This is the mail archive of the libstdc++-cvs@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r139145 svn:log changed - in /branches/cxx0x-la...


Author: jfreeman
Revision: 139145
Modified property: svn:log

Modified: svn:log at Fri Sep  5 14:39:55 2008
------------------------------------------------------------------------------
--- svn:log (original)
+++ svn:log Fri Sep  5 14:39:55 2008
@@ -1,19740 +1,1 @@
-Merged revisions 136194,136196,136200,136209,136215-136217,136221-136222,136229,136235-136239,136242,136247,136249,136251-136254,136266,136273,136276-136277,136280,136282-136283,136291-136297,136301-136304,136308,136311,136314-136315,136319-136323,136329,136331,136344,136348,136351,136355,136359-136360,136362,136372,136374,136376-136378,136383,136386,136389,136395,136406,136416,136421,136423,136425,136427-136428,136431,136433-136435,136437-136438,136485-136486,136491,136494,136497-136498,136503,136506,136513,136517-136518,136532,136534,136536-136537,136539-136542,136544-136547,136551,136554-136555,136561-136563,136566-136569,136574,136576,136578,136580,136583,136585,136590,136596,136600-136602,136604-136605,136609,136615,136617,136619,136632,136636,136639,136641,136645,136647-136651,136653-136655,136657-136658,136660,136671,136673-136674,136679,136681-136682,136685,136689,136693-136696,136698-136699,136702-136704,136707-136708,136711-136712,136714,136717-136718,136729,136738-136741,136745,136747-136748,136750,136754,136761-136764,136766-136768,136772,136774,136776-136778,136780,136782-136783,136787,136798,136800,136802,136804-136805,136809-136810,136818,136821-136823,136827,136834,136841,136843,136845-136849,136854,136856,136859-136862,136865-136866,136868-136874,136876,136881,136885,136887-136888,136891-136895,136899,136902-136903,136905-136906,136908,136910,136912,136914,136916,136918-136923,136925-136927,136931,136933-136934,136941-136942,136949,136953-136956,136958-136959,136969-136970,136975,136977-136982,136984,136988-136989,136992-136993,136997,136999-137000,137002-137004,137006,137010,137012,137019-137021,137029,137032,137034-137036,137038,137040,137042,137045,137056,137058,137061,137065,137067,137069-137070,137072-137073,137080-137081,137084-137086,137088-137089,137093,137095,137097-137098,137100,137102,137104,137107-137108,137118,137122,137125-137128,137132,137134-137138,137140-137142,137144-137145,137147-137149,137151-137153,137156,137158-137160,137162,137167,137169,137171-137176,137189,137191-137192,137194-137202,137204-137205,137207,137211,137215-137216,137218,137221-137224,137226,137228-137232,137234-137237,137239,137243,137245-137247,137249,137251-137261,137265,137269,137271-137273,137275-137276,137284-137285,137287-137288,137291,137298,137302,137304,137311,137313,137315,137317-137318,137322,137324-137326,137328,137332,137334-137335,137340-137342,137344-137347,137349-137355,137357,137360-137361,137363,137365,137367,137369,137374-137375,137377,137379-137381,137386,137391,137393-137397,137402,137406,137408-137409,137411,137413-137414,137416-137418,137425,137427-137428,137430-137432,137437,137439,137444,137446-137447,137450-137455,137457-137458,137462,137467,137480,137482,137487,137498,137500,137503-137505,137508,137510,137515,137522-137525,137529-137530,137538-137539,137545,137547-137548,137553,137556-137559,137571-137575,137579-137580,137582,137584,137590-137595,137597,137600-137601,137603-137605,137608,137611-137612,137614,137618-137620,137631,137633-137634,137636-137639,137646,137649,137651,137653-137658,137660,137662,137665-137666,137669-137670,137672-137673,137675,137677,137680,137683-137685,137687-137689,137691,137695-137697,137699,137704,137708,137714-137717,137721-137725,137728,137731,137734,137736-137737,137747,137750,137753-137754,137756-137757,137763,137765-137766,137769-137770,137774-137775,137777,137780-137781,137783,137785,137787,137791-137793,137796,137798,137800,137802,137806,137812-137813,137819,137827,137829,137834,137837-137838,137843,137847-137848,137850-137851,137853,137858-137859,137862,137868,137872-137875,137883-137884,137886,137888-137890,137893-137896,137903-137904,137907,137909-137910,137912-137914,137918,137921-137924,137937,137939,137941,137949-137950,137954-137956,137958-137963,137965-137970,137973,137975-137976,137980-137986,137989-137991,137995,138005-138007,138009-138010,138012-138013,138016,138018-138022,138024,138026-138027,138031-138032,138034,138036,138038,138040-138043,138047,138049-138050,138057-138058,138063-138064,138069,138072-138073,138075,138078,138082,138087,138089,138091-138092,138096-138097,138100,138104,138106-138107,138110,138112,138119-138120,138122-138123,138127-138128,138131,138139-138143,138145-138146,138148,138150-138151,138154,138159,138165,138167,138179-138181,138184,138186,138189-138191,138194,138198,138201,138206-138208,138211,138213-138217,138219,138221,138224,138226,138233-138238,138245-138246,138248-138252,138254-138258,138260-138261,138263,138274-138275,138277,138289,138291,138293-138298,138300-138308,138310,138313-138314,138316-138318,138320-138325,138327-138333,138335-138336,138340,138347-138348,138351,138353,138355-138358,138360-138367,138370-138402,138404-138422,138424-138429,138432,138434-138440,138444,138446,138448,138450,138455-138470,138472-138475,138479-138503,138506-138520,138522,138524-138525,138530,138537,138541,138544,138552-138553,138555,138560,138562,138564-138566,138568,138573,138575-138606,138608-138620,138631,138633,138635-138638,138640,138642-138643,138645,138647-138652,138661,138664,138667-138676,138678-138697,138700-138706,138708-138711,138714,138716-138728,138732-138733,138735,138737-138738,138740,138747-138748,138751,138756-138759,138763-138793,138797,138799-138800,138804,138806-138817,138819,138829,138832,138834-138835,138837,138839-138844,138846-138851,138854,138859,138862-138882,138884-138887,138889-138893,138896,138898,138903-138912,138914-138917,138921,138924-138925,138932-138934,138936,138939,138950-138951,138953-138954,138957,138966-138967,138970,138974,138978,138988,138995,139004-139005,139008-139009,139011,139013-139017,139019,139024-139026,139028-139029,139031,139034-139040,139042,139045,139048-139054,139061-139065,139072,139074-139075,139082,139084,139086,139089,139091-139093,139095-139097,139099-139100,139111,139114,139116-139117,139121,139124-139126,139129 via svnmerge from 
-svn+ssh://gcc.gnu.org/svn/gcc/trunk
-
-........
-  r136194 | gccadmin | 2008-05-29 19:17:13 -0500 (Thu, 29 May 2008) | 1 line
-  
-  Daily bump.
-........
-  r136196 | dannysmith | 2008-05-29 19:57:56 -0500 (Thu, 29 May 2008) | 12 lines
-  
-  libcpp/ChangeLog
-  	* include/cpplib.h (struct cpp_dir): Add new field, canonical_name.
-  
-  gcc/ChangeLog
-  
-  	* incpath.c: Use HOST_LACKS_INODE_NUMBERS conditional
-  	rather than OS names to choose INO_T_EQ definition.
-  	(DIRS_EQ) [!INO_T_EQ]: Don't worry about case in comparison.
-  	(add_path) [!INO_T_EQ]: Use lrealpath to fill canonical_name field.
-........
-  r136200 | ebotcazou | 2008-05-30 02:35:17 -0500 (Fri, 30 May 2008) | 2 lines
-  
-  	* fold-const.c (fold_unary) <CASE_CONVERT>: Add ??? comment.
-........
-  r136209 | tromey | 2008-05-30 09:25:09 -0500 (Fri, 30 May 2008) | 11 lines
-  
-  gcc/testsuite
-  	PR preprocessor/36320:
-  	* gcc.dg/cpp/pr36320.c: New file.
-  libcpp
-  	PR preprocessor/36320:
-  	* internal.h (_cpp_parse_expr): Update.
-  	* expr.c (_cpp_parse_expr): Add 'is_if' argument.  Update error
-  	messages.
-  	* directives.c (do_if): Update.
-  	(do_elif): Require expression if processing group.
-........
-  r136215 | jules | 2008-05-30 13:21:31 -0500 (Fri, 30 May 2008) | 17 lines
-  
-      * configure.ac (arm*-*-linux-gnueabi): Don't disable building
-      of libobjc for ARM EABI Linux.
-      * configure: Regenerate.
-  
-      libobjc/
-      * exception.c (__objc_exception_class): Initialise as constant
-      array for ARM EABI. Change macro to static const for non-ARM EABI.
-      (ObjcException): Add note about structure layout. Remove landingPad
-      and handlerSwitchValue for ARM EABI.
-      (get_ttype_entry): Add __ARM_EABI_UNWINDER__ version
-      of function.
-      (CONTINUE_UNWINDING): Define for ARM EABI/otherwise cases.
-      (PERSONALITY_FUNCTION): Use ARM EABI-specific arguments, and add
-      ARM EABI unwinding support.
-      (objc_exception_throw): Use memcpy to initialise exception class.
-........
-  r136216 | dje | 2008-05-30 13:21:31 -0500 (Fri, 30 May 2008) | 6 lines
-  
-  2008-05-30  Steven Bosscher  <stevenb.gcc@gmail.com>
-  
-          * config/rs6000/rs6000.c (rs6000_legitimize_address,
-          rs6000_legitimize_reload_address, rs6000_emit_move): Make sure an
-          rtx is a SYMBOL_REF before calling get_pool_constant.
-........
-  r136217 | zadeck | 2008-05-30 13:28:48 -0500 (Fri, 30 May 2008) | 10 lines
-  
-  2008-05-30  Steven Bosscher  <stevenb.gcc@gmail.com>
-  
-  	* optabs.c (maybe_encapsulate_block): Remove.
-  	(emit_libcall_block): Adjust accordingly.
-  	* optabs.h (maybe_encapsulate_block): Remove prototype.
-  
-  	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address):
-  	Don't use maybe_encapsulate_block.
-........
-  r136221 | dj | 2008-05-30 14:19:45 -0500 (Fri, 30 May 2008) | 3 lines
-  
-  * exec-tool.in: Use an environment variable (private) instead of a
-  file (shared) as a semaphore, so as to not break parallel builds.
-........
-  r136222 | rguenth | 2008-05-30 14:58:30 -0500 (Fri, 30 May 2008) | 5 lines
-  
-  2008-05-30  Richard Guenther  <rguenther@suse.de>
-  
-  	* builtins.c (build_string_literal): Avoid generating
-  	a non-gimple_val result.
-........
-  r136229 | gccadmin | 2008-05-30 19:17:13 -0500 (Fri, 30 May 2008) | 1 line
-  
-  Daily bump.
-........
-  r136235 | uros | 2008-05-31 04:48:21 -0500 (Sat, 31 May 2008) | 23 lines
-  
-  	* config/i386/i386.md (*fop_<mode>_comm_mixed): Macroize from
-  	*fop_sf_comm_mixed and *fop_df_comm_mixed insn patterns using MODEF
-  	mode iterator.
-  	(*fop_<mode>_comm_sse): Macroize from *fop_sf_comm_sse and
-  	*fop_df_comm_sse insn patterns using MODEF mode iterator.
-  	(*fop_<mode>_comm_i387): Macroize from *fop_sf_comm_i387 and
-  	*fop_df_comm_i387 insn patterns using MODEF mode iterator.
-  	(*fop_<mode>_1_mixed): Macroize from *fop_sf_1_mixed and
-  	*fop_df_1_mixed insn patterns using MODEF mode iterator.
-  	(*fop_<mode>_1_sse): Macroize from *fop_sf_1_sse and
-  	*fop_df_1_sse insn patterns using MODEF mode iterator.
-  	(*fop_<mode>_1_i387): Macroize from *fop_sf_1_i387 and
-  	*fop_df_1_i387 insn patterns using MODEF mode iterator.
-  	(*fop_<MODEF:mode>_2_i387): Macroize from *fop_sf_2<mode>_i387 and
-  	*fop_df_2<mode>_i387 insn patterns using MODEF mode iterator.
-  	(*fop_<MODEF:mode>_3_i387): Macroize from *fop_sf_3<mode>_i387 and
-  	*fop_df_3<mode>_i387 insn patterns using MODEF mode iterator.
-  	(*fop_xf_2_i387): Rename from *fop_xf_2<mode>_i387.
-  	(*fop_xf_3_i387): Rename from *fop_xf_3<mode>_i387.
-  	(*fop_xf_4_i387): Use <MODE> for mode attribute.
-  	(*fop_xf_5_i387): Ditto.
-  	(*fop_xf_6_i387): Ditto.
-........
-  r136236 | bernds | 2008-05-31 05:09:51 -0500 (Sat, 31 May 2008) | 37 lines
-  
-  gcc/
-  	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define
-  	__WORKAROUND_RETS when appropriate.
-  
-  gcc/testsuite/
-  	* gcc.target/bfin/mcpu-default.c: Adjust for recent changes: default
-  	CPU has all workarounds, and no longer explicitly sets bf532 as CPU
-  	type.
-  
-  	* gcc.target/bfin/mcpu-bf531.c: Adjust for WORKAROUND_RETS.
-  	* gcc.target/bfin/mcpu-bf532.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf533.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf534.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf536.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf537.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf548.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf549.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf561.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf523.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf524.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf526.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf522.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf525.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf527.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf538.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf539.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf542.c: Likewise.
-  	* gcc.target/bfin/mcpu-bf544.c: Likewise.
-  	* gcc.target/bfin/mcpu-default.c: Likewise.
-  	* gcc.target/bfin/workarounds-any.c: Likewise.
-  	* gcc.target/bfin/workarounds-none.c: Likewise.
-  	* gcc.target/bfin/workarounds-1.c: Likewise.
-  	* gcc.target/bfin/workarounds-2.c: Likewise.
-  	* gcc.target/bfin/workarounds-3.c: Likewise.
-  	* gcc.target/bfin/workarounds-4.c: Likewise.
-........
-  r136237 | rguenth | 2008-05-31 08:01:10 -0500 (Sat, 31 May 2008) | 24 lines
-  
-  2008-05-31  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/34244
-  	* fold-const.c (tree_expr_nonnegative_warnv_p): Do not ask VRP.
-  	(tree_expr_nonzero_warnv_p): Likewise.
-  	* tree-vrp.c (vrp_expr_computes_nonnegative): Call
-  	ssa_name_nonnegative_p.
-  	(vrp_expr_computes_nonzero): Call ssa_name_nonzero_p.
-  	(extract_range_from_unary_expr): Use vrp_expr_computes_nonzero,
-  	not tree_expr_nonzero_warnv_p.
-  
-  	PR tree-optimization/36262
-  	Revert
-  	2007-11-29  Zdenek Dvorak  <ook@ucw.cz>
-  
-          PR tree-optimization/34244
-          * tree-vrp.c (adjust_range_with_scev): Clear scev cache.
-          (record_numbers_of_iterations): New function.
-          (execute_vrp): Cache the numbers of iterations of loops.
-          * tree-scalar-evolution.c (scev_reset_except_niters):
-          New function.
-          (scev_reset): Use scev_reset_except_niters.
-          * tree-scalar-evolution.h (scev_reset_except_niters): Declare.
-........
-  r136238 | aesok | 2008-05-31 10:01:16 -0500 (Sat, 31 May 2008) | 9 lines
-  
-  	* config/avr/avr.md (UNSPECV_WRITE_SP_IRQ_ON): New constants.
-  	(UNSPECV_WRITE_SP_IRQ_OFF): (Ditto.).
-  	(movhi_sp_r_irq_off, movhi_sp_r_irq_on): New insn.
-  	* config/avr/avr.c (expand_prologue, expand_epilogue): Use 
-  	movhi_sp_r_irq_off and movhi_sp_r_irq_on insns for writing to the 
-  	stack pointer register.
-  	(output_movhi): Remove code for interrupt specific writing to the 
-  	stack pointer register.
-........
-  r136239 | jvdelisle | 2008-05-31 14:19:48 -0500 (Sat, 31 May 2008) | 50 lines
-  
-  2008-05-31  Steven G. Kargl  <kargls@comcast.net>
-  
-  	* arith.c (gfc_arith_init_1): Remove now unused r and c variables.
-  	Cleanup numerical inquiry function initialization.
-  	(gfc_arith_done_1): Replace multiple mpfr_clear() invocations with
-  	a single mpfr_clears().
-  	(gfc_check_real_range): Re-arrange logic to eliminate multiple
-  	unnecessary branching and assignments.
-  	(gfc_arith_times): Use mpfr_clears() in preference to multiple
-  	mpfr_clear().
-  	(gfc_arith_divide): Ditto.
-  	(complex_reciprocal): Eliminate now unused variables a, re, im.
-  	Cleanup the mpfr abuse.  Use mpfr_clears() in preference to
-  	multiple mpfr_clear().
-  	(complex_pow): Fix comment whitespace.  Use mpfr_clears() in
-  	preference to multiple mpfr_clear().
-  	* simplify.c (gfc_simplify_and): Remove blank line.
-  	(gfc_simplify_atan2): Move error checking earlier to eliminate
-  	a now unnecessay gfc_free_expr().
-  	(gfc_simplify_bessel_j0): Remove unnecessary gfc_set_model_kind().
-  	(gfc_simplify_bessel_j1): Ditto.
-  	(gfc_simplify_bessel_jn): Ditto.
-   	(gfc_simplify_bessel_y0): Ditto.
-  	(gfc_simplify_bessel_y1): Ditto.
-  	(gfc_simplify_bessel_yn): Ditto. 
-  	(only_convert_cmplx_boz): Eliminate unnecessary duplicate code, and
-  	combine nested if statement rational expressions.
-  	(gfc_simplify_cos): Use mpfr_clears() in preference to multiple
-  	mpfr_clear().
-  	(gfc_simplify_exp): Ditto.
-  	(gfc_simplify_fraction): Move gfc_set_model_kind() to after the
-  	special case of 0.  Use mpfr_clears() in preference to multiple
-  	mpfr_clear().
-  	(gfc_simplify_gamma): Eliminate unnecessary gfc_set_model_kind().
-   	(gfc_simplify_lgamma): Ditto.
-  	(gfc_simplify_log10): Ditto.
-  	(gfc_simplify_log): Move gfc_set_model_kind () inside switch
-  	statement. Use mpfr_clears() in preference to multiple mpfr_clear().
-  	(gfc_simplify_mod):  Eliminate now unused variables quot, iquot,
-  	and term.  Simplify the mpfr magic.
-  	(gfc_simplify_modulo): Ditto.
-  	(gfc_simplify_nearest): Eliminate unnecessary gfc_set_model_kind().
-  	(gfc_simplify_scale): Use mpfr_clears() in preference to multiple
-  	mpfr_clear().
-  	(gfc_simplify_sin): Ditto
-  	(gfc_simplify_sqrt): Ditto
-  	(gfc_simplify_set_exponent):  Move gfc_set_model_kind() to after the
-  	special case of 0.  Use mpfr_clears() in preference to multiple
-  	mpfr_clear().
-........
-  r136242 | paolo | 2008-05-31 18:01:09 -0500 (Sat, 31 May 2008) | 7 lines
-  
-  2008-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
-  	    Chris Jefferson  <chris@bubblescope.net>
-  
-  	PR libstdc++/36338
-  	* include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
-  	(pop_heap): Slightly tweak.
-........
-  r136247 | gccadmin | 2008-05-31 19:17:13 -0500 (Sat, 31 May 2008) | 1 line
-  
-  Daily bump.
-........
-  r136249 | jvdelisle | 2008-05-31 19:30:37 -0500 (Sat, 31 May 2008) | 4 lines
-  
-  2008-05-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	* intrinsic.texi: Revert wrong commit.
-........
-  r136251 | rsandifo | 2008-06-01 04:47:28 -0500 (Sun, 01 Jun 2008) | 64 lines
-  
-  gcc/
-  	* rtl.h (emit_clobber, gen_clobber, emit_use, gen_use): Declare.
-  	* emit-rtl.c (emit_clobber, gen_clobber, emit_use, gen_use): New
-  	functions.  Do not emit uses and clobbers of CONCATs; individually
-  	use and clobber their operands.
-  	* builtins.c (expand_builtin_setjmp_receiver): Use emit_clobber,
-  	gen_clobber, emit_use and gen_use.
-  	(expand_builtin_longjmp, expand_builtin_nonlocal_goto): Likewise.
-  	(expand_builtin_return): Likewise.
-  	* cfgbuild.c (count_basic_blocks): Likewise.
-  	* cfgrtl.c (rtl_flow_call_edges_add): Likewise.
-  	* explow.c (emit_stack_restore): Likewise.
-  	* expmed.c (extract_bit_field_1): Likewise.
-  	* expr.c (convert_move, emit_move_complex_parts): Likewise.
-  	(emit_move_multi_word, store_constructor): Likewise.
-  	* function.c (do_clobber_return_reg, do_use_return_reg): Likewise.
-  	(thread_prologue_and_epilogue_insns): Likewise.
-  	* lower-subreg.c (resolve_simple_move): Likewise.
-  	* optabs.c (widen_operand, expand_binop): Likewise.
-  	(expand_doubleword_bswap, emit_no_conflict_block): Likewise.
-  	* reload.c (find_reloads): Likewise.
-  	* reload1.c (eliminate_regs_in_insn): Likewise.
-  	* stmt.c (expand_nl_goto_receiver): Likewise.
-  	* config/alpha/alpha.md (builtin_longjmp): Likewise.
-  	* config/arc/arc.md (*movdi_insn, *movdf_insn): Likewise.
-  	* config/arm/arm.c (arm_load_pic_register): Likewise.
-  	(thumb1_expand_epilogue, thumb_set_return_address): Likewise.
-  	* config/arm/arm.md (untyped_return): Likewise.
-  	* config/arm/linux-elf.h (PROFILE_HOOK): Likewise.
-  	* config/avr/avr.c (expand_prologue): Likewise.
-  	* config/bfin/bfin.c (do_unlink): Likewise.
-  	* config/bfin/bfin.md (<optab>di3, adddi3, subdi3): Likewise.
-  	* config/cris/cris.c (cris_expand_prologue): Likewise.
-  	* config/darwin.c (machopic_indirect_data_reference): Likewise.
-  	(machopic_legitimize_pic_address): Likewise.
-  	* config/frv/frv.c (frv_frame_access, frv_expand_epilogue): Likewise.
-  	(frv_ifcvt_modify_insn, frv_expand_mdpackh_builtin): Likewise.
-  	* config/i386/i386.c (ix86_expand_vector_move_misalign): Likewise.
-  	(ix86_expand_convert_uns_didf_sse): Likewise.
-  	(ix86_expand_vector_init_general): Likewise.
-  	* config/ia64/ia64.md (eh_epilogue): Likewise.
-  	* config/iq2000/iq2000.c (iq2000_expand_epilogue): Likewise.
-  	* config/m32c/m32c.c (m32c_emit_eh_epilogue): Likewise.
-  	* config/m32r/m32r.c (m32r_reload_lr): Likewise.
-  	(config/iq2000/iq2000.c): Likewise.
-  	* config/mips/mips.md (fixuns_truncdfsi2): Likewise.
-  	(fixuns_truncdfdi2, fixuns_truncsfsi2, fixuns_truncsfdi2): Likewise.
-  	(builtin_longjmp): Likewise.
-  	* config/mn10300/mn10300.md (call, call_value): Likewise.
-  	* config/pa/pa.md (nonlocal_goto, nonlocal_longjmp): Likewise.
-  	* config/pdp11/pdp11.md (abshi2): Likewise.
-  	* config/rs6000/rs6000.c (rs6000_emit_move): Likewise.
-  	* config/s390/s390.c (s390_emit_prologue): Likewise.
-  	* config/s390/s390.md (movmem_long, setmem_long): Likewise.
-  	(cmpmem_long, extendsidi2, zero_extendsidi2, udivmoddi4): Likewise.
-  	(builtin_setjmp_receiver, restore_stack_nonlocal): Likewise.
-  	* config/sh/sh.c (prepare_move_operands): Likewise.
-  	(output_stack_adjust, sh_expand_epilogue): Likewise.
-  	(sh_set_return_address, sh_expand_t_scc): Likewise.
-  	* config/sparc/sparc.c (load_pic_register): Likewise.
-  	* config/sparc/sparc.md (untyped_return, nonlocal_goto): Likewise.
-  	* config/spu/spu.c (spu_expand_epilogue): Likewise.
-  	* config/v850/v850.c (expand_epilogue): Likewise.
-........
-  r136252 | rsandifo | 2008-06-01 05:01:51 -0500 (Sun, 01 Jun 2008) | 7 lines
-  
-  gcc/
-  	* config/mips/mips-protos.h (mips_expand_before_return): Declare.
-  	* config/mips/mips.c (mips_expand_before_return): New function.
-  	(mips_expand_epilogue): Call it.
-  	* config/mips/mips.md (return): Turn into a define_expand.
-  	(*return): New insn.
-........
-  r136253 | rsandifo | 2008-06-01 08:01:23 -0500 (Sun, 01 Jun 2008) | 18 lines
-  
-  gcc/
-  	* config/mips/mips.c (mips_valid_offset_p): New function.
-  	(mips_valid_lo_sum_p): Likewise.
-  	(mips_classify_address): Use them.
-  	(mips_force_address): New function.
-  	(mips_legitimize_address): Use it.
-  	* config/mips/mips.md (MOVE128): New mode iterator.
-  	(movtf): Require TARGET_64BIT.  Remove empty strings.
-  	(*movtf_internal): Rename to...
-  	(*movtf): ...this and require !TARGET_MIPS16.  Use "m" instead
-  	of "R" and use {,fp}{load,store} attributes instead of "multi".
-  	Use a separate define_split.
-  	(*movtf_mips16): New pattern.
-  
-  gcc/testsuite/
-  	* gcc.target/mips/fpr-moves-7.c: New test.
-  	* gcc.target/mips/fpr-moves-8.c: New test.
-........
-  r136254 | rsandifo | 2008-06-01 08:03:22 -0500 (Sun, 01 Jun 2008) | 3 lines
-  
-  gcc/testsuite/
-  	* gcc.c-torture/execute/ieee/ieee.exp: Load c-torture.exp.
-........
-  r136266 | gccadmin | 2008-06-01 19:17:08 -0500 (Sun, 01 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136273 | tomby | 2008-06-02 04:45:27 -0500 (Mon, 02 Jun 2008) | 10 lines
-  
-          * tree-ssa-ifcombine.c (get_name_for_bit_test): Use
-          CONVERT_EXPR_P.
-  
-          * cp/typeck.c (is_bitfield_expr_with_lowered_type): Use
-          CASE_CONVERT.
-          (cp_build_unary_op): Likewise.
-          (cp_build_indirect_ref): Use CONVERT_EXPR_P.
-          (maybe_warn_about_returning_address_of_local): Likewise.
-........
-  r136276 | uros | 2008-06-02 06:08:00 -0500 (Mon, 02 Jun 2008) | 9 lines
-  
-  	* config/i386/i386.md (*cmpfp_<mode>): Enable for optimize_size.
-  	(*cmpfp_<mode>_cc): Ditto.
-  	(*fp_jcc_8<mode>_387): Ditto.
-  	(*fop_<MODEF:mode>_2_i387): Ditto.
-  	(*fop_<MODEF:mode>_3_i387): Ditto.
-  	(*fop_xf_2_i387): Ditto.
-  	(*fop_xf_3_i387): Ditto.
-........
-  r136277 | paolo | 2008-06-02 07:22:53 -0500 (Mon, 02 Jun 2008) | 9 lines
-  
-  2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
-  	avoid a memory leak if the first __uninitialized_move_a throws.
-  	(vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
-  	to _M_insert_aux.
-  	* testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
-  	* testsuite/23_containers/vector/resize/moveable.cc: Likewise.
-........
-  r136280 | sandra | 2008-06-02 11:01:41 -0500 (Mon, 02 Jun 2008) | 9 lines
-  
-  2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
-  	    Daniel Jacobowitz  <dan@codesourcery.com>
-  
-  	libstdc++-v3/
-  	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
-  	dg-require-fileio.
-  	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
-  	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
-   
-........
-  r136282 | hubicka | 2008-06-02 11:36:49 -0500 (Mon, 02 Jun 2008) | 7 lines
-  
-  
-  	* predict.c (maybe_hot_frequency_p): Break out of...
-  	(maybe_hot_bb_p): ... here.
-  	(maybe_hot_edge_p): New.
-  	* tree-ssa-coalesce.c (coalesce_cost_edge): Compute cost based on edge.
-  	* basic-block.h (maybe_hot_edge_p): Declare.
-........
-  r136283 | dfranke | 2008-06-02 11:41:08 -0500 (Mon, 02 Jun 2008) | 9 lines
-  
-  2008-06-02  Daniel Franke  <franke.daniel@gmail.com>
-  
-          PR fortran/36375
-          PR fortran/36377
-          * cpp.c (gfc_cpp_init): Do not initialize builtins if
-          processing already preprocessed input.
-          (gfc_cpp_preprocess): Finalize output with newline.
-........
-  r136291 | rwild | 2008-06-02 14:23:06 -0500 (Mon, 02 Jun 2008) | 4 lines
-  
-  libjava/
-  	* Makefile.am (mostlyclean-local): Use libtool --mode=clean.
-  	* Makefile.in: Regenerate.
-........
-  r136292 | rwild | 2008-06-02 14:37:45 -0500 (Mon, 02 Jun 2008) | 5 lines
-  
-  gcc/
-  	* configure.ac: Drop unneeded backslash ending up in config.in.
-  	* acinclude.m4: Likewise.
-  	* config.in: Regenerate.
-........
-  r136293 | burnus | 2008-06-02 15:03:03 -0500 (Mon, 02 Jun 2008) | 36 lines
-  
-  2008-06-02  Daniel Kraft  <d@domob.eu>
-  
-          * gfortran.h:  New statement-type ST_FINAL for FINAL declarations.
-          (struct gfc_symbol):  New member f2k_derived.
-          (struct gfc_namespace):  New member finalizers, for use in the above
-          mentioned f2k_derived namespace.
-          (struct gfc_finalizer):  New type defined for finalizers linked list.
-          * match.h (gfc_match_final_decl):  New function header.
-          * decl.c (gfc_match_derived_decl):  Create f2k_derived namespace
-          on constructed symbol node.
-          (gfc_match_final_decl):  New function to match a FINAL declaration line.
-          * parse.c (decode_statement):  match-call for keyword FINAL.
-          (parse_derived):  Parse CONTAINS section and accept FINAL statements.
-          * resolve.c (gfc_resolve_finalizers):  New function to resolve
-          (that is in this case, check) a list of finalizer procedures.
-          (resolve_fl_derived):  Call gfc_resolve_finalizers here.
-          * symbol.c (gfc_get_namespace):  Initialize new finalizers to NULL.
-          (gfc_free_namespace):  Free finalizers list.
-          (gfc_new_symbol):  Initialize new f2k_derived to NULL.
-          (gfc_free_symbol):  Free f2k_derived namespace.
-          (gfc_free_finalizer):  New function to free a single gfc_finalizer node.
-          (gfc_free_finalizer_list):  New function to free a linked list of
-          gfc_finalizer nodes.
-  
-  2008-06-02  Daniel Kraft  <d@domob.eu>
-  
-          * finalize_1.f08:  New test.
-          * finalize_2.f03:  New test.
-          * finalize_3.f03:  New test.
-          * finalize_4.f03:  New test.
-          * finalize_5.f03:  New test.
-          * finalize_6.f90:  New test.
-          * finalize_7.f03:  New test.
-          * finalize_8.f03:  New test.
-........
-  r136294 | rsandifo | 2008-06-02 16:13:20 -0500 (Mon, 02 Jun 2008) | 6 lines
-  
-  gcc/
-  	* config/mips/mips.c (mips_emit_loadgp): Return early if
-  	there is nothing do to, otherwise emit a blockage if
-  	!TARGET_EXPLICIT_RELOCS || crtl->profile.
-  	* config/mips/mips.md (loadgp_blockage): Use SI rather than DI.
-........
-  r136295 | paolo | 2008-06-02 16:27:35 -0500 (Mon, 02 Jun 2008) | 14 lines
-  
-  /cp
-  2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/36404
-          * pt.c (push_template_decl_real): Consistently return error_mark_node
-  	on error.
-  
-  /testsuite
-  2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/36404
-          * g++.dg/template/crash79.C: New.
-  	* g++.dg/other/pr28114.C: Adjust.	
-........
-  r136296 | janus | 2008-06-02 16:50:23 -0500 (Mon, 02 Jun 2008) | 14 lines
-  
-  2008-06-02  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36361
-  	* symbol.c (gfc_add_allocatable,gfc_add_dimension,
-  	gfc_add_explicit_interface): Added checks.
-  	* decl.c (attr_decl1): Added missing "var_locus".
-  	* parse.c (parse_interface): Checking for errors.
-  
-  
-  2008-06-02  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36361
-  	* gfortran.dg/interface_24.f90: New.
-........
-  r136297 | hutchinsonandy | 2008-06-02 17:08:25 -0500 (Mon, 02 Jun 2008) | 5 lines
-  
-  PR target/34879
-  * config/avr/avr.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Redefine.
-  (avr_builtin_setjmp_frame_value): New function.
-  * config/avr/avr.md (nonlocal_goto_receiver): Define.
-  (nonlocal_goto): Define.
-........
-  r136301 | hutchinsonandy | 2008-06-02 17:13:30 -0500 (Mon, 02 Jun 2008) | 3 lines
-  
-  * gcc.dg/torture/pr34330.c: Skip test for targets without pthread.
-  * gcc.dg/torture/pr36244.c: Ditto.
-  * gcc.dg/tree-ssa/pr36181.c: Ditto.
-........
-  r136302 | hutchinsonandy | 2008-06-02 17:23:57 -0500 (Mon, 02 Jun 2008) | 9 lines
-  
-  * gcc.dg/pr18241-1.c: Use long on small int target.
-  * gcc.dg/pr32912-2.c: Ditto.
-  * gcc.dg/pr35065.c: Ditto.
-  * gcc.dg/pr36300-1.c: Ditto.
-  * gcc.dg/pr36300-2.c: Ditto.
-  * gcc.dg/pr27639.c: Reduce array size for small int target.
-  * gcc.dg/pr28755.c: Skip test if pointers are smaller than 32 bits.
-  * gcc.dg/pr36194.c: Reduce constant on small int target.
-  * gcc.dg/torture/builtin-frexp-1.c: Ditto.
-........
-  r136303 | hutchinsonandy | 2008-06-02 17:30:37 -0500 (Mon, 02 Jun 2008) | 2 lines
-  
-  * gcc.dg/pr19340.c: Disable for AVR as it has no scheduling.
-  * gcc.dg/section1.c: XFAIL AVR as bss section is used  differently.
-........
-  r136304 | hutchinsonandy | 2008-06-02 17:39:12 -0500 (Mon, 02 Jun 2008) | 4 lines
-  
-  * gcc.target/avr/avr.exp: Add avr testsuite.
-  * gcc.target/avr/trivial.c: Add simple test.
-  * gcc.target/avr/torture/avr-torture.exp: Add avr-torture testsuite.
-  * gcc.target/avr/torture/trivial.c: Add simple test.
-........
-  r136308 | gccadmin | 2008-06-02 19:17:52 -0500 (Mon, 02 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136311 | ktietz | 2008-06-03 03:05:25 -0500 (Tue, 03 Jun 2008) | 71 lines
-  
-  2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* doc/tm.texi (OVERRIDE_ABI_FORMAT): New.
-  	* doc/extend.texi (ms_abi,sysv_abi): New attribute description.
-  	* function.c (allocate_struct_function): Use of
-  	OVERRIDE_ABI_FORMAT.
-  	* config/i386/cygming.h (TARGET_64BIT_MS_ABI): Make use
-  	of cfun and DEFAULT_ABI to deceide abi mode.
-  	(DEFAULT_ABI): New.
-  	(REG_PARM_STACK_SPACE): Removed.
-  	(OUTGOING_REG_PARM_STACK_SPACE): Removed.
-  	(STACK_BOUNDARY): Use default target to deceide stack boundary.
-  	* config/i386/i386-protos.h (ix86_cfun_abi): New.
-  	(ix86_function_abi): Likewise.
-  	(ix86_function_type_abi): Likewise.
-  	(ix86_call_abi_override): Likewise.
-  	* confid/i386/i386.md (SSE_REGPARM_MAX): Replaced by abi
-  	specific define X86_64_SSE_REGPARM_MAX/X64_SSE_REGPARM_MAX.
-  	* config/i386/i386.c (override_options): Replace TARGET_64BIT_MS_ABI.
-  	(X86_64_VARARGS_SIZE): Replace REGPARM_MAX and SSE_REGPARM_MAX by abi
-  	specific defines.
-  	(X86_64_REGPARM_MAX): New.
-  	(X86_64_SSE_REGPARM_MAX): New.
-  	(X64_REGPARM_MAX): New.
-  	(X64_SSE_REGPARM_MAX): New.
-  	(X86_32_REGPARM_MAX): New.
-  	(X86_32_SSE_REGPARM_MAX): New.
-  	(ix86_handle_cconv_attribute): Replace TARGET_64BIT_MS_ABI.
-  	(ix86_function_regparm): Handle user calling abi.
-  	(ix86_function_arg_regno_p): Replace TARGET_64BIT_MS_ABI
-  	by DEFAULT_ABI versus SYSV_ABI check.
-  	(ix86_reg_parm_stack_space): New.
-  	(ix86_function_type_abi): New.
-  	(ix86_call_abi_override): New.
-  	(ix86_function_abi): New.
-  	(ix86_cfun_abi): New.
-  	(init_cumulative_args): Call abi specific initialization.
-  	(function_arg_advance): Remove TARGET_64BIT_MS_ABI.
-  	(function_arg_64): Extend SSE_REGPARM_MAX check.
-  	(function_arg (): Remove TARGET_64BIT_MS_ABI.
-  	(ix86_pass_by_reference): Likewise.
-  	(ix86_function_value_regno_p): Likewise.
-  	(function_value_64): Replace REGPARM_MAX, and SSE_REGPARM_MAX.
-  	(ix86_function_value_1): Replace TARGET_64BIT_MS_ABI.
-  	(return_in_memory_ms_64): Replace TARGET_64BIT_MS_ABI.
-  	(ix86_build_builtin_va_list): Replace TARGET_64BIT_MS_ABI.
-  	(setup_incoming_varargs_64): Adjust regparm for call abi.
-  	(ix86_setup_incoming_varargs): Replace TARGET_64BIT_MS_ABI.
-  	(ix86_va_start): Likewise.
-  	(ix86_gimplify_va_arg): Likewise.
-  	(ix86_expand_prologue): Likewise.
-  	(output_pic_addr_const): Likewise.
-  	(ix86_init_machine_status): Initialize call_abi by DEFAULT_ABI.
-  	(x86_this_parameter): Replace TARGET_64BIT_MS_ABI.
-  	(x86_output_mi_thunk): Likewise.
-  	(x86_function_profiler): Likewise.
-  	* config/i386/i386.h (TARGET_64BIT_MS_ABI): Use ix64_cfun_abi.
-  	(SYSV_ABI, MS_ABI): New constants.
-  	(DEFAULT_ABI): New.
-  	(init_regs): Add prototype of function in regclass.c file.
-  	(OVERRIDE_ABI_FORMAT): New.
-  	(CONDITIONAL_REGISTER_USAGE): Remove TARGET_64BIT_MS_ABI part.
-  	(REG_PARM_STACK_SPACE): Use ix86_reg_parm_stack_space.
-  	(OUTGOING_REG_PARM_STACK_SPACE): New.
-  	(ix86_reg_parm_stack_space): New prototype.
-  	(CUMULATIVE_ARGS): Add call_abi member.
-  	(machine_function): Add call_abi member.
-  	* config/i386/mingw32.h (EXTRA_OS_CPP_BUILTINS): Replace TARGET_64BIT_MS_ABI
-  	by DEFAULT_ABI compare to MS_ABI.
-........
-  r136314 | ktietz | 2008-06-03 04:57:30 -0500 (Tue, 03 Jun 2008) | 3 lines
-  
-  Fixed typo.
-........
-  r136315 | rguenth | 2008-06-03 05:55:00 -0500 (Tue, 03 Jun 2008) | 5 lines
-  
-  2008-06-03  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (find_func_aliases): Add constraints
-  	for the lhs of calls if the return type contains pointers.
-........
-  r136319 | ktietz | 2008-06-03 08:07:56 -0500 (Tue, 03 Jun 2008) | 10 lines
-  
-  2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config/i386/i386-protos.h (ix86_reg_parm_stack_space): New.
-  	* config/i386/i386.h (ix86_reg_parm_stack_space): Removed
-  	prototype.
-  	* config/i386/i386.c (ix86_reg_parm_stack_space): Changed
-  	return type to int.
-  	(ix86_call_abi_override): Remove check for call_used_regs.
-........
-  r136320 | ktietz | 2008-06-03 08:22:36 -0500 (Tue, 03 Jun 2008) | 6 lines
-  
-  2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
-  
-          * config/i386/i386.md (define_mode_iterator P): New.
-          (split): Merged XF and DF rules using P.
-........
-  r136321 | hjl | 2008-06-03 08:25:18 -0500 (Tue, 03 Jun 2008) | 23 lines
-  
-  2008-06-03  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	*  config/i386/i386.c (ix86_gen_leave): New.
-  	(ix86_gen_pop1): Likewise.
-  	(ix86_gen_add3): Likewise.
-  	(ix86_gen_sub3): Likewise.
-  	(ix86_gen_sub3_carry): Likewise.
-  	(ix86_gen_one_cmpl2): Likewise.
-  	(ix86_gen_monitor): Likewise.
-  	(override_options): Initialize ix86_gen_leave, ix86_gen_pop1,
-  	ix86_gen_add3, ix86_gen_sub3, ix86_gen_sub3_carry,
-  	ix86_gen_one_cmpl2 and ix86_gen_monitor.
-  	(ix86_file_end): Use mov%z0 instead of mov{q}/mov{l}.
-  	(output_set_got): Use mov%z0, pop%z0 and add%z0 instead of
-  	mov{q}/mov{l}, pop{q}/pop{l} and add{q}/add{l}.
-  	(ix86_expand_epilogue): Updated.
-  	(print_operand): Handle integer register operand for 'z'.
-  	(ix86_expand_strlensi_unroll_1): Likewise.
-  	(ix86_expand_strlen): Likewise.
-  	(ix86_expand_builtin): Likewise.
-  	(x86_output_mi_thunk): Use mov%z1 and add%z1 instead of
-  	mov{q}/mov{l} and add{q}/add{l}.
-........
-  r136322 | ktietz | 2008-06-03 08:27:36 -0500 (Tue, 03 Jun 2008) | 14 lines
-  
-  Correct changelog entry as
-  2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config/i386/i386.md (P): New mode iterator.
-  	(SFmode push_operand splitter): Macroize DImode and SImode pushes
-  	using P mode iterator.
-  	(DFmode ...): Ditto.
-  	(XFmode ...): Ditto.
-  	(DFmode float_extend SFmode push_operand splitter): Ditto.
-  	(XFmode float_extend SFmode push_operand splitter): Do not generate
-  	SImode pushes for 64bit target.  Macroize Dimode and SImode ...
-  	(XFmode float_extedn DFmode push_operand splitter): Ditto.
-........
-  r136323 | ktietz | 2008-06-03 08:53:57 -0500 (Tue, 03 Jun 2008) | 2 lines
-  
-  Correct comment.
-........
-  r136329 | rwild | 2008-06-03 12:41:43 -0500 (Tue, 03 Jun 2008) | 13 lines
-  
-  gcc/ada/
-  	* Makefile.in (common_tools): Fix typos in $(exeext) extension.
-  	* gnat_ugn.texi (Style Checking)
-  	(Adding the Results of Compiler Checks to gnatcheck Output)
-  	(Example of Binder Output File): Fix typos.
-  	* ali.ads, einfo.ads, exp_ch4.adb, exp_ch6.adb,
-  	exp_dbug.ads, exp_dist.adb, exp_smem.adb, g-socket.ads,
-  	s-osinte-rtems.ads, s-shasto.ads, s-stausa.adb,
-  	s-stausa.ads, sem_cat.adb, sem_ch12.adb, sem_ch3.adb,
-  	sem_ch4.adb, sem_ch6.adb, sem_ch8.adb, sem_util.ads,
-  	sinfo.ads, utils.c: Fix typos in comments.
-  	* sem_ch6.adb, vms_data.ads: Fix typos in strings.
-........
-  r136331 | ebotcazou | 2008-06-03 13:14:58 -0500 (Tue, 03 Jun 2008) | 4 lines
-  
-  	* gnat.dg/aliasing1.ad[sb]: New test.
-  	* gnat.dg/aliasing2.ad[sb]: Likewise.
-........
-  r136344 | hutchinsonandy | 2008-06-03 18:46:07 -0500 (Tue, 03 Jun 2008) | 2 lines
-  
-  PR/34880
-  * gcc.c-torture/execute/float-floor.c: Adjust test for 4 byte doubles.
-........
-  r136348 | gccadmin | 2008-06-03 19:17:18 -0500 (Tue, 03 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136351 | rguenth | 2008-06-04 03:28:20 -0500 (Wed, 04 Jun 2008) | 7 lines
-  
-  2008-06-04  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (handle_ptr_arith): Correctly handle
-  	negative or non-representable offsets.
-  
-  	* gcc.c-torture/execute/20080604-1.c: New testcase.
-........
-  r136355 | jsm28 | 2008-06-04 07:17:50 -0500 (Wed, 04 Jun 2008) | 17 lines
-  
-  2008-06-04  Joseph Myers  <joseph@codesourcery.com>
-              Maxim Kuvyrkov  <maxim@codesourcery.com>
-  
-  	* config/m68k/m68k.opt (mxgot): New option.
-  	* config/m68k/m68k.c (legitimize_pic_address): Handle -mxgot.
-  	(m68k_output_addr_const_extra): New.
-  	* config/m68k/m68k.h (OUTPUT_ADDR_CONST_EXTRA): New.
-  	* config/m68k/m68k-protos.h (m68k_output_addr_const_extra): Declare.
-  	* config/m68k/m68k.md (UNSPEC_GOTOFF): Define.
-  	* doc/invoke.texi (M680x0 Options): Document -mxgot.
-  
-  testsuite:
-  2008-06-04  Joseph Myers  <joseph@codesourcery.com>
-              Maxim Kuvyrkov  <maxim@codesourcery.com>
-  
-  	* gcc.target/m68k/xgot-1.c: New test.
-........
-  r136359 | bkoz | 2008-06-04 10:53:09 -0500 (Wed, 04 Jun 2008) | 52 lines
-  
-  2008-06-04  Benjamin Kosnik  <bkoz@redhat.com>
-  
-  	* include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
-  	to allocator_type, as per existing conventions.	
-  	* include/ext/pb_ds/detail/binomial_heap_base_/
-  	binomial_heap_base_.hpp: Same.
-  	* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
-  	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
-  	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
-  	* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
-  	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
-  	* include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
-  	* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
-  	* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
-  	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
-  	left_child_next_sibling_heap_.hpp: Same.
-  	* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
-  	* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
-  	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
-  	* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
-  	* include/ext/pb_ds/detail/rc_binomial_heap_/
-  	rc_binomial_heap_.hpp: Same.
-  	* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
-  	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
-  	* include/ext/pb_ds/list_update_policy.hpp: Same.
-  	* include/ext/pb_ds/exception.hpp: Same.
-  	* include/ext/pb_ds/tree_policy.hpp: Same.
-  	* include/ext/pb_ds/trie_policy.hpp: Same.
-  	* include/ext/pb_ds/priority_queue.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
-  	* testsuite/util/regression/rand/priority_queue/detail/
-  	defs_fn_imps.hpp: Same.
-  	* testsuite/util/regression/rand/priority_queue/detail/
-  	operator_fn_imps.hpp: Same.
-  	* testsuite/util/regression/rand/priority_queue/
-  	container_rand_regression_test.hpp: Same.
-  	* testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
-  	* testsuite/util/regression/rand/assoc/detail/
-  	operator_fn_imps.hpp: Same.
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.hpp: Same.
-  	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
-  	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	tree_supports_order_statistics.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	trie_supports_prefix_search.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	trie_supports_order_statistics.hpp: Same.
-........
-  r136360 | rguenth | 2008-06-04 11:00:10 -0500 (Wed, 04 Jun 2008) | 14 lines
-  
-  2008-06-04  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-flow-inline.h (is_global_var): Do not check TREE_STATIC
-  	on MTAGs.
-  	(is_call_clobbered): Always check var_ann->call_clobbered.
-  	(mark_call_clobbered): Always set var_ann->call_clobbered.
-  	(clear_call_clobbered): Always clear var_ann->call_clobbered.
-  	* tree-ssa-alias.c (mark_non_addressable): Use clear_call_clobbered.
-  	(reset_alias_info): Clear call clobbering info on MTAGs and
-  	globals as well.
-  	(set_pt_anything): Set pt_global_mem.
-  	(create_tag_raw): Adjust comment.
-  	(may_be_aliased): Do not check TREE_PUBLIC on MTAGs.
-........
-  r136362 | sam | 2008-06-04 12:01:24 -0500 (Wed, 04 Jun 2008) | 2 lines
-  
-      gcc/ada/
-  	* einfo.ads, einfo.adb: Remove unused flag Function_Returns_With_DSP.
-........
-  r136372 | janus | 2008-06-04 16:04:32 -0500 (Wed, 04 Jun 2008) | 14 lines
-  
-  2008-06-04  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36322
-  	PR fortran/36275
-  	* resolve.c (resolve_symbol): Correctly copy the interface for a
-  	PROCEDURE declaration.
-  
-  
-  2008-06-04  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36322
-  	PR fortran/36275
-  	* gfortran.dg/proc_decl_2.f90: Extended.
-........
-  r136374 | davidxl | 2008-06-04 16:49:45 -0500 (Wed, 04 Jun 2008) | 35 lines
-  
-  2008-06-04  Xinliang David Li  <davidxl@google.com>
-  
-  	* tree-call-cdce.c: New file. 
-  	(cond_dead_built_in_calls): New static variable.
-  	(input_domain): New struct.
-  	(check_pow): New function.
-  	(check_builtin_call): Ditto.
-  	(check_target_format): Ditto.
-  	(is_call_dce_candidate): Ditto.
-  	(gen_one_condition): Ditto.
-  	(gen_conditions_for_domain): Ditto.
-  	(get_domain): Ditto.
-  	(gen_conditions_for_pow_cst_base): Ditto.
-  	(gen_conditions_for_pow_int_base): Ditto.
-  	(gen_conditions_for_pow): Ditto.
-  	(get_no_error_domain): Ditto.
-  	(gen_shrink_wrap_conditions): Ditto.
-  	(shrink_wrap_one_built_in_call): Ditto.
-  	(shink_wrap_conditional_dead_built_in_calls): Ditto.
-  	(tree_call_cdce): Ditto.
-  	(gate_call_cdce): Ditto.
-  	(pass_call_cdce): New gimple pass.
-  	* passes.c: (init_optimization_passes): New pass.
-  	* tree-pass.h: New pass declaration.
-  	* opts.c (decode_options): New flag setting.
-  	* common.opt: Add -ftree-builtin-call-dce flag.
-  	* Makefile.in: Add new source file.
-  	* tempvar.def: New tv_id.
-  	* doc/invoke.texi (-ftree-builtin-call-dce): New flag.
-  
-  2008-06-04  Xinliang David Li  <davidxl@google.com>
-  	* gcc.dg/cdce1.c: New test.
-  	* gcc.dg/cdce2.c: Ditto.
-  	* g++.dg/cdce3.C: Ditto.
-........
-  r136376 | hutchinsonandy | 2008-06-04 16:59:54 -0500 (Wed, 04 Jun 2008) | 2 lines
-  
-  PR target/30243
-  * builtins.c (expand_builtin_signbit): Don't take lowpart when register is already smaller or equal to required mode. 
-........
-  r136377 | hutchinsonandy | 2008-06-04 17:02:57 -0500 (Wed, 04 Jun 2008) | 2 lines
-  
-  PR target/27386
-  * config/avr/avr.h: (PUSH_ROUNDING): Remove.
-........
-  r136378 | jsm28 | 2008-06-04 18:20:01 -0500 (Wed, 04 Jun 2008) | 6 lines
-  
-  	* lib/target-supports.exp (check_effective_target_powerpc_spu):
-  	Call check_effective_target_powerpc_altivec_ok.
-  	* gcc.target/powerpc/dfp-dd.c, gcc.target/powerpc/dfp-td.c,
-  	gcc.target/powerpc/ppc32-abi-dfp-1.c,
-  	gcc.target/powerpc/ppu-intrinsics.c: Require powerpc_fprs.
-........
-  r136383 | gccadmin | 2008-06-04 19:17:22 -0500 (Wed, 04 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136386 | bwilson | 2008-06-04 19:24:50 -0500 (Wed, 04 Jun 2008) | 4 lines
-  
-  2008-06-04  Junjie Gu <jgu@tensilica.com>
-  	* config/xtensa/lib2funcs.S (__xtensa_nonlocal_goto): Use unsigned
-  	comparison for frame pointers.
-........
-  r136389 | dannysmith | 2008-06-04 22:45:41 -0500 (Wed, 04 Jun 2008) | 3 lines
-  
-  	PR driver/35916
-  	* mh-mingw (CFLAGS): Add -D__USE_MINGW_ACCESS.
-........
-  r136395 | hjl | 2008-06-05 08:21:04 -0500 (Thu, 05 Jun 2008) | 5 lines
-  
-  2008-06-04  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/i386.c (setup_incoming_varargs_64): Fix a typo
-  	in comments.
-........
-  r136406 | singler | 2008-06-05 10:47:17 -0500 (Thu, 05 Jun 2008) | 9 lines
-  
-  2008-06-05  Johannes Singler  <singler@ira.uka.de>
-  
-          * include/parallel/random_shuffle.h:
-          (parallel_random_shuffle_drs) Get the actual number of
-          threads after entering the parallel region. Indentation.
-          * include/parallel/algo.h: (random_shuffle(begin, end))
-          Add namespace qualification to avoid ambiguity.
-........
-  r136416 | jsm28 | 2008-06-05 18:03:11 -0500 (Thu, 05 Jun 2008) | 31 lines
-  
-  	* config.gcc (powerpc-*-linux*spe*): Use t-dfprules.
-  	* config/rs6000/dfp.md (negdd2, absdd2, negtd2, abstd2): Do not
-  	enable for TARGET_E500_DOUBLE.
-  	(*movdd_softfloat32): Also enable for !TARGET_FPRS.
-  	* config/rs6000/rs6000.c (invalid_e500_subreg): Treat decimal
-  	floating-point modes like integer modes for E500 double.
-  	(rs6000_legitimate_offset_address_p): Likewise.
-  	(rs6000_legitimize_address): Likewise.  Do not allow REG+REG
-  	addressing for DDmode for E500 double.
-  	(rs6000_hard_regno_nregs): Do not treat decimal floating-point
-  	modes as using 64-bits of registers for E500 double.
-  	(spe_build_register_parallel): Do not handle DDmode or TDmode.
-  	(rs6000_spe_function_arg): Do not handle DDmode or TDmode
-  	specially for E500 double.
-  	(function_arg): Do not call rs6000_spe_function_arg for DDmode or
-  	TDmode for E500 double.
-  	(rs6000_gimplify_va_arg): Only handle SDmode in registers
-  	specially if TARGET_HARD_FLOAT && TARGET_FPRS.
-  	(rs6000_split_multireg_move): Do not handle TDmode specially for
-  	E500 double.
-  	(spe_func_has_64bit_regs_p): Do not treat DDmode or TDmode as
-  	using 64-bit registers for E500 double.
-  	(emit_frame_save): Do not handle DDmode specially for E500 double.
-  	(gen_frame_mem_offset): Likewise.
-  	(rs6000_function_value): Do not call spe_build_register_parallel
-  	for DDmode or TDmode.
-  	(rs6000_libcall_value): Likewise.
-  	* config/rs6000/rs6000.h (LOCAL_ALIGNMENT, MEMBER_TYPE_FORCES_BLK,
-  	DATA_ALIGNMENT, CLASS_MAX_NREGS): Do not handle DDmode specially
-  	for E500 double.
-........
-  r136421 | gccadmin | 2008-06-05 19:17:17 -0500 (Thu, 05 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136423 | dje | 2008-06-05 20:52:50 -0500 (Thu, 05 Jun 2008) | 4 lines
-  
-          * config/rs6000/xcoff.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Do not
-          always place FP constants in the TOC for TARGET_POWERPC64.
-          * config/rs6000/linux64.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Same.
-........
-  r136425 | rwild | 2008-06-06 00:42:00 -0500 (Fri, 06 Jun 2008) | 130 lines
-  
-  gcc/
-  	* cgraph.c: Fix typos in comments.
-  	(cgraph_availability_names): Fix string typo.
-  	* fold-const.c: Fix typos in comments.
-  	(fold_binary): Fix typo in warning.
-  	* genautomata.c: Fix typos in comments.
-  	(check_presence_pattern_sets): Fix typo in local variable.
-  	(output_description): Fix typo in output.
-  	* ggc-zone.c (ggc_pch_finish): Fix typo in error message.
-  	* hwint.h: Likewise.
-  	* matrix-reorg.c (check_allocation_function): Likewise.
-  	* omega.c (smooth_weird_equations): Likewise.
-  	* auto-inc-dec.c: Fix typos in comments.
-  	* bb-reorder.c: Likewise.
-  	* builtins.c: Likewise.
-  	* c-common.c: Likewise.
-  	* c-cppbuiltin.c: Likewise.
-  	* c-parser.c: Likewise.
-  	* c-pretty-print.c: Likewise.
-  	* cfgcleanup.c: Likewise.
-  	* cfgexpand.c: Likewise.
-  	* cfghooks.c: Likewise.
-  	* cfglayout.c: Likewise.
-  	* cfgloopmanip.c: Likewise.
-  	* cgraphunit.c: Likewise.
-  	* coverage.c: Likewise.
-  	* dbxout.c: Likewise.
-  	* df-byte-scan.c: Likewise.
-  	* df-core.c: Likewise.
-  	* df-problems.c: Likewise.
-  	* df-scan.c: Likewise.
-  	* dfp.c: Likewise.
-  	* dominance.c: Likewise.
-  	* domwalk.c: Likewise.
-  	* dse.c: Likewise.
-  	* dwarf2out.c: Likewise.
-  	* emit-rtl.c: Likewise.
-  	* et-forest.c: Likewise.
-  	* function.c: Likewise.
-  	* function.h: Likewise.
-  	* gcc.c: Likewise.
-  	* gcov-io.c: Likewise.
-  	* gcov.c: Likewise.
-  	* gcse.c: Likewise.
-  	* genattrtab.c: Likewise.
-  	* ggc-page.c: Likewise.
-  	* gimplify.c: Likewise.
-  	* gthr-lynx.h: Likewise.
-  	* haifa-sched.c: Likewise.
-  	* ipa-cp.c: Likewise.
-  	* ipa-inline.c: Likewise.
-  	* ipa-prop.h: Likewise.
-  	* ipa-pure-const.c: Likewise.
-  	* ipa-struct-reorg.c: Likewise.
-  	* ipa-struct-reorg.h: Likewise.
-  	* ipa-type-escape.c: Likewise.
-  	* ipa.c: Likewise.
-  	* loop-doloop.c: Likewise.
-  	* mips-tfile.c: Likewise.
-  	* mkmap-flat.awk: Likewise.
-  	* mkmap-symver.awk: Likewise.
-  	* modulo-sched.c: Likewise.
-  	* omp-low.c: Likewise.
-  	* optabs.c: Likewise.
-  	* optabs.h: Likewise.
-  	* opts.c: Likewise.
-  	* passes.c: Likewise.
-  	* postreload-gcse.c: Likewise.
-  	* postreload.c: Likewise.
-  	* predict.c: Likewise.
-  	* pretty-print.h: Likewise.
-  	* profile.c: Likewise.
-  	* protoize.c: Likewise.
-  	* ra-conflict.c: Likewise.
-  	* real.c: Likewise.
-  	* recog.c: Likewise.
-  	* regclass.c: Likewise.
-  	* regs.h: Likewise.
-  	* reload.c: Likewise.
-  	* rtl-error.c: Likewise.
-  	* rtlanal.c: Likewise.
-  	* scan.h: Likewise.
-  	* sched-rgn.c: Likewise.
-  	* see.c: Likewise.
-  	* stmt.c: Likewise.
-  	* target.h: Likewise.
-  	* tree-dfa.c: Likewise.
-  	* tree-eh.c: Likewise.
-  	* tree-flow-inline.h: Likewise.
-  	* tree-inline.c: Likewise.
-  	* tree-into-ssa.c: Likewise.
-  	* tree-loop-distribution.c: Likewise.
-  	* tree-nested.c: Likewise.
-  	* tree-parloops.c: Likewise.
-  	* tree-pass.h: Likewise.
-  	* tree-pretty-print.c: Likewise.
-  	* tree-profile.c: Likewise.
-  	* tree-scalar-evolution.c: Likewise.
-  	* tree-sra.c: Likewise.
-  	* tree-ssa-alias-warnings.c: Likewise.
-  	* tree-ssa-ccp.c: Likewise.
-  	* tree-ssa-coalesce.c: Likewise.
-  	* tree-ssa-dom.c: Likewise.
-  	* tree-ssa-dse.c: Likewise.
-  	* tree-ssa-forwprop.c: Likewise.
-  	* tree-ssa-live.c: Likewise.
-  	* tree-ssa-live.h: Likewise.
-  	* tree-ssa-loop-im.c: Likewise.
-  	* tree-ssa-loop-ivopts.c: Likewise.
-  	* tree-ssa-loop-niter.c: Likewise.
-  	* tree-ssa-loop-prefetch.c: Likewise.
-  	* tree-ssa-phiopt.c: Likewise.
-  	* tree-ssa-phiprop.c: Likewise.
-  	* tree-ssa-sccvn.c: Likewise.
-  	* tree-ssa-ter.c: Likewise.
-  	* tree-ssa-threadupdate.c: Likewise.
-  	* tree-ssa.c: Likewise.
-  	* tree-vect-analyze.c: Likewise.
-  	* tree-vect-transform.c: Likewise.
-  	* tree-vectorizer.c: Likewise.
-  	* tree-vn.c: Likewise.
-  	* tree-vrp.c: Likewise.
-  	* tree.c: Likewise.
-  	* tree.def: Likewise.
-  	* tree.h: Likewise.
-  	* unwind-dw2-fde.c: Likewise.
-  	* unwind.inc: Likewise.
-  	* value-prof.c: Likewise.
-  	* vmsdbgout.c: Likewise.
-........
-  r136427 | hubicka | 2008-06-06 04:35:19 -0500 (Fri, 06 Jun 2008) | 3 lines
-  
-  
-  	* passes.c (execute_ipa_pass_list): Do not regenerate summaries.
-........
-  r136428 | rguenth | 2008-06-06 05:11:44 -0500 (Fri, 06 Jun 2008) | 10 lines
-  
-  2008-06-06  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (merge_smts_into): Remove.
-  	(find_what_p_points_to): Do not bother to compute the
-  	points-to set for pt_anything pointers.
-  	* tree-ssa-operands.c (get_addr_dereference_operands): No NMT
-  	for pt_anything pointers is ok.
-  
-  	* gcc.dg/tree-ssa/alias-18.c: XFAIL some sub-tests.
-........
-  r136431 | uros | 2008-06-06 06:57:16 -0500 (Fri, 06 Jun 2008) | 9 lines
-  
-  	* config/i386/i386.md (*indirect_jump): Macroize using P
-  	mode iterator.  Remove !TARGET_64BIT from insn constraints.
-  	(*tablejump_1): Ditto.
-  	(*indirect_jump_rex64): Remove insn pattern.
-  	(*tablejump_1_rex64): Ditto.
-  	(eh_return_<mode>): Macroize using P mode iterator from eh_return_di
-  	and eh_return_si insn patterns.
-........
-  r136433 | jakub | 2008-06-06 08:01:54 -0500 (Fri, 06 Jun 2008) | 889 lines
-  
-  	* c-cppbuiltin.c (c_cpp_builtins): Change _OPENMP value to
-  	200805.
-  	* langhooks.h (struct lang_hooks_for_decls): Add omp_finish_clause.
-  	Add omp_private_outer_ref hook, add another argument to
-  	omp_clause_default_ctor hook.
-  	* langhooks-def.h (LANG_HOOKS_OMP_FINISH_CLAUSE): Define.
-  	(LANG_HOOKS_OMP_PRIVATE_OUTER_REF): Define.
-  	(LANG_HOOKS_OMP_CLAUSE_DEFAULT_CTOR): Change to
-  	hook_tree_tree_tree_tree_null.
-  	(LANG_HOOKS_DECLS): Add LANG_HOOKS_OMP_FINISH_CLAUSE and
-  	LANG_HOOKS_OMP_PRIVATE_OUTER_REF.
-  	* hooks.c (hook_tree_tree_tree_tree_null): New function.
-  	* hooks.h (hook_tree_tree_tree_tree_null): New prototype.
-  	* tree.def (OMP_TASK): New tree code.
-  	* tree.h (OMP_TASK_COPYFN, OMP_TASK_ARG_SIZE, OMP_TASK_ARG_ALIGN,
-  	OMP_CLAUSE_PRIVATE_OUTER_REF, OMP_CLAUSE_LASTPRIVATE_STMT,
-  	OMP_CLAUSE_COLLAPSE_ITERVAR, OMP_CLAUSE_COLLAPSE_COUNT,
-  	OMP_TASKREG_CHECK, OMP_TASKREG_BODY, OMP_TASKREG_CLAUSES,
-  	OMP_TASKREG_FN, OMP_TASKREG_DATA_ARG, OMP_TASK_BODY,
-  	OMP_TASK_CLAUSES, OMP_TASK_FN, OMP_TASK_DATA_ARG,
-  	OMP_CLAUSE_COLLAPSE_EXPR): Define.
-  	(enum omp_clause_default_kind): Add OMP_CLAUSE_DEFAULT_FIRSTPRIVATE.
-  	(OMP_DIRECTIVE_P): Add OMP_TASK.
-  	(OMP_CLAUSE_COLLAPSE, OMP_CLAUSE_UNTIED): New clause codes.
-  	(OMP_CLAUSE_SCHEDULE_AUTO): New schedule kind.
-  	* tree.c (omp_clause_code_name): Add OMP_CLAUSE_COLLAPSE
-  	and OMP_CLAUSE_UNTIED entries.
-  	(omp_clause_num_ops): Likewise.  Increase OMP_CLAUSE_LASTPRIVATE
-  	num_ops to 2.
-  	(walk_tree_1): Handle OMP_CLAUSE_COLLAPSE and OMP_CLAUSE_UNTIED.
-  	Walk OMP_CLAUSE_LASTPRIVATE_STMT.
-  	* tree-pretty-print.c (dump_omp_clause): Handle
-  	OMP_CLAUSE_SCHEDULE_AUTO, OMP_CLAUSE_UNTIED, OMP_CLAUSE_COLLAPSE,
-  	OMP_CLAUSE_DEFAULT_FIRSTPRIVATE.
-  	(dump_generic_node): Handle OMP_TASK and collapsed OMP_FOR loops.
-  	* c-omp.c (c_finish_omp_for): Allow pointer iterators.  Remove
-  	warning about unsigned iterators.  Change decl/init/cond/incr
-  	arguments to TREE_VECs, check arguments for all collapsed loops.
-  	(c_finish_omp_taskwait): New function.
-  	(c_split_parallel_clauses): Put OMP_CLAUSE_COLLAPSE clause to
-  	ws_clauses.
-  	* c-parser.c (c_parser_omp_for_loop): Parse collapsed loops.  Call
-  	default_function_array_conversion on init.  Add par_clauses argument.
-  	If decl is present in parallel's lastprivate clause, change it to
-  	shared and add lastprivate clause for decl to OMP_FOR_CLAUSES.
-  	Add clauses argument, on success set OMP_FOR_CLAUSES to it.  Look up
-  	collapse count in clauses.
-  	(c_parser_omp_for, c_parser_omp_parallel): Adjust
-  	c_parser_omp_for_loop callers.
-  	(OMP_FOR_CLAUSE_MASK): Add 1 << PRAGMA_OMP_CLAUSE_COLLAPSE.
-  	(c_parser_pragma): Handle PRAGMA_OMP_TASKWAIT.
-  	(c_parser_omp_clause_name): Handle collapse and untied clauses.
-  	(c_parser_omp_clause_collapse, c_parser_omp_clause_untied): New
-  	functions.
-  	(c_parser_omp_clause_schedule): Handle schedule(auto).
-  	Include correct location in the error message.
-  	(c_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_COLLAPSE
-  	and PRAGMA_OMP_CLAUSE_UNTIED.
-  	(OMP_TASK_CLAUSE_MASK): Define.
-  	(c_parser_omp_task, c_parser_omp_taskwait): New functions.
-  	(c_parser_omp_construct): Handle PRAGMA_OMP_TASK.
-  	* tree-nested.c (convert_nonlocal_omp_clauses,
-  	convert_local_omp_clauses): Handle OMP_CLAUSE_LASTPRIVATE_STMT,
-  	OMP_CLAUSE_REDUCTION_INIT, OMP_CLAUSE_REDUCTION_MERGE,
-  	OMP_CLAUSE_COLLAPSE and OMP_CLAUSE_UNTIED.
-  	Don't handle TREE_STATIC or DECL_EXTERNAL VAR_DECLs in
-  	OMP_CLAUSE_DECL.
-  	(conver_nonlocal_reference, convert_local_reference,
-  	convert_call_expr): Handle OMP_TASK the same as OMP_PARALLEL.  Use
-  	OMP_TASKREG_* macros rather than OMP_PARALLEL_*.
-  	(walk_omp_for): Adjust for OMP_FOR_{INIT,COND,INCR} changes.
-  	* tree-gimple.c (is_gimple_stmt): Handle OMP_TASK.
-  	* c-tree.h (c_begin_omp_task, c_finish_omp_task): New prototypes.
-  	* c-pragma.h (PRAGMA_OMP_TASK, PRAGMA_OMP_TASKWAIT): New.
-  	(PRAGMA_OMP_CLAUSE_COLLAPSE, PRAGMA_OMP_CLAUSE_UNTIED): New.
-  	* c-typeck.c (c_begin_omp_task, c_finish_omp_task): New functions.
-  	(c_finish_omp_clauses): Handle OMP_CLAUSE_COLLAPSE and
-  	OMP_CLAUSE_UNTIED.
-  	* c-pragma.c (init_pragma): Init omp task and omp taskwait pragmas.
-  	* c-common.h (c_finish_omp_taskwait): New prototype.
-  	* gimple-low.c (lower_stmt): Handle OMP_TASK.
-  	* tree-parloops.c (create_parallel_loop): Create 1 entry
-  	vectors for OMP_FOR_{INIT,COND,INCR}.
-  	* tree-cfg.c (remove_useless_stmts_1): Handle OMP_* containers.
-  	(make_edges): Handle OMP_TASK.
-  	* tree-ssa-operands.c (get_expr_operands): Handle collapsed OMP_FOR
-  	loops, adjust for OMP_FOR_{INIT,COND,INCR} changes.
-  	* tree-inline.c (estimate_num_insns_1): Handle OMP_TASK.
-  	* builtin-types.def (BT_PTR_ULONGLONG, BT_PTR_FN_VOID_PTR_PTR,
-  	BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR,
-  	BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
-  	BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
-  	BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT): New.
-  	* omp-builtins.def (BUILT_IN_GOMP_TASK, BUILT_IN_GOMP_TASKWAIT,
-  	BUILT_IN_GOMP_LOOP_ULL_STATIC_START,
-  	BUILT_IN_GOMP_LOOP_ULL_DYNAMIC_START,
-  	BUILT_IN_GOMP_LOOP_ULL_GUIDED_START,
-  	BUILT_IN_GOMP_LOOP_ULL_RUNTIME_START,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_STATIC_START,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_DYNAMIC_START,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_GUIDED_START,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_RUNTIME_START,
-  	BUILT_IN_GOMP_LOOP_ULL_STATIC_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_DYNAMIC_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_GUIDED_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_RUNTIME_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_STATIC_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_DYNAMIC_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_GUIDED_NEXT,
-  	BUILT_IN_GOMP_LOOP_ULL_ORDERED_RUNTIME_NEXT): New builtins.
-  	* gimplify.c (gimplify_omp_for): Allow pointer type for decl,
-  	handle POINTER_PLUS_EXPR.  If loop counter has been replaced and
-  	original iterator is present in lastprivate clause or if
-  	collapse > 1, set OMP_CLAUSE_LASTPRIVATE_STMT.  Handle collapsed
-  	OMP_FOR loops, adjust for OMP_FOR_{INIT,COND,INCR} changes.
-  	(gimplify_expr): Handle OMP_SECTIONS_SWITCH and OMP_TASK.
-  	(enum gimplify_omp_var_data): Add GOVD_PRIVATE_OUTER_REF.
-  	(omp_notice_variable): Set GOVD_PRIVATE_OUTER_REF if needed,
-  	if it is set, lookup var in outer contexts too.  Handle
-  	OMP_CLAUSE_DEFAULT_FIRSTPRIVATE.  Handle vars that are supposed
-  	to be implicitly determined firstprivate for task regions.
-  	(gimplify_scan_omp_clauses): Set GOVD_PRIVATE_OUTER_REF if needed,
-  	if it is set, lookup var in outer contexts too.  Set
-  	OMP_CLAUSE_PRIVATE_OUTER_REF if GOVD_PRIVATE_OUTER_REF is set.
-  	Handle OMP_CLAUSE_LASTPRIVATE_STMT, OMP_CLAUSE_COLLAPSE and
-  	OMP_CLAUSE_UNTIED.  Take region_type as last argument
-  	instead of in_parallel and in_combined_parallel.
-  	(gimplify_omp_parallel, gimplify_omp_for, gimplify_omp_workshare):
-  	Adjust callers.
-  	(gimplify_adjust_omp_clauses_1): Set OMP_CLAUSE_PRIVATE_OUTER_REF if
-  	GOVD_PRIVATE_OUTER_REF is set.  Call omp_finish_clause
-  	langhook.
-  	(new_omp_context): Set default_kind to
-  	OMP_CLAUSE_DEFAULT_UNSPECIFIED for OMP_TASK regions.
-  	(omp_region_type): New enum.
-  	(struct gimplify_omp_ctx): Remove is_parallel and is_combined_parallel
-  	fields, add region_type.
-  	(new_omp_context): Take region_type as argument instead of is_parallel
-  	and is_combined_parallel.
-  	(gimple_add_tmp_var, omp_firstprivatize_variable, omp_notice_variable,
-  	omp_is_private, omp_check_private): Adjust ctx->is_parallel and
-  	ctx->is_combined_parallel checks.
-  	(gimplify_omp_task): New function.
-  	(gimplify_adjust_omp_clauses): Handle OMP_CLAUSE_COLLAPSE and
-  	OMP_CLAUSE_UNTIED.
-  	* omp-low.c (extract_omp_for_data): Use schedule(static)
-  	for schedule(auto).  Handle pointer and unsigned iterators.
-  	Compute fd->iter_type.  Handle POINTER_PLUS_EXPR increments.
-  	Add loops argument.  Extract data for collapsed OMP_FOR loops.
-  	(expand_parallel_call): Assert sched_kind isn't auto,
-  	map runtime schedule to index 3.
-  	(struct omp_for_data_loop): New type.
-  	(struct omp_for_data): Remove v, n1, n2, step, cond_code fields.
-  	Add loop, loops, collapse and iter_type fields.
-  	(workshare_safe_to_combine_p): Disallow combined for if
-  	iter_type is unsigned long long.  Don't combine collapse > 1 loops
-  	unless all bounds and steps are constant.  Adjust extract_omp_for_data
-  	caller.
-  	(expand_omp_for_generic): Handle pointer, unsigned and long long
-  	iterators.  Handle collapsed OMP_FOR loops.  Adjust
-  	for struct omp_for_data changes.  If libgomp function doesn't return
-  	boolean_type_node, add comparison of the return value with 0.
-  	(expand_omp_for_static_nochunk, expand_omp_for_static_chunk): Handle
-  	pointer, unsigned and long long iterators.  Adjust for struct
-  	omp_for_data changes.
-  	(expand_omp_for): Assert sched_kind isn't auto, map runtime schedule
-  	to index 3.  Use GOMP_loop_ull*{start,next} if iter_type is
-  	unsigned long long.  Allocate loops array, pass it to
-  	extract_omp_for_data.  For collapse > 1 loops use always
-  	expand_omp_for_generic.
-  	(omp_context): Add sfield_map and srecord_type fields.
-  	(is_task_ctx, lookup_sfield): New functions.
-  	(use_pointer_for_field): Use is_task_ctx helper.  Change first
-  	argument's type from const_tree to tree.  Clarify comment.
-  	In OMP_TASK disallow copy-in/out sharing.
-  	(build_sender_ref): Call lookup_sfield instead of lookup_field.
-  	(install_var_field): Add mask argument.  Populate both record_type
-  	and srecord_type if needed.
-  	(delete_omp_context): Destroy sfield_map, clear DECL_ABSTRACT_ORIGIN
-  	in srecord_type.
-  	(fixup_child_record_type): Also remap FIELD_DECL's DECL_SIZE{,_UNIT}
-  	and DECL_FIELD_OFFSET.
-  	(scan_sharing_clauses): Adjust install_var_field callers.  For
-  	firstprivate clauses on explicit tasks allocate the var by value in
-  	record_type unconditionally, rather than by reference.
-  	Handle OMP_CLAUSE_PRIVATE_OUTER_REF.  Scan OMP_CLAUSE_LASTPRIVATE_STMT.
-  	Use is_taskreg_ctx instead of is_parallel_ctx.
-  	Handle OMP_CLAUSE_COLLAPSE and OMP_CLAUSE_UNTIED.
-  	(create_omp_child_function_name): Add task_copy argument, use
-  	*_omp_cpyfn* names if it is true.
-  	(create_omp_child_function): Add task_copy argument, if true create
-  	*_omp_cpyfn* helper function.
-  	(scan_omp_parallel): Adjust create_omp_child_function callers.
-  	Rename parallel_nesting_level to taskreg_nesting_level.
-  	(scan_omp_task): New function.
-  	(lower_rec_input_clauses): Don't run constructors for firstprivate
-  	explicit task vars which are initialized by *_omp_cpyfn*.  
-  	Pass outer var ref to omp_clause_default_ctor hook if
-  	OMP_CLAUSE_PRIVATE_OUTER_REF or OMP_CLAUSE_LASTPRIVATE.
-  	Replace OMP_CLAUSE_REDUCTION_PLACEHOLDER decls in
-  	OMP_CLAUSE_REDUCTION_INIT.
-  	(lower_send_clauses): Clear DECL_ABSTRACT_ORIGIN if in task to
-  	avoid duplicate setting of fields.  Handle
-  	OMP_CLAUSE_PRIVATE_OUTER_REF.
-  	(lower_send_shared_vars): Use srecord_type if non-NULL.  Don't
-  	copy-out if TREE_READONLY, only copy-in.
-  	(expand_task_copyfn): New function.
-  	(expand_task_call): New function.
-  	(struct omp_taskcopy_context): New type.
-  	(task_copyfn_copy_decl, task_copyfn_remap_type, create_task_copyfn):
-  	New functions.
-  	(lower_omp_parallel): Rename to...
-  	(lower_omp_taskreg): ... this.  Use OMP_TASKREG_* macros where needed.
-  	Call create_task_copyfn if srecord_type is needed.  Adjust
-  	sender_decl type.
-  	(task_shared_vars): New variable.
-  	(check_omp_nesting_restrictions): Warn if work-sharing,
-  	barrier, master or ordered region is closely nested inside OMP_TASK.
-  	Add warnings for barrier if closely nested inside of work-sharing,
-  	ordered, or master region.
-  	(scan_omp_1): Call check_omp_nesting_restrictions even for
-  	GOMP_barrier calls.  Rename parallel_nesting_level to
-  	taskreg_nesting_level.  Handle OMP_TASK.
-  	(lower_lastprivate_clauses): Even if some lastprivate is found on a
-  	work-sharing construct, continue looking for them on parent parallel
-  	construct.
-  	(lower_omp_for_lastprivate): Add lastprivate clauses
-  	to the beginning of dlist rather than end.  Adjust for struct
-  	omp_for_data changes.
-  	(lower_omp_for): Add rec input clauses before OMP_FOR_PRE_BODY,
-  	not after it.  Handle collapsed OMP_FOR loops, adjust for
-  	OMP_FOR_{INIT,COND,INCR} changes, adjust extract_omp_for_data
-  	caller.
-  	(get_ws_args_for): Adjust extract_omp_for_data caller.
-  	(scan_omp_for): Handle collapsed OMP_FOR
-  	loops, adjust for OMP_FOR_{INIT,COND,INCR} changes.
-  	(lower_omp_single_simple): If libgomp function doesn't return
-  	boolean_type_node, add comparison of the return value with 0.
-  	(diagnose_sb_1, diagnose_sb_2): Handle collapsed OMP_FOR
-  	loops, adjust for OMP_FOR_{INIT,COND,INCR} changes.  Handle OMP_TASK.
-  	(parallel_nesting_level): Rename to...
-  	(taskreg_nesting_level): ... this.
-  	(is_taskreg_ctx): New function.
-  	(build_outer_var_ref, omp_copy_decl): Use is_taskreg_ctx instead
-  	of is_parallel_ctx.
-  	(execute_lower_omp): Rename parallel_nesting_level to
-  	taskreg_nesting_level.
-  	(expand_omp_parallel): Rename to...
-  	(expand_omp_taskreg): ... this.  Use OMP_TASKREG_* macros where needed.
-  	Call omp_task_call for OMP_TASK regions.
-  	(expand_omp): Adjust caller, handle OMP_TASK.
-  	(lower_omp_1): Adjust lower_omp_taskreg caller, handle OMP_TASK.
-  
-  	* bitmap.c (bitmap_default_obstack_depth): New variable.
-  	(bitmap_obstack_initialize, bitmap_obstack_release): Do nothing
-  	if argument is NULL and bitmap_default_obstack is already initialized.
-  	* ipa-struct-reorg.c (do_reorg_1): Call bitmap_obstack_release
-  	at the end.
-  	* matrix-reorg.c (matrix_reorg): Likewise.
-  cp/
-  	* cp-tree.h (cxx_omp_finish_clause, cxx_omp_create_clause_info,
-  	dependent_omp_for_p, begin_omp_task, finish_omp_task,
-  	finish_omp_taskwait): New prototypes.
-  	(cxx_omp_clause_default_ctor): Add outer argument.
-  	(finish_omp_for): Add new clauses argument.
-  	* cp-gimplify.c (cxx_omp_finish_clause): New function.
-  	(cxx_omp_predetermined_sharing): Moved from semantics.c, rewritten.
-  	(cxx_omp_clause_default_ctor): Add outer argument.
-  	(cp_genericize_r): Walk OMP_CLAUSE_LASTPRIVATE_STMT.
-  	* cp-objcp-common.h (LANG_HOOKS_OMP_FINISH_CLAUSE): Define.
-  	* parser.c (cp_parser_omp_for_loop): Parse collapsed for loops.
-  	Add par_clauses argument.  If decl is present in parallel's
-  	lastprivate clause, change that clause to shared and add
-  	a lastprivate clause for decl to OMP_FOR_CLAUSES.
-  	Fix wording of error messages.  Adjust finish_omp_for caller.
-  	Add clauses argument.  Parse loops with random access iterators.
-  	(cp_parser_omp_clause_collapse, cp_parser_omp_clause_untied): New
-  	functions.
-  	(cp_parser_omp_for, cp_parser_omp_parallel): Adjust
-  	cp_parser_omp_for_loop callers.
-  	(cp_parser_omp_for_cond, cp_parser_omp_for_incr): New helper
-  	functions.
-  	(cp_parser_omp_clause_name): Handle collapse and untied
-  	clauses.
-  	(cp_parser_omp_clause_schedule): Handle auto schedule.
-  	(cp_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_COLLAPSE
-  	and PRAGMA_OMP_CLAUSE_UNTIED.
-  	(OMP_FOR_CLAUSE_MASK): Add PRAGMA_OMP_CLAUSE_COLLAPSE.
-  	(OMP_TASK_CLAUSE_MASK): Define.
-  	(cp_parser_omp_task, cp_parser_omp_taskwait): New functions.
-  	(cp_parser_omp_construct): Handle PRAGMA_OMP_TASK.
-  	(cp_parser_pragma): Handle PRAGMA_OMP_TASK and
-  	PRAGMA_OMP_TASKWAIT.
-  	* pt.c (tsubst_omp_clauses): Handle OMP_CLAUSE_COLLAPSE and
-  	OMP_CLAUSE_UNTIED.  Handle OMP_CLAUSE_LASTPRIVATE_STMT.
-  	(tsubst_omp_for_iterator): New function.
-  	(dependent_omp_for_p): New function.
-  	(tsubst_expr) <case OMP_FOR>: Use it.  Handle collapsed OMP_FOR
-  	loops.  Adjust finish_omp_for caller.  Handle loops with random
-  	access iterators.  Adjust for OMP_FOR_{INIT,COND,INCR} changes.
-  	(tsubst_expr): Handle OMP_TASK.
-  	* semantics.c (cxx_omp_create_clause_info): New function.
-  	(finish_omp_clauses): Call it.  Handle OMP_CLAUSE_UNTIED and
-  	OMP_CLAUSE_COLLAPSE.
-  	(cxx_omp_predetermined_sharing): Removed.
-  	* semantics.c (finish_omp_for): Allow pointer iterators.  Use
-  	handle_omp_for_class_iterator and dependent_omp_for_p.  Handle
-  	collapsed for loops.  Adjust c_finish_omp_for caller.  Add new
-  	clauses argument.  Fix check for type dependent cond or incr.
-  	Set OMP_FOR_CLAUSES to clauses.  Use cp_convert instead of
-  	fold_convert to convert incr amount to difference_type.  Only
-  	fold if not in template.  If decl is mentioned in lastprivate
-  	clause, set OMP_CLAUSE_LASTPRIVATE_STMT.  Handle loops with random
-  	access iterators.  Adjust for OMP_FOR_{INIT,COND,INCR}
-  	changes.
-  	(finish_omp_threadprivate): Allow static class members of the
-  	current class.
-  	(handle_omp_for_class_iterator, begin_omp_task, finish_omp_task,
-  	finish_omp_taskwait): New functions.
-  
-  	* parser.c (cp_parser_binary_expression): Add prec argument.
-  	(cp_parser_assignment_expression): Adjust caller.
-  	* cp-tree.h (outer_curly_brace_block): New prototype.
-  	* decl.c (outer_curly_brace_block): No longer static.
-  fortran/
-  	* scanner.c (skip_free_comments, skip_fixed_comments): Handle tabs.
-  	* parse.c (next_free): Allow tab after !$omp.
-  	(decode_omp_directive): Handle !$omp task, !$omp taskwait
-  	and !$omp end task.
-  	(case_executable): Add ST_OMP_TASKWAIT.
-  	(case_exec_markers): Add ST_OMP_TASK.
-  	(gfc_ascii_statement): Handle ST_OMP_TASK, ST_OMP_END_TASK and
-  	ST_OMP_TASKWAIT.
-  	(parse_omp_structured_block, parse_executable): Handle ST_OMP_TASK.
-  	* gfortran.h (gfc_find_sym_in_expr): New prototype.
-  	(gfc_statement): Add ST_OMP_TASK, ST_OMP_END_TASK and ST_OMP_TASKWAIT.
-  	(gfc_omp_clauses): Add OMP_SCHED_AUTO to sched_kind,
-  	OMP_DEFAULT_FIRSTPRIVATE to default_sharing.  Add collapse and
-  	untied fields.
-  	(gfc_exec_op): Add EXEC_OMP_TASK and EXEC_OMP_TASKWAIT.
-  	* f95-lang.c (LANG_HOOKS_OMP_CLAUSE_COPY_CTOR,
-  	LANG_HOOKS_OMP_CLAUSE_ASSIGN_OP, LANG_HOOKS_OMP_CLAUSE_DTOR,
-  	LANG_HOOKS_OMP_PRIVATE_OUTER_REF): Define.
-  	* trans.h (gfc_omp_clause_default_ctor): Add another argument.
-  	(gfc_omp_clause_copy_ctor, gfc_omp_clause_assign_op,
-  	gfc_omp_clause_dtor, gfc_omp_private_outer_ref): New prototypes.
-  	* types.def (BT_ULONGLONG, BT_PTR_ULONGLONG,
-  	BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR,
-  	BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
-  	BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
-  	BT_FN_VOID_PTR_PTR, BT_PTR_FN_VOID_PTR_PTR,
-  	BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT): New.
-  	(BT_BOOL): Use integer type with BOOL_TYPE_SIZE rather
-  	than boolean_type_node.
-  	* dump-parse-tree.c (gfc_show_omp_node): Handle EXEC_OMP_TASK,
-  	EXEC_OMP_TASKWAIT, OMP_SCHED_AUTO, OMP_DEFAULT_FIRSTPRIVATE,
-  	untied and collapse clauses.
-  	(gfc_show_code_node): Handle EXEC_OMP_TASK and EXEC_OMP_TASKWAIT.
-  	* trans.c (gfc_trans_code): Handle EXEC_OMP_TASK and
-  	EXEC_OMP_TASKWAIT.
-  	* st.c (gfc_free_statement): Likewise.
-  	* resolve.c (gfc_resolve_blocks, resolve_code): Likewise.
-  	(find_sym_in_expr): Rename to...
-  	(gfc_find_sym_in_expr): ... this.  No longer static.
-  	(resolve_allocate_expr, resolve_ordinary_assign): Adjust caller.
-  	* match.h (gfc_match_omp_task, gfc_match_omp_taskwait): New
-  	prototypes.
-  	* openmp.c (resolve_omp_clauses): Allow allocatable arrays in
-  	firstprivate, lastprivate, reduction, copyprivate and copyin
-  	clauses.
-  	(omp_current_do_code): Made static.
-  	(omp_current_do_collapse): New variable.
-  	(gfc_resolve_omp_do_blocks): Compute omp_current_do_collapse,
-  	clear omp_current_do_code and omp_current_do_collapse on return.
-  	(gfc_resolve_do_iterator): Handle collapsed do loops.
-  	(resolve_omp_do): Likewise, diagnose errorneous collapsed do loops.
-  	(OMP_CLAUSE_COLLAPSE, OMP_CLAUSE_UNTIED): Define.
-  	(gfc_match_omp_clauses): Handle default (firstprivate),
-  	schedule (auto), untied and collapse (n) clauses.
-  	(OMP_DO_CLAUSES): Add OMP_CLAUSE_COLLAPSE.
-  	(OMP_TASK_CLAUSES): Define.
-  	(gfc_match_omp_task, gfc_match_omp_taskwait): New functions.
-  	* trans-openmp.c (gfc_omp_private_outer_ref): New function.
-  	(gfc_omp_clause_default_ctor): Add outer argument.  For allocatable
-  	arrays allocate them with the bounds of the outer var if outer
-  	var is allocated.
-  	(gfc_omp_clause_copy_ctor, gfc_omp_clause_assign_op,
-  	gfc_omp_clause_dtor): New functions.
-  	(gfc_trans_omp_array_reduction): If decl is allocatable array,
-  	allocate it with outer var's bounds in OMP_CLAUSE_REDUCTION_INIT
-  	and deallocate it in OMP_CLAUSE_REDUCTION_MERGE.
-  	(gfc_omp_predetermined_sharing): Return OMP_CLAUSE_DEFAULT_SHARED
-  	for assumed-size arrays.
-  	(gfc_trans_omp_do): Add par_clauses argument.  If dovar is
-  	present in lastprivate clause and do loop isn't simple,
-  	set OMP_CLAUSE_LASTPRIVATE_STMT.  If dovar is present in
-  	parallel's lastprivate clause, change it to shared and add
-  	lastprivate clause to OMP_FOR_CLAUSES.  Handle collapsed do loops.
-  	(gfc_trans_omp_directive): Adjust gfc_trans_omp_do callers.
-  	(gfc_trans_omp_parallel_do): Likewise.  Move collapse clause to
-  	OMP_FOR from OMP_PARALLEL.
-  	(gfc_trans_omp_clauses): Handle OMP_SCHED_AUTO,
-  	OMP_DEFAULT_FIRSTPRIVATE, untied and collapse clauses.
-  	(gfc_trans_omp_task, gfc_trans_omp_taskwait): New functions.
-  	(gfc_trans_omp_directive): Handle EXEC_OMP_TASK and
-  	EXEC_OMP_TASKWAIT.
-  gcc/testsuite/
-  	* gcc.dg/gomp/collapse-1.c: New test.
-  	* gcc.dg/gomp/nesting-1.c: New test.
-  	* g++.dg/gomp/task-1.C: New test.
-  	* g++.dg/gomp/predetermined-1.C: New test.
-  	* g++.dg/gomp/tls-4.C: New test.
-  	* gfortran.dg/gomp/collapse1.f90: New test.
-  	* gfortran.dg/gomp/sharing-3.f90: New test.
-  	* gcc.dg/gomp/pr27499.c (foo): Remove is unsigned dg-warning.
-  	* g++.dg/gomp/pr27499.C (foo): Likewise.
-  	* g++.dg/gomp/for-16.C (foo): Likewise.
-  	* g++.dg/gomp/tls-3.C: Remove dg-error, add S::s definition.
-  	* g++.dg/gomp/pr34607.C: Adjust dg-error location.
-  	* g++.dg/gomp/for-16.C (foo): Add a new dg-error.
-  	* gcc.dg/gomp/appendix-a/a.35.4.c: Add dg-warning.
-  	* gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
-  	* gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise.
-  	* gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
-  	* gfortran.dg/gomp/omp_parse1.f90: Remove !$omp tab test.
-  	* gfortran.dg/gomp/appendix-a/a.33.4.f90: Remove dg-error
-  	about allocatable array.
-  	* gfortran.dg/gomp/reduction1.f90: Likewise.
-  libgomp/
-  	* configure.ac (LIBGOMP_GNU_SYMBOL_VERSIONING): New AC_DEFINE.
-  	Substitute also OMP_*LOCK_25*.
-  	* configure: Regenerated.
-  	* config.h.in: Regenerated.
-  	* Makefile.am (libgomp_la_SOURCES): Add loop_ull.c, iter_ull.c,
-  	ptrlock.c and task.c.
-  	* Makefile.in: Regenerated.
-  	* testsuite/Makefile.in: Regenerated.
-  	* task.c: New file.
-  	* loop_ull.c: New file.
-  	* iter_ull.c: New file.
-  	* libgomp.h: Include ptrlock.h.
-  	(enum gomp_task_kind): New type.
-  	(struct gomp_team): Add task_lock, task_queue, task_count,
-  	task_running_count, single_count fields.  Add
-  	work_share_list_free_lock ifndef HAVE_SYNC_BUILTINS.
-  	Remove work_share_lock, generation_mask,
-  	oldest_live_gen, num_live_gen and init_work_shares fields, add
-  	work work_share_list_alloc, work_share_list_free and work_share_chunk
-  	fields.  Change work_shares from pointer to pointers into an array.
-  	Change ordered_release field into gomp_sem_t ** from flexible array
-  	member.  Add implicit_task and initial_work_shares fields.
-  	Move close to the end of the struct.
-  	(struct gomp_team_state): Add single_count, last_work_share,
-  	active_level and level fields, remove work_share_generation.
-  	(gomp_barrier_handle_tasks): New prototype.
-  	(gomp_finish_task): New inline function.
-  	(struct gomp_work_share): Move chunk_size, end, incr into
-  	transparent union/struct, add chunk_size_ull, end_ll, incr_ll and
-  	next_ll fields.  Reshuffle fields.  Add next_alloc,
-  	next_ws, next_free and inline_ordered_team_ids fields, change
-  	ordered_team_ids into pointer from flexible array member.
-  	Add mode field.  Put lock and next into a different cache line
-  	from most of the write-once fields.
-  	(gomp_iter_ull_static_next, gomp_iter_ull_dynamic_next_locked,
-  	gomp_iter_ull_guided_next_locked, gomp_iter_ull_dynamic_next,
-  	gomp_iter_ull_guided_next): New prototypes.
-  	(gomp_new_icv): New prototype.
-  	(struct gomp_thread): Add thread_pool and task fields.
-  	(struct gomp_thread_pool): New type.
-  	(gomp_new_team): New prototype.
-  	(gomp_team_start): Change type of last argument.
-  	(gomp_new_work_share): Removed.
-  	(gomp_init_work_share, gomp_fini_work_share): New prototypes.
-  	(gomp_work_share_init_done): New static inline.
-  	(gomp_throttled_spin_count_var, gomp_available_cpus,
-  	gomp_managed_threads): New extern decls.
-  	(gomp_init_task): New prototype.
-  	(gomp_spin_count_var): New extern var decl.
-  	(LIBGOMP_GNU_SYMBOL_VERSIONING): Undef if no visibility
-  	or no alias support, or if not PIC.
-  	(gomp_init_lock_30, gomp_destroy_lock_30, gomp_set_lock_30,
-  	gomp_unset_lock_30, gomp_test_lock_30, gomp_init_nest_lock_30,
-  	gomp_destroy_nest_lock_30, gomp_set_nest_lock_30,
-  	gomp_unset_nest_lock_30, gomp_test_nest_lock_30, gomp_init_lock_25,
-  	gomp_destroy_lock_25, gomp_set_lock_25, gomp_unset_lock_25,
-  	gomp_test_lock_25, gomp_init_nest_lock_25, gomp_destroy_nest_lock_25,
-  	gomp_set_nest_lock_25, gomp_unset_nest_lock_25,
-  	gomp_test_nest_lock_25): New prototypes.
-  	(omp_lock_symver, strong_alias): Define.
-  	(gomp_remaining_threads_count, gomp_remaining_threads_lock): New
-  	decls.
-  	(gomp_end_task): New.
-  	(struct gomp_task_icv, gomp_global_icv): New.
-  	(gomp_thread_limit_var, gomp_max_active_levels_var): New.
-  	(struct gomp_task): New.
-  	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
-  	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
-  	(gomp_icv): New.
-  	(gomp_schedule_type): Reorder enum to match
-  	omp_sched_t.
-  	* team.c (struct gomp_thread_start_data): Add thread_pool and task
-  	fields.
-  	(gomp_thread_start): Add gomp_team_barrier_wait call.
-  	For non-nested case remove clearing of docked thread thr fields.
-  	Use pool fields instead of global gomp_* variables.  Use
-  	gomp_barrier_wait_last when needed.  Initialize ts.active_level.
-  	Create tasks for each member thread.
-  	(free_team): Only destroy team barrier, task_lock here and free it.
-  	(gomp_free_thread): Free last_team if non-NULL.
-  	(gomp_team_end): Call gomp_team_barrier_wait instead of
-  	gomp_barrier_wait.  For nested case call one extra
-  	gomp_barrier_wait.  Move here some destruction from free_team.
-  	Call free_team on pool->last_team if any, rather than freeing
-  	current team.  Destroy work_share_list_free_lock ifndef
-  	HAVE_SYNC_BUILTINS.
-  	(gomp_new_icv): New function.
-  	(gomp_threads, gomp_threads_size, gomp_threads_used,
-  	gomp_threads_dock): Removed.
-  	(gomp_thread_destructor): New variable.
-  	(gomp_new_thread_pool, gomp_free_pool_helper, gomp_free_thread): New
-  	functions.
-  	(gomp_team_start): Create new pool if current thread doesn't have
-  	one.  Use pool fields instead of global gomp_* variables. 
-  	Initialize thread_pool field for new threads.  Clear single_count.
-  	Change last argument from ws to team, don't create
-  	new team, set ts.work_share to &team->work_shares[0] and clear
-  	ts.last_work_share.  Don't clear ts.work_share_generation.
-  	If number of threads changed, adjust atomically gomp_managed_threads.
-  	Use gomp_init_task instead of gomp_new_task,
-  	set thr->task to the corresponding implicit_task array entry.
-  	Create tasks for each member thread.  Initialize ts.level.
-  	(initialize_team): Call pthread_key_create on
-  	gomp_thread_destructor.
-  	(team_destructor): New function.
-  	(new_team): Removed.
-  	(gomp_new_team): New function.
-  	(free_team): Free gomp_work_share blocks chained through next_alloc,
-  	instead of freeing work_shares and destroying work_share_lock.
-  	(gomp_team_end): Call gomp_fini_work_share.  If number of threads
-  	changed, adjust atomically gomp_managed_threads.  Use gomp_end_task.
-  	* barrier.c (GOMP_barrier): Call gomp_team_barrier_wait instead
-  	of gomp_barrier_wait.
-  	* single.c (GOMP_single_copy_start): Call gomp_team_barrier_wait
-  	instead of gomp_barrier_wait.  Call gomp_work_share_init_done
-  	if gomp_work_share_start returned true.  Don't unlock ws->lock.
-  	(GOMP_single_copy_end): Call gomp_team_barrier_wait instead
-  	of gomp_barrier_wait.
-  	(GOMP_single_start): Rewritten if HAVE_SYNC_BUILTINS.  Call
-  	gomp_work_share_init_done if gomp_work_share_start returned true.
-  	Don't unlock ws->lock.
-  	* work.c: Include stddef.h.
-  	(free_work_share): Use work_share_list_free_lock instead
-  	of atomic chaining ifndef HAVE_SYNC_BUILTINS.  Add team argument.
-  	Call gomp_fini_work_share and then either free ws if orphaned, or
-  	put it into work_share_list_free list of the current team.
-  	(alloc_work_share, gomp_init_work_share, gomp_fini_work_share): New
-  	functions.
-  	(gomp_work_share_start, gomp_work_share_end,
-  	gomp_work_share_end_nowait): Rewritten.
-  	* omp_lib.f90.in Change some tabs to spaces to prevent warnings.
-  	(openmp_version): Set to 200805.
-  	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
-  	omp_sched_guided, omp_sched_auto): New parameters.
-  	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
-  	omp_set_max_active_levels, omp_get_max_active_levels,
-  	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
-  	omp_get_active_level): New interfaces.
-  	* omp_lib.h.in (openmp_version): Set to 200805.
-  	(omp_sched_kind, omp_sched_static, omp_sched_dynamic,
-  	omp_sched_guided, omp_sched_auto): New parameters.
-  	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
-  	omp_set_max_active_levels, omp_get_max_active_levels,
-  	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
-  	omp_get_active_level): New externals.
-  	* loop.c: Include limits.h.
-  	(GOMP_loop_runtime_next, GOMP_loop_ordered_runtime_next): Handle
-  	GFS_AUTO.
-  	(GOMP_loop_runtime_start, GOMP_loop_ordered_runtime_start):
-  	Likewise.  Use gomp_icv.
-  	(gomp_loop_static_start, gomp_loop_dynamic_start): Clear
-  	ts.static_trip here.
-  	(gomp_loop_static_start, gomp_loop_ordered_static_start): Call
-  	gomp_work_share_init_done after gomp_loop_init.  Don't unlock ws->lock.
-  	(gomp_loop_dynamic_start, gomp_loop_guided_start): Call
-  	gomp_work_share_init_done after gomp_loop_init.  If HAVE_SYNC_BUILTINS,
-  	don't unlock ws->lock, otherwise lock it.
-  	(gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start): Call
-  	gomp_work_share_init_done after gomp_loop_init.  Lock ws->lock.
-  	(gomp_parallel_loop_start): Call gomp_new_team instead of
-  	gomp_new_work_share.  Call gomp_loop_init on &team->work_shares[0].
-  	Adjust gomp_team_start caller.  Pass 0 as second argument to
-  	gomp_resolve_num_threads.
-  	(gomp_loop_init): For GFS_DYNAMIC, multiply ws->chunk_size by incr.
-  	If adding ws->chunk_size nthreads + 1 times after end won't
-  	overflow, set ws->mode to 1.
-  	* libgomp_g.h (GOMP_loop_ull_static_start, GOMP_loop_ull_dynamic_start,
-  	GOMP_loop_ull_guided_start, GOMP_loop_ull_runtime_start,
-  	GOMP_loop_ull_ordered_static_start,
-  	GOMP_loop_ull_ordered_dynamic_start,
-  	GOMP_loop_ull_ordered_guided_start,
-  	GOMP_loop_ull_ordered_runtime_start, GOMP_loop_ull_static_next,
-  	GOMP_loop_ull_dynamic_next, GOMP_loop_ull_guided_next,
-  	GOMP_loop_ull_runtime_next, GOMP_loop_ull_ordered_static_next,
-  	GOMP_loop_ull_ordered_dynamic_next, GOMP_loop_ull_ordered_guided_next,
-  	GOMP_loop_ull_ordered_runtime_next, GOMP_task, GOMP_taskwait): New
-  	prototypes.
-  	* libgomp.map: Export lock routines also @@OMP_2.0.
-  	(GOMP_loop_ordered_dynamic_first,
-  	GOMP_loop_ordered_guided_first, GOMP_loop_ordered_runtime_first,
-  	GOMP_loop_ordered_static_first): Remove.
-  	(GOMP_loop_ull_dynamic_next, GOMP_loop_ull_dynamic_start,
-  	GOMP_loop_ull_guided_next, GOMP_loop_ull_guided_start,
-  	GOMP_loop_ull_ordered_dynamic_next,
-  	GOMP_loop_ull_ordered_dynamic_start,
-  	GOMP_loop_ull_ordered_guided_next,
-  	GOMP_loop_ull_ordered_guided_start,
-  	GOMP_loop_ull_ordered_runtime_next,
-  	GOMP_loop_ull_ordered_runtime_start,
-  	GOMP_loop_ull_ordered_static_next,
-  	GOMP_loop_ull_ordered_static_start,
-  	GOMP_loop_ull_runtime_next, GOMP_loop_ull_runtime_start,
-  	GOMP_loop_ull_static_next, GOMP_loop_ull_static_start,
-  	GOMP_task, GOMP_taskwait): Export @@GOMP_2.0.
-  	(omp_set_schedule, omp_get_schedule,
-  	omp_get_thread_limit, omp_set_max_active_levels,
-  	omp_get_max_active_levels, omp_get_level,
-  	omp_get_ancestor_thread_num, omp_get_team_size, omp_get_active_level,
-  	omp_set_schedule_, omp_set_schedule_8_,
-  	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
-  	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
-  	omp_get_max_active_levels_, omp_get_level_,
-  	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
-  	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
-  	New exports @@OMP_3.0.
-  	* omp.h.in (omp_sched_t): New type.
-  	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
-  	omp_set_max_active_levels, omp_get_max_active_levels,
-  	omp_get_level, omp_get_ancestor_thread_num, omp_get_team_size,
-  	omp_get_active_level): New prototypes.
-  	* env.c (gomp_spin_count_var, gomp_throttled_spin_count_var,
-  	gomp_available_cpus, gomp_managed_threads, gomp_max_active_levels_var,
-  	gomp_thread_limit_var, gomp_remaining_threads_count,
-  	gomp_remaining_threads_lock): New variables.
-  	(parse_spincount): New function.
-  	(initialize_env): Call gomp_init_num_threads unconditionally.
-  	Initialize gomp_available_cpus.  Call parse_spincount,
-  	initialize gomp_{,throttled_}spin_count_var
-  	depending on presence and value of OMP_WAIT_POLICY and
-  	GOMP_SPINCOUNT env vars.  Handle GOMP_BLOCKTIME env var.
-  	Handle OMP_WAIT_POLICY, OMP_MAX_ACTIVE_LEVELS,
-  	OMP_THREAD_LIMIT, OMP_STACKSIZE env vars.  Handle unit specification
-  	for GOMP_STACKSIZE.  Initialize gomp_remaining_threads_count and
-  	gomp_remaining_threads_lock if needed.  Use gomp_global_icv.
-  	(gomp_nthreads_var, gomp_dyn_var, gomp_nest_var,
-  	gomp_run_sched_var, gomp_run_sched_chunk): Remove.
-  	(gomp_global_icv): New.
-  	(parse_schedule): Use it.  Parse "auto".
-  	(omp_set_num_threads): Use gomp_icv.
-  	(omp_set_dynamic, omp_get_dynamic, omp_set_nested, omp_get_nested):
-  	Likewise.
-  	(omp_get_max_threads): Move from parallel.c.
-  	(omp_set_schedule, omp_get_schedule, omp_get_thread_limit,
-  	omp_set_max_active_levels, omp_get_max_active_levels): New functions,
-  	add ialias.
-  	(parse_stacksize, parse_wait_policy): New functions.
-  	* fortran.c: Rewrite lock wrappers, if symbol versioning provide
-  	both wrappers for compatibility and new locks.
-  	(omp_set_schedule, omp_get_schedule,
-  	omp_get_thread_limit, omp_set_max_active_levels,
-  	omp_get_max_active_levels, omp_get_level,
-  	omp_get_ancestor_thread_num, omp_get_team_size,
-  	omp_get_active_level): New ialias_redirect.
-  	(omp_set_schedule_, omp_set_schedule_8_,
-  	omp_get_schedule_, omp_get_schedule_8_, omp_get_thread_limit_,
-  	omp_set_max_active_levels_, omp_set_max_active_levels_8_,
-  	omp_get_max_active_levels_, omp_get_level_,
-  	omp_get_ancestor_thread_num_, omp_get_ancestor_thread_num_8_,
-  	omp_get_team_size_, omp_get_team_size_8_, omp_get_active_level_):
-  	New functions.
-  	* parallel.c: Include limits.h.
-  	(gomp_resolve_num_threads): Add count argument.  Rewritten.
-  	(GOMP_parallel_start): Call gomp_new_team and pass that as last
-  	argument to gomp_team_start.  Pass 0 as second argument to
-  	gomp_resolve_num_threads.
-  	(GOMP_parallel_end): Decrease gomp_remaining_threads_count
-  	if gomp_thread_limit_var != ULONG_MAX.
-  	(omp_in_parallel): Implement using ts.active_level.
-  	(omp_get_max_threads): Move to env.c.
-  	(omp_get_level, omp_get_ancestor_thread_num,
-  	omp_get_team_size, omp_get_active_level): New functions,
-  	add ialias.
-  	* sections.c (GOMP_sections_start): Call gomp_work_share_init_done
-  	after gomp_sections_init.  If HAVE_SYNC_BUILTINS, call
-  	gomp_iter_dynamic_next instead of the _locked variant and don't take
-  	lock around it, otherwise acquire it before calling
-  	gomp_iter_dynamic_next_locked.
-  	(GOMP_sections_next): If HAVE_SYNC_BUILTINS, call
-  	gomp_iter_dynamic_next instead of the _locked variant and don't take
-  	lock around it.
-  	(GOMP_parallel_sections_start): Call gomp_new_team instead of
-  	gomp_new_work_share.  Call gomp_sections_init on &team->work_shares[0].
-  	Adjust gomp_team_start caller.  Pass count as second argument to
-  	gomp_resolve_num_threads, don't adjust num_threads after the call.
-  	Use gomp_icv.
-  	* iter.c (gomp_iter_dynamic_next_locked): Don't multiply
-  	ws->chunk_size by incr.
-  	(gomp_iter_dynamic_next): Likewise.  If ws->mode, use more efficient
-  	code.
-  	* libgomp_f.h.in (omp_lock_25_arg_t, omp_nest_lock_25_arg_t): New
-  	types.
-  	(omp_lock_25_arg, omp_nest_lock_25_arg): New macros.
-  	(omp_check_defines): Check even the compat defines.
-  	* config/linux/ptrlock.c: New file.
-  	* config/linux/ptrlock.h: New file.
-  	* config/linux/wait.h: New file.
-  	* config/posix/ptrlock.c: New file.
-  	* config/posix/ptrlock.h: New file.
-  	* config/linux/bar.h (gomp_team_barrier_wait,
-  	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
-  	(gomp_team_barrier_set_task_pending,
-  	gomp_team_barrier_clear_task_pending,
-  	gomp_team_barrier_set_waiting_for_tasks,
-  	gomp_team_barrier_waiting_for_tasks,
-  	gomp_team_barrier_done): New inlines.
-  	(gomp_barrier_t): Rewritten.
-  	(gomp_barrier_state_t): New typedef.
-  	(gomp_barrier_init, gomp_barrier_reinit, gomp_barrier_destroy,
-  	gomp_barrier_wait_start): Rewritten.
-  	(gomp_barrier_wait_end): Change second argument to
-  	gomp_barrier_state_t.
-  	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
-  	inlines.
-  	* config/linux/bar.c: Include wait.h instead of libgomp.h and
-  	futex.h.
-  	(gomp_barrier_wait_end): Rewritten.
-  	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
-  	gomp_team_barrier_wake, gomp_barrier_wait_last): New functions.
-  	* config/posix/bar.h (gomp_barrier_t): Add generation field.
-  	(gomp_barrier_state_t): New typedef.
-  	(gomp_team_barrier_wait,
-  	gomp_team_barrier_wait_end, gomp_team_barrier_wake): New prototypes.
-  	(gomp_barrier_wait_start): Or all but low 2 bits from generation
-  	into the return value.  Return gomp_barrier_state_t.
-  	(gomp_team_barrier_set_task_pending,
-  	gomp_team_barrier_clear_task_pending,
-  	gomp_team_barrier_set_waiting_for_tasks,
-  	gomp_team_barrier_waiting_for_tasks,
-  	gomp_team_barrier_done): New inlines.
-  	(gomp_barrier_wait_end): Change second argument to
-  	gomp_barrier_state_t.
-  	(gomp_barrier_last_thread, gomp_barrier_wait_last): New static
-  	inlines.
-  	* config/posix/bar.c (gomp_barrier_init): Clear generation field.
-  	(gomp_barrier_wait_end): Change second argument to
-  	gomp_barrier_state_t. 
-  	(gomp_team_barrier_wait, gomp_team_barrier_wait_end,
-  	gomp_team_barrier_wake): New functions.
-  	* config/linux/mutex.c: Include wait.h instead of libgomp.h and
-  	futex.h.
-  	(gomp_futex_wake, gomp_futex_wait): New variables.
-  	(gomp_mutex_lock_slow): Call do_wait instead of futex_wait.
-  	* config/linux/lock.c: Rewrite to make locks task owned,
-  	for backwards compatibility provide the old entrypoints
-  	if symbol versioning.  Include wait.h instead of libgomp.h and
-  	futex.h.
-  	(gomp_set_nest_lock_25): Call do_wait instead of futex_wait.
-  	* config/posix95/lock.c: Rewrite to make locks task owned,
-  	for backwards compatibility provide the old entrypoints
-  	if symbol versioning.
-  	* config/posix/lock.c: Rewrite to make locks task owned,
-  	for backwards compatibility provide the old entrypoints
-  	if symbol versioning.
-  	* config/linux/proc.c (gomp_init_num_threads): Use gomp_global_icv.
-  	(get_num_procs, gomp_dynamic_max_threads): Use gomp_icv.
-  	* config/posix/proc.c, config/mingw32/proc.c: Similarly.
-  	* config/linux/powerpc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
-  	(sys_futex0): Return error code.
-  	(futex_wake, futex_wait): If ENOSYS was returned, clear
-  	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
-  	(cpu_relax, atomic_write_barrier): New static inlines.
-  	* config/linux/alpha/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
-  	(futex_wake, futex_wait): If ENOSYS was returned, clear
-  	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
-  	(cpu_relax, atomic_write_barrier): New static inlines.
-  	* config/linux/x86/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
-  	(sys_futex0): Return error code.
-  	(futex_wake, futex_wait): If ENOSYS was returned, clear
-  	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
-  	(cpu_relax, atomic_write_barrier): New static inlines.
-  	* config/linux/s390/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
-  	(sys_futex0): Return error code.
-  	(futex_wake, futex_wait): If ENOSYS was returned, clear
-  	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
-  	(cpu_relax, atomic_write_barrier): New static inlines.
-  	* config/linux/ia64/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
-  	(sys_futex0): Return error code.
-  	(futex_wake, futex_wait): If ENOSYS was returned, clear
-  	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
-  	(cpu_relax, atomic_write_barrier): New static inlines.
-  	* config/linux/sparc/futex.h (FUTEX_WAIT, FUTEX_WAKE): Remove.
-  	(sys_futex0): Return error code.
-  	(futex_wake, futex_wait): If ENOSYS was returned, clear
-  	FUTEX_PRIVATE_FLAG in gomp_futex_wa{ke,it} and retry.
-  	(cpu_relax, atomic_write_barrier): New static inlines.
-  	* config/linux/sem.c: Include wait.h instead of libgomp.h and
-  	futex.h.
-  	(gomp_sem_wait_slow): Call do_wait instead of futex_wait.
-  	* config/linux/affinity.c: Assume HAVE_SYNC_BUILTINS.
-  	* config/linux/omp-lock.h (omp_lock_25_t, omp_nest_lock_25_t): New
-  	types.
-  	(omp_nest_lock_t): Change owner into void *, add lock field.
-  	* config/posix95/omp-lock.h: Include semaphore.h.
-  	(omp_lock_25_t, omp_nest_lock_25_t): New types.
-  	(omp_lock_t): Use sem_t instead of mutex if semaphores
-  	aren't broken.
-  	(omp_nest_lock_t): Likewise.  Change owner to void *.
-  	* config/posix/omp-lock.h: Include semaphore.h.
-  	(omp_lock_25_t, omp_nest_lock_25_t): New types.
-  	(omp_lock_t): Use sem_t instead of mutex if semaphores
-  	aren't broken.
-  	(omp_nest_lock_t): Likewise.  Add owner field.
-  
-  	* testsuite/libgomp.c/collapse-1.c: New test.
-  	* testsuite/libgomp.c/collapse-2.c: New test.
-  	* testsuite/libgomp.c/collapse-3.c: New test.
-  	* testsuite/libgomp.c/icv-1.c: New test.
-  	* testsuite/libgomp.c/icv-2.c: New test.
-  	* testsuite/libgomp.c/lib-2.c: New test.
-  	* testsuite/libgomp.c/lock-1.c: New test.
-  	* testsuite/libgomp.c/lock-2.c: New test.
-  	* testsuite/libgomp.c/lock-3.c: New test.
-  	* testsuite/libgomp.c/loop-4.c: New test.
-  	* testsuite/libgomp.c/loop-5.c: New test.
-  	* testsuite/libgomp.c/loop-6.c: New test.
-  	* testsuite/libgomp.c/loop-7.c: New test.
-  	* testsuite/libgomp.c/loop-8.c: New test.
-  	* testsuite/libgomp.c/loop-9.c: New test.
-  	* testsuite/libgomp.c/nested-3.c: New test.
-  	* testsuite/libgomp.c/nestedfn-6.c: New test.
-  	* testsuite/libgomp.c/sort-1.c: New test.
-  	* testsuite/libgomp.c/task-1.c: New test.
-  	* testsuite/libgomp.c/task-2.c: New test.
-  	* testsuite/libgomp.c/task-3.c: New test.
-  	* testsuite/libgomp.c/task-4.c: New test.
-  	* testsuite/libgomp.c++/c++.exp: Add libstdc++-v3 build includes
-  	to C++ testsuite default compiler options.
-  	* testsuite/libgomp.c++/collapse-1.C: New test.
-  	* testsuite/libgomp.c++/collapse-2.C: New test.
-  	* testsuite/libgomp.c++/ctor-10.C: New test.
-  	* testsuite/libgomp.c++/for-1.C: New test.
-  	* testsuite/libgomp.c++/for-2.C: New test.
-  	* testsuite/libgomp.c++/for-3.C: New test.
-  	* testsuite/libgomp.c++/for-4.C: New test.
-  	* testsuite/libgomp.c++/for-5.C: New test.
-  	* testsuite/libgomp.c++/loop-8.C: New test.
-  	* testsuite/libgomp.c++/loop-9.C: New test.
-  	* testsuite/libgomp.c++/loop-10.C: New test.
-  	* testsuite/libgomp.c++/task-1.C: New test.
-  	* testsuite/libgomp.c++/task-2.C: New test.
-  	* testsuite/libgomp.c++/task-3.C: New test.
-  	* testsuite/libgomp.c++/task-4.C: New test.
-  	* testsuite/libgomp.c++/task-5.C: New test.
-  	* testsuite/libgomp.c++/task-6.C: New test.
-  	* testsuite/libgomp.fortran/allocatable1.f90: New test.
-  	* testsuite/libgomp.fortran/allocatable2.f90: New test.
-  	* testsuite/libgomp.fortran/allocatable3.f90: New test.
-  	* testsuite/libgomp.fortran/allocatable4.f90: New test.
-  	* testsuite/libgomp.fortran/collapse1.f90: New test.
-  	* testsuite/libgomp.fortran/collapse2.f90: New test.
-  	* testsuite/libgomp.fortran/collapse3.f90: New test.
-  	* testsuite/libgomp.fortran/collapse4.f90: New test.
-  	* testsuite/libgomp.fortran/lastprivate1.f90: New test.
-  	* testsuite/libgomp.fortran/lastprivate2.f90: New test.
-  	* testsuite/libgomp.fortran/lib4.f90: New test.
-  	* testsuite/libgomp.fortran/lock-1.f90: New test.
-  	* testsuite/libgomp.fortran/lock-2.f90: New test.
-  	* testsuite/libgomp.fortran/nested1.f90: New test.
-  	* testsuite/libgomp.fortran/nestedfn4.f90: New test.
-  	* testsuite/libgomp.fortran/strassen.f90: New test.
-  	* testsuite/libgomp.fortran/tabs1.f90: New test.
-  	* testsuite/libgomp.fortran/tabs2.f: New test.
-  	* testsuite/libgomp.fortran/task1.f90: New test.
-  	* testsuite/libgomp.fortran/task2.f90: New test.
-  	* testsuite/libgomp.fortran/vla4.f90: Add dg-warning.
-  	* testsuite/libgomp.fortran/vla5.f90: Likewise.
-  	* testsuite/libgomp.c/pr26943-2.c: Likewise.
-  	* testsuite/libgomp.c/pr26943-3.c: Likewise.
-  	* testsuite/libgomp.c/pr26943-4.c: Likewise.
-........
-  r136434 | jakub | 2008-06-06 08:23:04 -0500 (Fri, 06 Jun 2008) | 6 lines
-  
-  	PR target/36362
-  	* gimplify.c (gimplify_expr) <case TRUTH_NOT_EXPR>: If *expr_p type
-  	is not bool, boolify the whole *expr_p and convert to the desired type.
-  
-  	* gcc.c-torture/execute/20080529-1.c: New test.
-........
-  r136435 | jakub | 2008-06-06 08:24:45 -0500 (Fri, 06 Jun 2008) | 4 lines
-  
-  	PR rtl-optimization/36419
-  	* except.c (expand_resx_expr): Call do_pending_stack_adjust () before
-  	the emitting jump insn.
-........
-  r136437 | froydnj | 2008-06-06 08:46:45 -0500 (Fri, 06 Jun 2008) | 3 lines
-  
-  	* config/rs6000/rs6000.c (rs6000_mode_dependent_address): Remove
-  	PRE_INC and PRE_DEC cases.
-........
-  r136438 | rsandifo | 2008-06-06 09:24:57 -0500 (Fri, 06 Jun 2008) | 11 lines
-  
-  gcc/
-  2008-06-05  Sandip Matte  <sandip@rmicorp.com>
-  
-  	* doc/invoke.texi: Document -march=xlr.
-  	* config/mips/xlr.md: New file.
-  	* config/mips/mips.md: Include it.
-  	(cpu): Add "xlr".
-  	* config/mips/mips.h (PROCESSOR_XLR): New processor_type.
-  	* config/mips/mips.c (mips_cpu_info_table): Add an XLR entry.
-  	(mips_rtx_cost_data): Likewise.
-........
-  r136485 | jsm28 | 2008-06-06 10:03:52 -0500 (Fri, 06 Jun 2008) | 7 lines
-  
-  	* testsuite/17_intro/headers/all.cc,
-  	testsuite/17_intro/headers/all_c++200x_compatibility.cc,
-  	testsuite/17_intro/headers/all_pedantic_errors.cc,
-  	testsuite/ext/headers.cc: Only include
-  	<ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
-  	_GLIBCXX_HAVE_ICONV.
-........
-  r136486 | uros | 2008-06-06 10:04:51 -0500 (Fri, 06 Jun 2008) | 5 lines
-  
-  	PR rtl-optimization/36438
-  	* cse.c (fold_rtx) [ASHIFT, LSHIFTRT, ASHIFTRT]: Break out early
-  	for vector shifts with constant scalar shift operands.
-........
-  r136491 | burnus | 2008-06-06 12:19:02 -0500 (Fri, 06 Jun 2008) | 5 lines
-  
-  2008-06-06  Tobias Burnus  <burnus@net-b.de>
-  
-         * intrinsic.texi (BESSEL_J1): Fix BES(S)EL_J1 typo.
-........
-  r136494 | jsm28 | 2008-06-06 14:11:26 -0500 (Fri, 06 Jun 2008) | 7 lines
-  
-  	* configure.ac: Do not check for gconv.h.
-  	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
-  	gconf.h.  For glibc and uClibc systems, define
-  	_GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
-  	AM_ICONV.
-  	* configure, config.h.in: Regenerate.
-........
-  r136497 | bkoz | 2008-06-06 14:32:43 -0500 (Fri, 06 Jun 2008) | 158 lines
-  
-  2008-06-06  Benjamin Kosnik  <bkoz@redhat.com>
-  
-  	* doc/xml/manual/using.xml: Outline exception topics.
-  
-  	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
-  	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
-  	policy_access_fn_imps.hpp: Same.
-  	* include/ext/pb_ds/priority_queue.hpp: Same.
-  	* include/ext/throw_allocator.h: Same.
-  
-  	* include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
-  	(sequence_tag): New tag. Doxygen markup fixes.
-  
-  	* testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
-  
-  	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
-  	comment typo, include paths, format.
-  	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	hash_random_int_erase_mem_usage.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	random_int_subscript_find_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_push_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
-  	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_random_int_push_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
-  	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_push_pop_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_join_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_random_int_push_pop_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	random_int_subscript_insert_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_pop_mem_usage.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	hash_zlob_random_int_find_timing.cc: Same.
-  	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
-  	* testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
-  	* testsuite/util/regression/trait/erase_if_fn.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/to_string.hpp: Same.
-  	* testsuite/util/regression/basic_type.hpp: Same.
-  	* testsuite/util/common_type/priority_queue/string_form.hpp: Same.
-  	* testsuite/util/common_type/priority_queue/detail/
-  	ds_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	resize_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	trigger_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	comb_hash_fn_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	size_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	probe_fn_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	list_update_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	store_hash_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/native_set.hpp: Same.
-  	* testsuite/util/io/prog_bar.cc: Same.
-  
-  	* testsuite/util/regression/rand/io: Remove.
-  	* testsuite/util/regression/rand/io/priority_queue: Same.
-  	* testsuite/util/regression/rand/io/assoc: Same.
-  	* testsuite/util/regression/rand/io/priority_queue/
-  	xml_formatter.hpp: Consolidate this...
-  	* testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
-  	* testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
-  	* testsuite/util/regression/rand/xml_formatter.hpp: ...here.
-  
-  	* testsuite/util/regression/rand/priority_queue/
-  	container_rand_regression_test.hpp:To ...
-  	container_rand_regression_test.h: ... this.
-  	* testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
-  	* testsuite/util/regression/rand/priority_queue/
-  	container_rand_regression_test.tcc: ... this.
-  	PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
-  	PB_DS_SET_DESTRUCT_PRINT: Fold inline.
-  	PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
-  	* testsuite/util/regression/rand/priority_queue/
-  	rand_regression_test.hpp: Adjust includes.
-  
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.hpp: To ...
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.h: ... this.
-  	* testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.tcc: ...this.
-  	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
-  	includes.
-  
-  	* testsuite/util/regression/priority_queue: Remove.
-  	* testsuite/util/regression/assoc: Remove.
-  	* testsuite/util/regression/priority_queue/
-  	common_type.hpp: Consolidate this...
-  	* testsuite/util/regression/assoc/common_type.hpp: ... and this
-  	* testsuite/util/regression/common_type.hpp: ...here.
-  
-  	* testsuite/util/rng: Remove.
-  	* testsuite/util/rng/twister_rand_gen.cc: Consolidate...
-  	* testsuite/util/rng/twister_rand_gen.hpp: ... and this
-  	* testsuite/util/testsuite_rng.h: ...here.
-  
-  	* testsuite/util/native_type/priority_queue: Remove.
-  	* testsuite/util/native_type/priority_queue/
-  	native_priority_queue.hpp: To...
-  	* testsuite/util/native_type/native_priority_queue.hpp: ...here.
-  
-  	* testsuite/util/native_type/assoc: Remove.
-  	* testsuite/util/native_type/assoc/native_multimap.hpp: To...
-  	* testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
-  	* testsuite/util/native_type/assoc/native_set.hpp: To...
-  	* testsuite/util/native_type/assoc/native_map.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_set.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_map.hpp: To...
-  	* testsuite/util/native_type/native_multimap.hpp: ...here.
-  	* testsuite/util/native_type/native_tree_tag.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_multimap.hpp: ...here.
-  	* testsuite/util/native_type/native_set.hpp: ...here.
-  	* testsuite/util/native_type/native_map.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_set.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_tag.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_map.hpp: ...here.
-  
-  	* testsuite/util/common_type/priority_queue/common_type.hpp:
-  	Make include guard distinct.
-........
-  r136498 | bkoz | 2008-06-06 14:38:03 -0500 (Fri, 06 Jun 2008) | 159 lines
-  
-  2008-06-06  Benjamin Kosnik  <bkoz@redhat.com>
-  
-  	* doc/xml/manual/using.xml: Outline exception topics.
-  
-  	* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
-  	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
-  	policy_access_fn_imps.hpp: Same.
-  	* include/ext/pb_ds/priority_queue.hpp: Same.
-  	* include/ext/throw_allocator.h: Same.
-  
-  	* include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
-  	(sequence_tag): New tag. Doxygen markup fixes.
-  
-  	* testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
-  
-  	* testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
-  	comment typo, include paths, format.
-  	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	hash_random_int_erase_mem_usage.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	random_int_subscript_find_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_push_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
-  	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_random_int_push_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
-  	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_push_pop_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_join_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_random_int_push_pop_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	random_int_subscript_insert_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
-  	* testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
-  	* testsuite/performance/ext/pb_ds/
-  	priority_queue_text_pop_mem_usage.cc: Same.
-  	* testsuite/performance/ext/pb_ds/
-  	hash_zlob_random_int_find_timing.cc: Same.
-  	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
-  	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
-  	* testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
-  	* testsuite/util/regression/trait/erase_if_fn.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
-  	* testsuite/util/regression/trait/assoc/to_string.hpp: Same.
-  	* testsuite/util/regression/basic_type.hpp: Same.
-  	* testsuite/util/common_type/priority_queue/string_form.hpp: Same.
-  	* testsuite/util/common_type/priority_queue/detail/
-  	ds_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	resize_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	trigger_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	comb_hash_fn_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	size_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	probe_fn_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	list_update_policy_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/detail/
-  	store_hash_string_form.hpp: Same.
-  	* testsuite/util/common_type/assoc/native_set.hpp: Same.
-  	* testsuite/util/io/prog_bar.cc: Same.
-  
-  	* testsuite/util/regression/rand/io: Remove.
-  	* testsuite/util/regression/rand/io/priority_queue: Same.
-  	* testsuite/util/regression/rand/io/assoc: Same.
-  	* testsuite/util/regression/rand/io/priority_queue/
-  	xml_formatter.hpp: Consolidate this...
-  	* testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
-  	* testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
-  	* testsuite/util/regression/rand/xml_formatter.hpp: ...here.
-  
-  	* testsuite/util/regression/rand/priority_queue/
-  	container_rand_regression_test.hpp:To ...
-  	container_rand_regression_test.h: ... this.
-  	* testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
-  	* testsuite/util/regression/rand/priority_queue/
-  	container_rand_regression_test.tcc: ... this.
-  	PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
-  	PB_DS_SET_DESTRUCT_PRINT: Fold inline.
-  	PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
-  	* testsuite/util/regression/rand/priority_queue/
-  	rand_regression_test.hpp: Adjust includes.
-  
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.hpp: To ...
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.h: ... this.
-  	* testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
-  	* testsuite/util/regression/rand/assoc/
-  	container_rand_regression_test.tcc: ...this.
-  	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
-  	includes.
-  
-  	* testsuite/util/regression/priority_queue: Remove.
-  	* testsuite/util/regression/assoc: Remove.
-  	* testsuite/util/regression/priority_queue/
-  	common_type.hpp: Consolidate this...
-  	* testsuite/util/regression/assoc/common_type.hpp: ... and this
-  	* testsuite/util/regression/common_type.hpp: ...here.
-  
-  	* testsuite/util/rng: Remove.
-  	* testsuite/util/rng/twister_rand_gen.cc: Consolidate...
-  	* testsuite/util/rng/twister_rand_gen.hpp: ... and this
-  	* testsuite/util/testsuite_rng.h: ...here.
-  
-  	* testsuite/util/native_type/priority_queue: Remove.
-  	* testsuite/util/native_type/priority_queue/
-  	native_priority_queue.hpp: To...
-  	* testsuite/util/native_type/native_priority_queue.hpp: ...here.
-  
-  	* testsuite/util/native_type/assoc: Remove.
-  	* testsuite/util/native_type/assoc/native_multimap.hpp: To...
-  	* testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
-  	* testsuite/util/native_type/assoc/native_set.hpp: To...
-  	* testsuite/util/native_type/assoc/native_map.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_set.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
-  	* testsuite/util/native_type/assoc/native_hash_map.hpp: To...
-  	* testsuite/util/native_type/native_multimap.hpp: ...here.
-  	* testsuite/util/native_type/native_tree_tag.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_multimap.hpp: ...here.
-  	* testsuite/util/native_type/native_set.hpp: ...here.
-  	* testsuite/util/native_type/native_map.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_set.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_tag.hpp: ...here.
-  	* testsuite/util/native_type/native_hash_map.hpp: ...here.
-  
-  	* testsuite/util/common_type/priority_queue/common_type.hpp:
-  	Make include guard distinct.
-  	* testsuite/util/common_type/assoc/common_type.hpp: Same.
-........
-  r136503 | andreast | 2008-06-06 15:30:31 -0500 (Fri, 06 Jun 2008) | 10 lines
-  
-  2008-06-06  Andreas Tobler  <a.tobler@schweiz.org>
-  
-  	PR bootstrap/36452
-  	* loop_ull.c (GOMP_loop_ull_static_start): Adjust API.
-  	(GOMP_loop_ull_dynamic_start): Likewise.
-  	(GOMP_loop_ull_guided_start): Likewise.
-  	(GOMP_loop_ull_ordered_static_start): Likewise.
-  	(GOMP_loop_ull_ordered_dynamic_start): Likewise.
-  	(GOMP_loop_ull_ordered_guided_start): Likewise.
-........
-  r136506 | hainque | 2008-06-06 16:36:28 -0500 (Fri, 06 Jun 2008) | 27 lines
-  
-  2008-06-06  Nicolas Setton  <setton@adacore.com>
-              Olivier Hainque  <hainque@adacore.com>
-  
-          * ada-tree.h (DECL_PARALLEL_TYPE): New language specific
-          attribute, parallel descriptive type attached to another type
-          for debug info generation purposes.
-          * utils.c (add_parallel_type): New function, register parallel
-          type to be attached to a type.
-          (get_parallel_type): New function, fetch a registered parallel
-          type, if any.
-          (rest_of_record_type_compilation): Register the parallel type we
-          make for variable size records.
-          * gigi.h (add_parallel_type, get_parallel_type): Declare.
-          * decl.c (gnat_to_gnu_entity, maybe_pad_type): Register the
-          parallel debug types we make.
-          * trans.c (extract_encoding, decode_name): New functions.
-          (gigi): If the DWARF attribute extensions are available, setup
-          to use them.
-          * lang.opt: Register language specific processing request
-          for -gdwarf+.
-          * misc.c (gnat_dwarf_extensions): New global variable.  How much
-          do we want of our DWARF extensions. 0 by default.
-          (gnat_handle_option) <OPT_gdwarf_>: Increment gnat_dwarf_extensions.
-          (gnat_post_options): Map gnat_dwarf_extensions to the common
-          use_gnu_debug_info_extensions for later processing.
-........
-  r136513 | gccadmin | 2008-06-06 19:17:26 -0500 (Fri, 06 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136517 | hainque | 2008-06-07 02:12:05 -0500 (Sat, 07 Jun 2008) | 2 lines
-  
-  Move Ada specific log to the Ada ChangeLog file.
-........
-  r136518 | paolo | 2008-06-07 03:06:46 -0500 (Sat, 07 Jun 2008) | 13 lines
-  
-  /cp
-  2008-06-07  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/35327
-          * decl.c (grokdeclarator): In case of wrong return type return
-  	immediately error_mark_node.
-  
-  /testsuite
-  2008-06-07  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/35327
-          * g++.dg/parse/crash41.C: New.
-........
-  r136532 | sam | 2008-06-07 11:10:50 -0500 (Sat, 07 Jun 2008) | 9 lines
-  
-      gcc/ada/
-  	* sem_res.adb (Large_Storage_Type): A type is large if it
-  	requires as many bits as Positive to store its values and its
-  	bounds are known at compile time.
-  	* sem_ch13.adb (Minimum_Size): Note that this function returns
-  	0 if the size is not known at compile time.
-  
-      gcc/testsuite/
-  	* gnat.dg/specs/oversize.ads: New.
-........
-  r136534 | jsm28 | 2008-06-07 13:00:15 -0500 (Sat, 07 Jun 2008) | 217 lines
-  
-  	* MAINTAINERS (mt port): Remove.
-  	(sco5, unixware, sco udk): Remove.
-  	(Kean Johnston): Add to Write After Approval.
-  
-  fixincludes:
-  	* inclhack.def (AAB_svr4_replace_byteorder,
-  	AAB_ultrix_ansi_compat, AAB_ultrix_limits, AAB_ultrix_memory,
-  	libc1_G_va_list, libc1_ifdefd_memx, nested_motorola,
-  	ptx_sys_mc_param_h, sco_regset, sco_static_func, sco_utime,
-  	solaris_mutex_init_1, solaris_socket, solaris_unistd,
-  	solaris_widec, svr4_krnl, ultrix_atexit_param, ultrix_atof_param,
-  	ultrix_const3, ultrix_fix_fixproto, ultrix_ifdef, ultrix_locale,
-  	ultrix_math_ifdef, ultrix_nested_ioctl, ultrix_nested_svc,
-  	ultrix_stat, ultrix_static, ultrix_stdlib, ultrix_strings,
-  	ultrix_strings2, ultrix_sys_time, ultrix_unistd,
-  	unicosmk_restrict, uw7_byteorder_fix, windiss_math1,
-  	windiss_math2, windiss_valist): Remove.
-  	* fixincl.x: Regenerate.
-  	* mkfixinc.sh: (arm-semi-aof, hppa1.1-*-osf*, hppa1.1-*-bsd*,
-  	i370-*-openedition, i?86-*-moss*, i?86-*-uwin*,
-  	powerpc-*-eabiaix*): Remove.
-  	* tests/base/math.h: Update.
-  	* tests/base/pthread.h: Update.
-  	* tests/base/stdio.h: Update.
-  	* tests/base/stdlib.h: Update.
-  	* tests/base/string.h: Update.
-  	* tests/base/strings.h: Update.
-  	* tests/base/sys/file.h: Update.
-  	* tests/base/sys/limits.h: Update.
-  	* tests/base/sys/socket.h: Update.
-  	* tests/base/sys/stat.h: Update.
-  	* tests/base/sys/time.h: Update.
-  	* tests/base/testing.h: Update.
-  	* tests/base/unistd.h: Update.
-  	* tests/base/_G_config.h: Remove.
-  	* tests/base/arpa: Remove directory.
-  	* tests/base/fs: Remove directory.
-  	* tests/base/locale.h: Remove.
-  	* tests/base/machine: Remove directory.
-  	* tests/base/rpc/svc.h: Remove.
-  	* tests/base/sys/ioctl.h: Remove.
-  	* tests/base/sys/regset.h: Remove.
-  	* tests/base/sys/times.h: Remove.
-  	* tests/base/sys/utsname.h: Remove.
-  	* tests/base/widec.h: Remove.
-  
-  gcc:
-  	* config.gcc (Obsolete configurations): Remove list of
-  	configurations.
-  	(Unsupported targets list): Add *-*-linux*aout*, *-*-linux*libc1*,
-  	*-*-solaris2.[0-6], *-*-solaris2.[0-6].*, *-*-sysv*.  Remove other
-  	targets matched by those patterns.
-  	(strongarm*-*-*, ep9312*-*-*, xscale-*-*, parisc*-*-*,
-  	m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
-  	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
-  	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
-  	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
-  	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
-  	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
-  	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
-  	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
-  	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
-  	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
-  	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
-  	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
-  	vax-*-ultrix*, xscale-*-elf, xscale-*-coff,
-  	i[34567]86-*-linux*aout*, i[34567]86-*-linux*libc1): Remove.
-  	Make code for Solaris 7 and greater unconditional for Solaris.
-  	(ep9312-*-*, parisc1*, m680[012]0-*-*, parisc*-*-*, mt-*-*):
-  	Remove --with-* handling.
-  	* config/rs6000/sysv4.h (-mwindiss): Remove from all specs.
-  	(LIB_WINDISS_SPEC, CPP_OS_WINDISS_SPEC, STARTFILE_WINDISS_SPEC,
-  	ENDFILE_WINDISS_SPEC, LINK_START_WINDISS_SPEC,
-  	LINK_OS_WINDISS_SPEC): Remove.
-  	* config/rs6000/sysv4.opt (mwindiss): Remove.
-  	* configure.ac (strongarm*-*-*, xscale*-*-*): Remove.
-  	* configure: Regenerate.
-  	* doc/cpp.texi: Don't mention BeOS.
-  	* doc/extend.texi (interrupt): Don't mention MS1.
-  	* doc/install.texi: (i386-@var{any}-sysv, m68k-bull-sysv,
-  	m68k-hp-hpux, m68000-hp-hpux, m68000-att-sysv,
-  	alphaev5-cray-unicosmk*, xscale-*-*, i?86-*-linux*aout,
-  	i?86-*-sco3.2v5*, i?86-*-udk, m68k-hp-hpux, powerpc-*-sysv4,
-  	powerpc-*-sysv4, powerpcle-*-sysv4, *-*-sysv*, vax-dec-ultrix):
-  	Remove.
-  	* doc/invoke.texi (MT Options): Remove.
-  	(-mwindiss): Remove.
-  	(CRIS Options): Remove cris-axis-aout references.
-  	(HPPA Options): Don't mention hppa1.1-*-pro.
-  	* doc/md.texi: (MorphoTech family): Remove.
-  	* libgcc2.c: Don't handle UWIN.
-  	* config/alpha/t-unicosmk: Remove.
-  	* config/alpha/unicosmk.h: Remove.
-  	* config/arm/kaos-arm.h: Remove.
-  	* config/arm/kaos-strongarm.h: Remove.
-  	* config/arm/strongarm-coff.h: Remove.
-  	* config/arm/strongarm-elf.h: Remove.
-  	* config/arm/strongarm-pe.h: Remove.
-  	* config/arm/t-strongarm-pe: Remove.
-  	* config/arm/t-xscale-coff: Remove.
-  	* config/arm/t-xscale-elf: Remove.
-  	* config/arm/xscale-coff.h: Remove.
-  	* config/arm/xscale-elf.h: Remove.
-  	* config/chorus.h: Remove.
-  	* config/cris/aout.h: Remove.
-  	* config/cris/aout.opt: Remove.
-  	* config/cris/t-aout: Remove.
-  	* config/i386/beos-elf.h: Remove.
-  	* config/i386/kaos-i386.h: Remove.
-  	* config/i386/ptx4-i.h: Remove.
-  	* config/i386/sco5.h: Remove.
-  	* config/i386/sco5.opt: Remove.
-  	* config/i386/sysv4-cpp.h: Remove.
-  	* config/i386/sysv5.h: Remove.
-  	* config/i386/t-beos: Remove.
-  	* config/i386/t-sco5: Remove.
-  	* config/i386/t-uwin: Remove.
-  	* config/i386/uwin.asm: Remove.
-  	* config/i386/uwin.h: Remove.
-  	* config/kaos.h: Remove.
-  	* config/mips/windiss.h: Remove.
-  	* config/mt: Remove directory.
-  	* config/pa/pa-osf.h: Remove.
-  	* config/pa/pa-pro-end.h: Remove.
-  	* config/pa/t-pro: Remove.
-  	* config/ptx4.h: Remove.
-  	* config/rs6000/beos.h: Remove.
-  	* config/rs6000/kaos-ppc.h: Remove.
-  	* config/rs6000/t-beos: Remove.
-  	* config/rs6000/windiss.h: Remove.
-  	* config/sh/kaos-sh.h: Remove.
-  	* config/sol2-6.h: Remove.
-  	* config/sparc/sol26-sld.h: Remove.
-  	* config/sparc/sysv4-only.h: Remove.
-  	* config/vax/bsd.h: Remove.
-  	* config/vax/t-memfuncs: Remove.
-  	* config/vax/ultrix.h: Remove.
-  	* config/vax/vaxv.h: Remove.
-  	* config/windiss.h: Remove.
-  
-  gcc/testsuite:
-  	* g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*.
-  	* g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*.
-  	* g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris
-  	7.
-  	* gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*,
-  	strongarm*-*-* and cris-*-aout*.
-  	* gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and
-  	strongarm*-*-*.
-  	* gcc.dg/20030909-1.c: Don't handle xscale*-*-* and
-  	strongarm*-*-*.
-  	* gcc.dg/20031108-1.c: Don't handle xscale*-*-* and
-  	strongarm*-*-*.
-  	* gcc.dg/20040813-1.c: Don't handle *-*-sysv5*.
-  	* gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*.
-  	* gcc.dg/arm-scd42-1.c: Use target arm*-*-*.
-  	* gcc.dg/arm-scd42-3.c: Use target arm*-*-*.
-  	* gcc.dg/cpp/assert4.c: Don't handle BeOS.
-  	* gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*.
-  	* gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and
-  	xscale*-*-elf*.
-  	* gcc.dg/pragma-align.c: Don't handle i?86-*-sco3.2v5*.
-  	* gcc.dg/pthread-init-2.c: Don't handle *-*-solaris2.5.1.
-  	* gcc.misc-tests/arm-isr.exp: Use target arm*-*-*.
-  	* gcc.target/powerpc/ppc-sdata-1.c: Don't handle powerpc-*-sysv*.
-  	* gcc.target/powerpc/ppc-sdata-2.c: Don't handle powerpc-*-sysv*.
-  	* gcc.target/powerpc/ppc-stackalign-1.c: Don't handle
-  	powerpc-*-sysv*.
-  	* gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*.
-  	* lib/target-supports.exp: Don't handle strongarm*-*-elf,
-  	xscale*-*-elf and *-*-windiss.
-  	* obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*.
-  	* objc.dg/dwarf-1.m: Don't handle *-*-solaris2.[56]*.
-  	* objc.dg/dwarf-2.m: Don't handle *-*-solaris2.[56]*.
-  	* gcc.dg/mt-loopi1.c: Remove.
-  
-  gnattools:
-  	* configure.ac (xscale*-wrs-vx*, xscale*-wrs-coff): Remove.
-  	* configure: Regenerate.
-  
-  libcpp:
-  	* configure.ac (parisc*64*-*-*): Remove.
-  	* configure: Regenerate.
-  
-  libffi:
-  	* configure.ac (parisc*-*-linux*, powerpc-*-sysv*,
-  	powerpc-*-beos*): Remove.
-  	* configure: Regenerate.
-  
-  libgcc:
-  	* config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
-  	parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
-  	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
-  	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
-  	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
-  	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
-  	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
-  	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
-  	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
-  	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
-  	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
-  	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
-  	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
-  	vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
-  
-  libjava:
-  	* configure.host (strongarm*-elf, xscale*-elf): Remove.
-  
-  libstdc++-v3:
-  	* configure.host (xscale, ep9312, m680[246]0, solaris2.5,
-  	solaris2.5.[0-9], solaris2.6, windiss*): Remove.
-  	* crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
-  	* configure: Regenerate.
-  	* config/os/solaris/solaris2.5: Remove directory.
-  	* config/os/solaris/solaris2.6: Remove directory.
-  	* config/os/windiss: Remove directory.
-........
-  r136536 | burnus | 2008-06-07 13:53:07 -0500 (Sat, 07 Jun 2008) | 14 lines
-  
-  2008-06-04  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36437
-          * intrinsic.c (add_functions): Implement c_sizeof.
-          * trans-intrinsic.c (gfc_conv_intrinsic_sizeof): Do not
-          create unneeded variable in the scalar case.
-  
-  2008-06-04  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36437
-          * gfortran.dg/c_sizeof_1.f90: New.
-          * gfortran.dg/c_sizeof_2.f90: New.
-........
-  r136537 | burnus | 2008-06-07 13:56:19 -0500 (Sat, 07 Jun 2008) | 2 lines
-  
-  Add missing PR to change log. (Forgot it in Rev. 136536)
-........
-  r136539 | korbb | 2008-06-07 17:19:45 -0500 (Sat, 07 Jun 2008) | 1 line
-  
-  clean up fixes
-........
-  r136540 | korbb | 2008-06-07 17:25:33 -0500 (Sat, 07 Jun 2008) | 1 line
-  
-  copy in the new generated "pthread.h" header
-........
-  r136541 | dannysmith | 2008-06-07 17:50:24 -0500 (Sat, 07 Jun 2008) | 3 lines
-  
-  	* config/i386/cygming.h (MAYBE_UWIN_CPP_BUILTINS): Remove.
-........
-  r136542 | davidxl | 2008-06-07 17:56:15 -0500 (Sat, 07 Jun 2008) | 7 lines
-  
-  2008-06-07  Xinliang David Li  <davidxl@google.com>
-  
-  	PR/36440
-  	* gcc.dg/cdce1.c: Remove run target clause.
-  	* gcc.dg/cdce2.c: Ditto.
-  	* g++.dg/cdce3.C: Fix a bug in target specification.
-........
-  r136544 | jvdelisle | 2008-06-07 18:55:47 -0500 (Sat, 07 Jun 2008) | 7 lines
-  
-  2008-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36420, 36422
-  	* io.c (check_format): Add new error message for zero width. Use new
-  	error message for FMT_A and with READ, FMT_G.  Allow FMT_G with WRITE
-  	except when -std=F95 and -std=F2003.
-........
-  r136545 | jvdelisle | 2008-06-07 18:59:53 -0500 (Sat, 07 Jun 2008) | 17 lines
-  
-  2008-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR libfortran/36420
-  	PR libfortran/36421
-  	PR libfortran/36422
-  	* io/io.h: Add prototype for write_real.
-  	* io/transfer.c (formatted_transfer_scalar): For FMT_G and width zero,
-  	use write_real.
-  	* io/format.c: Add zero width error message. (parse_format_list): Use
-  	error message for FMT_A if followed by FMT_ZERO. Use zero width error
-  	message	for FMT_G if mode is READ or if -std=f95 or f2003. (fmormat0):
-  	Fix typo in comment.
-  	* io/write.c (write_a): Set wlen to len if FMT_G and length is zero.
-  	(write_l): Add wlen variable and use it if FMT_G and width is zero.
-  	(write_decimal): If FMT_G, set m to -1 to flag processor dependent
-  	formatting. (write_real): Remove static declaration.
-........
-  r136546 | jvdelisle | 2008-06-07 19:01:19 -0500 (Sat, 07 Jun 2008) | 2 lines
-  
-  	Fix ChangeLog
-........
-  r136547 | jvdelisle | 2008-06-07 19:09:01 -0500 (Sat, 07 Jun 2008) | 9 lines
-  
-  2008-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36420
-  	PR fortran/36421
-  	PR fortran/36422
-  	* gfortran.dg/fmt_g0_1.f08: New test.
-  	* gfortran.dg/fmt_g0_2.f08: New test.
-  	* gfortran.dg/fmt_g0_3.f08: New test.
-........
-  r136551 | gccadmin | 2008-06-07 19:17:13 -0500 (Sat, 07 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136554 | burnus | 2008-06-08 02:48:53 -0500 (Sun, 08 Jun 2008) | 14 lines
-  
-  2008-06-08  Tobias Burnus  <burnus@net-b.de>
-  
-         PR fortran/35830
-         * resolve.c (resolve_symbol): Copy more attributes for
-         PROCEDUREs with interfaces.
-  
-  2008-06-08  Tobias Burnus  <burnus@net-b.de>
-  
-         PR fortran/35830
-         * proc_decl_13.f90: New.
-         * proc_decl_14.f90: New.
-         * proc_decl_15.f90: New.
-........
-  r136555 | janus | 2008-06-08 06:55:41 -0500 (Sun, 08 Jun 2008) | 12 lines
-  
-  2008-06-08  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36459
-  	* decl.c (match_procedure_decl): Correctly recognize if the interface
-  	is an intrinsic procedure.
-  
-  
-  2008-06-08  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36459
-  	* gfortran.dg/proc_decl_16.f90: New.
-........
-  r136561 | korbb | 2008-06-08 11:07:17 -0500 (Sun, 08 Jun 2008) | 1 line
-  
-  Remove commentary fixes.  Regenerate fixincl.x just to show there is no difference.
-........
-  r136562 | aesok | 2008-06-08 11:08:08 -0500 (Sun, 08 Jun 2008) | 5 lines
-  
-  	PR target/36424
-  	* config/avr/avr.h (HARD_REGNO_RENAME_OK): Define.
-  	* config/avr/avr.c (avr_hard_regno_rename_ok): New function. 
-  	* config/avr/avr-protos.h (avr_hard_regno_rename_ok): New prototype. 
-........
-  r136563 | jsm28 | 2008-06-08 11:14:33 -0500 (Sun, 08 Jun 2008) | 16 lines
-  
-  	PR tree-optimization/36218
-  	* Makefile.def (flags_to_pass): Add LDFLAGS_FOR_BUILD.
-  	* Makefile.tpl (EXTRA_BUILD_FLAGS): Define.
-  	(all prefix="build-"): Pass them to build-system sub-makes.
-  	* Makefile.in: Regenerate.
-  
-  config:
-  	* config/mh-mingw (LDFLAGS): Define.
-  
-  gcc:
-  	* configure.ac: Use LDFLAGS="${LDFLAGS_FOR_BUILD}" when running
-  	configure for the build system.
-  	(BUILD_LDFLAGS): Define.
-  	* configure: Regenerate.
-  	* Makefile.in (BUILD_LDFLAGS): Define to @BUILD_LDFLAGS@.
-........
-  r136566 | korbb | 2008-06-08 11:22:00 -0500 (Sun, 08 Jun 2008) | 3 lines
-  
-  Update the copyright years and put the licensing text directly
-  into the template file.  The license needs to be version dependent, so burn
-  it in directly.
-........
-  r136567 | manu | 2008-06-08 11:56:57 -0500 (Sun, 08 Jun 2008) | 5 lines
-  
-  2008-06-08  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	* doc/invoke.texi (Wenum-compare): Mention that it is enabled by
-  	default.
-........
-  r136568 | nathan | 2008-06-08 14:06:49 -0500 (Sun, 08 Jun 2008) | 2 lines
-  
-  	* except.h: Correct checks for when SJLJ exceptions must be used.
-........
-  r136569 | paolo | 2008-06-08 16:25:49 -0500 (Sun, 08 Jun 2008) | 15 lines
-  
-  /cp
-  2008-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/35242
-          * pt.c (maybe_process_partial_specialization): Check the tree
-  	returned by push_template_decl for error_mark_node.
-  	* parser.c (cp_parser_class_head): Likewise, check the tree
-  	returned by the latter. 
-  
-  /testsuite
-  2008-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/35242
-          * g++.dg/cpp0x/vt-35242.C: New.
-........
-  r136574 | gccadmin | 2008-06-08 19:17:18 -0500 (Sun, 08 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136576 | zadeck | 2008-06-08 20:56:08 -0500 (Sun, 08 Jun 2008) | 9 lines
-  
-  2008-06-08  Steven Bosscher  <stevenb.gcc@gmail.com>
-  
-  	* df-scan.c (struct df_scan_problem_data): Remove the
-  	mw_link_pool alloc pool.
-  	(df_scan_free_internal): Don't free it.
-  	(df_scan_alloc): Don't allocate it.
-  	* df.h (struct df_link): Update comment.
-........
-  r136578 | charlet | 2008-06-09 02:50:46 -0500 (Mon, 09 Jun 2008) | 3 lines
-  
-  	* Make-lang.in: Use -gnatwns instead of -gnatws to make sytyle
-  	checks non fatal.
-........
-  r136580 | charlet | 2008-06-09 03:27:03 -0500 (Mon, 09 Jun 2008) | 2 lines
-  
-  	* doc/install.texi: Update requirements to build the Ada compiler.
-........
-  r136583 | ebotcazou | 2008-06-09 04:41:16 -0500 (Mon, 09 Jun 2008) | 4 lines
-  
-  	* decl.c (components_to_record): Adjust the packedness for the
-  	qualified union as well.
-........
-  r136585 | ebotcazou | 2008-06-09 05:16:15 -0500 (Mon, 09 Jun 2008) | 4 lines
-  
-  	* doc/install.texi (*-*-solaris2*): Remove obsolete contents.
-  	(sparc-sun-solaris2*): Likewise.
-........
-  r136590 | ktietz | 2008-06-09 09:14:58 -0500 (Mon, 09 Jun 2008) | 5 lines
-  
-  2008-06-09  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config/i386/cygming.h (TARGET_SUBTARGET64_DEFAULT): New.
-........
-  r136596 | meissner | 2008-06-09 11:19:10 -0500 (Mon, 09 Jun 2008) | 1 line
-  
-  Fix config.gcc shell script lossage
-........
-  r136600 | rsandifo | 2008-06-09 15:45:56 -0500 (Mon, 09 Jun 2008) | 98 lines
-  
-  gcc/
-  	* doc/md.texi: Synchronize with later constraints.md change.
-  	* longlong.h (umul_ppmm): Replace the MIPS asm implementation
-  	with a C implementation.
-  	* config/mips/mips.c (mips_legitimize_move): Remove MFHI and
-  	MFLO handling.
-  	(mips_subword): Assume TImode for CONST_INTs if TARGET_64BIT.
-  	(mips_split_doubleword_move): Use special MTHI and MFHI instructions
-  	when moving to and from MD_REGNUM.
-  	(mips_output_move): Don't handle moves from GPRs to HI_REGNUM.
-  	Handle moves from LO_REGNUM to GPRs using MFLO, MACC or DMACC.
-  	Handle byte and halfword moves.
-  	(mips_hard_regno_mode_ok_p): Handle MD_REGS and DSP_ACC_REGS
-  	separately.
-  	* config/mips/constraints.md (h): Turn into NO_REGS.
-  	(l, x): Update documentation.
-  	* config/mips/mips.md (UNSPEC_MFHILO): Delete.
-  	(UNSPEC_MFHI, UNSPEC_MTHI, UNSPEC_SET_HILO): New.
-  	(UNSPEC_TLS_LDM, UNSPEC_TLS_GET_TP): Renumber.
-  	(HILO): New mode iterator.
-  	(MOVE128): Add TI.
-  	(any_div): New code iterator.
-  	(u): Extend code attribute to div and udiv.
-  	(*add<mode>3_mips16, *movdi_64bit_mips16, *movsi_mips16): Use
-  	d_operand in the splitters.  Remove redundant CONST_INT checks.
-  	(mulsi3_mult3, mul<mode>3_internal, mul<mode>3_r4000, *mul_acc_si)
-  	(*macc, *msac, *msac_using_macc, *macc2, *msac2, *mul_sub_si)
-  	(*muls): Remove "=h" clobbers.  Adjust peephole2s and define_splits
-  	accordingly, using normal moves instead of unspecs to move LO into
-  	a GPR.  Use d_operand and lo_operand instead of *_REG_P checks.
-  	(<u>mulsidi3): Handle expansion in C code.
-  	(<u>mulsidi3_32bit_internal): Rename to...
-  	(<u>mulsidi3_32bit): ...this.
-  	(<u>mulsidi3_32bit_r4000): Fix insn separator.
-  	(*<u>mulsidi3_64bit): Rename to...
-  	(<u>mulsidi3_64bit): ...this.  Combine DImode "=h" and "=l" clobbers
-  	into a TImode "=x" clobber.  In the split, use an UNSPEC_SET_HILO
-  	to set LO and HI to the multiplication result.  Use a normal move
-  	for MFLO and an unspec for MFHI.
-  	(*<u>mulsidi3_64bit_parts): Replace with...
-  	(<u>mulsidi3_64bit_hilo): ...this new instruction.
-  	(<su>mulsi3_highpart): Extend to TARGET_FIX_R4000.
-  	(<su>mulsi3_highpart_internal): Turn into a define_insn_and_split
-  	and extend it to TARGET_FIX_R4000.  Store the destination in a GPR
-  	instead of HI.  Split the instruction into a separate multiplication
-  	and MFHI if !TARGET_FIX_R4000.
-  	(<su>muldi3_highpart): Likewise.
-  	(<su>mulsi3_highpart_mulhi_internal): Remove the first alternative
-  	and the "=h" clobber.
-  	(*<su>mulsi3_highpart_neg_mulhi_internal): Likewise.
-  	(<u>mulditi3): New expander.
-  	(<u>mulditi3_internal, <u>mulditi3_r4000): New patterns.
-  	(madsi): Remove "=h" clobber.
-  	(divmod<mode>4, udivmod<mode>4): Turn into define_insn_and_splits.
-  	Force the modulus result to be a GPR and split the instruction into
-  	a division followed by an MFHI after reload.
-  	(<u>divmod<GPR:mode>4_hilo_<HILO:mode>): New instruction.
-  	(*lea_high64): Use d_operand in the define_peephole2.  Likewise
-  	the MIPS16 HIGH define_split.
-  	(*movdi_32bit, *movdi_gp32_fp64, *movdi_32bit_mips16): Change type
-  	of acc<->gpr moves to "multi".
-  	(*movdi_64bit): Replace the single "x" alternative with
-  	alternatives for moving into and out of "a".
-  	(*movhi_internal, *movqi_internal): Likewise.  Use mips_output_move.
-  	(*movsi_internal): Extend the "d<-A" alternative to "d<-a".
-  	(*movdi_64bit_mips16, *movsi_mips16): Add d<-a alternatives.
-  	Use d_operand in the splitters.  Remove redundant CONST_INT checks.
-  	(*movhi_mips16, *movqi_mips16): Likewise.  Use mips_output_move.
-  	(movti): New expander.
-  	(*movti, *movti_mips16): New insns.
-  	(mfhilo_<mode>, *mfhilo_<mode>, *mfhilo_<mode>_macc): Delete.
-  	(mfhi<GPR:mode>_<HILO:mode>): New pattern.
-  	(mthi<GPR:mode>_<HILO:mode>): Likewise.
-  	* config/mips/predicates.md (fpr_operand): Delete.
-  	(d_operand): New predicate.
-  
-  gcc/testsuite/
-  	* gcc.dg/torture/mips-hilo-1.c: Delete.
-  	* gcc.target/mips/pr35232.c: Likewise.
-  	* gcc.target/mips/fix-vr4130-1.c: Use modulus to create an mfhi.
-  	* gcc.target/mips/fix-vr4130-3.c: Likewise.
-  	* gcc.target/mips/int-moves-1.c: New test.
-  	* gcc.target/mips/int-moves-2.c: Likewise.
-  	* gcc.target/mips/fix-r4000-1.c: Likewise.
-  	* gcc.target/mips/fix-r4000-2.c: Likewise.
-  	* gcc.target/mips/fix-r4000-3.c: Likewise.
-  	* gcc.target/mips/fix-r4000-4.c: Likewise.
-  	* gcc.target/mips/fix-r4000-5.c: Likewise.
-  	* gcc.target/mips/fix-r4000-6.c: Likewise.
-  	* gcc.target/mips/fix-r4000-7.c: Likewise.
-  	* gcc.target/mips/fix-r4000-8.c: Likewise.
-  	* gcc.target/mips/fix-r4000-9.c: Likewise.
-  	* gcc.target/mips/fix-r4000-10.c: Likewise.
-  	* gcc.target/mips/fix-r4000-11.c: Likewise.
-  	* gcc.target/mips/fix-r4000-12.c: Likewise.
-  	* gcc.target/mips/timode-1.c: Likewise.
-  	* gcc.target/mips/timode-2.c: Likewise.
-........
-  r136601 | jsm28 | 2008-06-09 16:11:40 -0500 (Mon, 09 Jun 2008) | 3 lines
-  
-  	* gcc.dg/pr34856.c: Condition use of -maltivec on
-  	powerpc_altivec_ok.  Use -w on other powerpc*-*-linux*.
-........
-  r136602 | hutchinsonandy | 2008-06-09 17:38:34 -0500 (Mon, 09 Jun 2008) | 2 lines
-  
-  PR middle-end/36447
-  * simplify-rtx.c (simplify_subreg): Add check for shift count greater than size.
-........
-  r136604 | hutchinsonandy | 2008-06-09 17:48:37 -0500 (Mon, 09 Jun 2008) | 4 lines
-  
-  PR testsuite/36285
-  * gcc.dg/compat/struct-return-10_y.c: Remove test_va.
-  * gcc.dg/compat/vector-defs.h: Add check for availability of 8 byte double.
-  * gcc.dg/compat/struct-layout-1_test.h: Change bitfield to match integer size.
-........
-  r136605 | hutchinsonandy | 2008-06-09 17:56:35 -0500 (Mon, 09 Jun 2008) | 1 line
-  
-  * gcc.c-torture/execute/builtins/lib/chk.c: Only include sys/types.h for unix to check for uClibc.
-........
-  r136609 | gccadmin | 2008-06-09 19:17:27 -0500 (Mon, 09 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136615 | uros | 2008-06-10 05:29:36 -0500 (Tue, 10 Jun 2008) | 20 lines
-  
-  	PR target/36473
-  	* config/i386/i386.c (ix86_tune_features) [TUNE_USE_BT]:
-  	Add m_CORE2 and m_GENERIC.
-  	* config/i386/predicates.md (bt_comparison_operator): New predicate.
-  	* config/i386/i386.md (*btdi_rex64): New instruction pattern.
-  	(*btsi): Ditto.
-  	(*jcc_btdi_rex64): New instruction and split pattern.
-  	(*jcc_btsi): Ditto.
-  	(*jcc_btsi_1): Ditto.
-  	(*btsq): Fix Intel asm dialect operand order.
-  	(*btrq): Ditto.
-  	(*btcq): Ditto.
-  
-  testsuite/ChangeLog:
-  
-  	PR target/36473
-  	* testsuite/gcc.target/i386/bt-1.c: New test.
-  	* testsuite/gcc.target/i386/bt-2.c: Ditto.
-........
-  r136617 | ktietz | 2008-06-10 07:37:51 -0500 (Tue, 10 Jun 2008) | 10 lines
-  
-  2008-06-10  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* Object.m (compare): Add type id.
-  	* objc/Object.h: Likewise.
-  	* archive.c (objc_read_class): Use size_t to extend version to be
-  	size of pointer scalar width.
-  	* sendmsg.c (rtx): Undefine it before redefinition.
-  	(__objc_print_dtable_stats): Cast arguments to long as intended.
-........
-  r136619 | hainque | 2008-06-10 08:14:15 -0500 (Tue, 10 Jun 2008) | 5 lines
-  
-  
-          * utils.c (create_subprog_decl): If this is for the 'main' entry
-          point according to the asm name, redirect main_identifier_node.
-........
-  r136632 | jsm28 | 2008-06-10 12:12:43 -0500 (Tue, 10 Jun 2008) | 3 lines
-  
-  	* config/rs6000/rs6000.c (build_opaque_vector_type): Set
-  	TYPE_CANONICAL for copied element type.
-........
-  r136636 | uros | 2008-06-10 13:50:23 -0500 (Tue, 10 Jun 2008) | 13 lines
-  
-  	* config/i386/i386.md (*btdi_rex64): Change operand 1 predicate to
-  	nonmemory_operand. Add "N" operand constraint.
-  	(*btsi): Ditto.
-  	(*jcc_btdi_mask_rex64): New instruction and split pattern.
-  	(*jcc_btsi_mask): Ditto.
-  	(*jcc_btsi_mask_1): Ditto.
-  
-  testsuite/ChangeLog:
-  
-  	* gcc.target/i386/bt-mask-1.c: New test.
-  	* gcc.target/i386/bt-mask-2.c: Ditto.
-........
-  r136639 | dougkwan | 2008-06-10 15:21:24 -0500 (Tue, 10 Jun 2008) | 12 lines
-  
-  2008-06-10  Vinodha Ramasamy  <vinodha@google.com>
-          * value_prob.c (tree_divmod_fixed_value_transform): Use gcov_type.
-  	Avoid division by 0.
-  	(tree_mod_pow2_value_transform): Likewise.
-  	(tree_ic_transform): Likewise.
-  	(tree_stringops_transform): Likewise.
-  	(tree_mod_subtract_transform): Likewise.
-  	* tree-inline-c (copy_bb): Corrected int type to gcov_type.
-  	(copy_edges_for_bb): Likewise.
-  	(initialize_cfun): Likewise.
-........
-  r136641 | jsm28 | 2008-06-10 18:43:09 -0500 (Tue, 10 Jun 2008) | 23 lines
-  
-  gcc:
-  	* dfp.c (WORDS_BIGENDIAN): Define to 0 if not defined.
-  	(encode_decimal64, decode_decimal64, encode_decimal128,
-  	decode_decimal128): Reverse order of 32-bit parts of value if host
-  	and target endianness differ.
-  
-  libdecnumber:
-  	* dconfig.h: New.
-  	* decContext.c, decExcept.c, decExcept.h, decLibrary.c,
-  	decNumber.c, decNumberLocal.h, decRound.c, dpd/decimal128.c,
-  	dpd/decimal32.c, dpd/decimal64.c: Include dconfig.h not config.h.
-  	* dpd/decimal128Local.h (decimal128SetSign, decimal128ClearSign,
-  	decimal128FlipSign): Use WORDS_BIGENDIAN not
-  	FLOAT_WORDS_BIG_ENDIAN.
-  	* bid/host-ieee128.c: Include dconfig.h.
-  	(__host_to_ieee_128, __ieee_to_host_128): Swap 64-bit halves of
-  	value if WORDS_BIGENDIAN.
-  
-  libgcc:
-  	* Makefile.in (DECNUMINC): Remove
-  	-I$(MULTIBUILDTOP)../../libdecnumber.
-  	* gstdint.h: New.
-........
-  r136645 | gccadmin | 2008-06-10 19:17:38 -0500 (Tue, 10 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136647 | tromey | 2008-06-10 19:18:49 -0500 (Tue, 10 Jun 2008) | 2 lines
-  
-  	* c-lex.c (fe_file_change): Pass SOURCE_LINE to start_source_file
-  	debug hook.
-........
-  r136648 | kazu | 2008-06-10 22:08:10 -0500 (Tue, 10 Jun 2008) | 3 lines
-  
-  	* configure.ac: Teach that fido supports .debug_line.
-  	* configure: Regenerate.
-........
-  r136649 | jvdelisle | 2008-06-10 23:37:24 -0500 (Tue, 10 Jun 2008) | 5 lines
-  
-  2008-06-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	* cpp.c: Add copyright notice.
-  	* cpp.h: Add copyright notice.
-........
-  r136650 | jakub | 2008-06-11 01:27:04 -0500 (Wed, 11 Jun 2008) | 7 lines
-  
-  	PR libgomp/36469
-  	* configure.ac: Add AC_CHECK_FUNCS (strtoull).
-  	* configure: Regenerated.
-  	* config.h.in: Regenerated.
-  	* env.c (strtoull): Define to strtoul if HAVE_STRTOULL is not
-  	defined.
-........
-  r136651 | jakub | 2008-06-11 01:30:55 -0500 (Wed, 11 Jun 2008) | 4 lines
-  
-  	PR c++/36408
-  	* semantics.c (stmt_expr_value_expr): Don't crash on empty
-  	STATEMENT_LIST.
-........
-  r136653 | saliu | 2008-06-11 01:55:31 -0500 (Wed, 11 Jun 2008) | 1 line
-  
-  Revert the accidental check-in that casued build error on SPU.
-........
-  r136654 | jakub | 2008-06-11 02:06:14 -0500 (Wed, 11 Jun 2008) | 4 lines
-  
-  	PR libgomp/36471
-  	* omp_lib.f90.in (omp_get_ancestor_thread_num_8,
-  	omp_get_team_size_8): Fix pastos.
-........
-  r136655 | saliu | 2008-06-11 03:34:50 -0500 (Wed, 11 Jun 2008) | 1 line
-  
-  revert another accidental check-in
-........
-  r136657 | rguenth | 2008-06-11 04:22:27 -0500 (Wed, 11 Jun 2008) | 6 lines
-  
-  2008-06-11  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-flow.h (may_point_to_global_var): Declare.
-  	* tree-ssa-alias.c (may_point_to_global_var): New function.
-  	* tree-ssa-sink.c (is_hidden_global_store): Use it.
-........
-  r136658 | aldot | 2008-06-11 04:57:11 -0500 (Wed, 11 Jun 2008) | 6 lines
-  
-  config:
-  	* tls.m4: Fix typos.
-  
-  libgcc:
-  	* configure: Regenerate.
-........
-  r136660 | jsm28 | 2008-06-11 05:51:34 -0500 (Wed, 11 Jun 2008) | 4 lines
-  
-  	* config/arm/arm.c (arm_init_neon_builtins): Move initialization
-  	with function calls after declarations.  Lay out
-  	neon_float_type_node before further use.
-........
-  r136671 | doko | 2008-06-11 10:33:30 -0500 (Wed, 11 Jun 2008) | 5 lines
-  
-  2008-06-11  Matthias Klose  <doko@ubuntu.com>
-  
-          * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
-          Remove empty directories.
-........
-  r136673 | ebotcazou | 2008-06-11 10:56:41 -0500 (Wed, 11 Jun 2008) | 4 lines
-  
-  	* builtins.c (get_memory_rtx): Accept byte-addressable bitfields.
-  	Use DECL_SIZE_UNIT to retrieve the size of the field.
-........
-  r136674 | jsm28 | 2008-06-11 11:03:18 -0500 (Wed, 11 Jun 2008) | 15 lines
-  
-  	* config.gcc (all_defaults): Add arch_32 arch_64 cpu_32 cpu_64
-  	tune_32 tune_64.
-  	(i[34567]86-*-* | x86_64-*-*): Add arch_32 arch_64 cpu_32 cpu_64
-  	tune_32 tune_64 to supported_defaults.  Allow values not
-  	supporting 64-bit mode for arch_32, cpu_32 and tune_32 for
-  	x86_64.  Do not override cpu_32 or cpu_64 values from target name.
-  	(i[34567]86-*-linux*, i[34567]86-*-solaris2.1[0-9]*): Only default
-  	with_cpu_64 to generic for 64-bit-supporting configurations, not
-  	with_cpu.  Remove FIXMEs.
-  	* doc/install.texi (--with-cpu-32, --with-cpu-64, --with-arch-32,
-  	--with-arch-64, --with-tune-32, --with-tune-64): Document.
-  	* config/i386/i386.h (OPT_ARCH32, OPT_ARCH64): Define.
-  	(OPTION_DEFAULT_SPECS): Add tune_32, tune_64, cpu_32, cpu_64,
-  	arch_32 and arch_64.
-........
-  r136679 | rguenth | 2008-06-11 13:19:28 -0500 (Wed, 11 Jun 2008) | 8 lines
-  
-  2008-06-11  Richard Guenther  <rguenther@suse.de>
-  
-  	* alias.c (get_alias_set): Use the element alias-set for arrays.
-  	(record_component_aliases): For arrays and vectors do nothing.
-  	* c-common.c (strict_aliasing_warning): Handle the cases
-  	of alias set zero explicitly.
-  	* Makefile.in (dfp.o-warn): Add -Wno-error.
-........
-  r136681 | jsm28 | 2008-06-11 15:02:55 -0500 (Wed, 11 Jun 2008) | 16 lines
-  
-  2008-06-11  Edmar Wienskoski  <edmar@freescale.com>
-  
-  	PR target/36425
-  	* config/rs6000/rs6000.c (rs6000_override_options): Set
-  	rs6000_isel conditionally to the absence of comand line
-  	override.
-  	* config/rs6000/linuxspe.h (SUBSUBTARGET_OVERRIDE_OPTIONS):
-  	Remove duplicate rs6000_isel setting.
-  	* config/rs6000/eabispe.h: Ditto.
-  
-  testsuite:
-  2008-06-11  Edmar Wienskoski  <edmar@freescale.com>
-  
-  	* gcc.target/powerpc/e500-1.c: New test case to verify
-  	mno-isel option.
-........
-  r136682 | jakub | 2008-06-11 16:43:45 -0500 (Wed, 11 Jun 2008) | 7 lines
-  
-  	* libgomp.h (struct gomp_task): Add in_tied_task field.
-  	* task.c (gomp_init_task): Initialize it.
-  	(GOMP_task): Likewise.  Call gomp_team_barrier_set_task_pending
-  	unconditionally.  Don't call gomp_team_barrier_wake if
-  	current task is implicit or if(0) from implicit and number of
-  	running tasks is equal to nthreads - 1.
-........
-  r136685 | paolo | 2008-06-11 17:56:51 -0500 (Wed, 11 Jun 2008) | 13 lines
-  
-  2008-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
-  	cend(size_type)): Add per DR 691. 
-  	* testsuite/23_containers/unordered_map/requirements/cliterators.cc:
-  	New.
-  	* testsuite/23_containers/unordered_multimap/requirements/
-  	cliterators.cc: Likewise.
-  	* testsuite/23_containers/unordered_set/requirements/cliterators.cc:
-  	Likewise.
-  	* testsuite/23_containers/unordered_multiset/requirements/
-  	cliterators.cc: Likewise.
-  	* doc/xml/manual/intro.xml: Add an entry for DR 691.
-........
-  r136689 | gccadmin | 2008-06-11 19:17:22 -0500 (Wed, 11 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136693 | ktietz | 2008-06-12 04:19:35 -0500 (Thu, 12 Jun 2008) | 9 lines
-  
-  2008-06-11  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config/i386/i386.c (ix86_compute_frame_layout): Disable red zone for
-  	w64 abi.
-  	(ix86_expand_prologue): Likewise.
-  	(ix86_force_to_memory): Likewise.
-  	(ix86_free_from_memory): Likewise.
-........
-  r136694 | paolo | 2008-06-12 05:17:53 -0500 (Thu, 12 Jun 2008) | 9 lines
-  
-  2008-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/std/complex (pow(const complex<>&, int)): Do not define in
-  	C++0x mode, per DR 844.
-  	* include/tr1/complex (pow(const complex<>&, int)): Remove.
-  	* doc/xml/manual/intro.xml: Add an entry for DR 844.
-  	* testsuite/26_numerics/complex/dr844.cc: New.
-  	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
-........
-  r136695 | rguenth | 2008-06-12 05:21:45 -0500 (Thu, 12 Jun 2008) | 28 lines
-  
-  2008-06-12  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36345
-  	* tree-flow.h (struct ptr_info_def): Align escape_mask,
-  	add memory_tag_needed flag.
-  	(may_alias_p): Declare.
-  	* tree-ssa-alias.c (may_alias_p): Export.
-  	(set_initial_properties): Use memory_tag_needed flag.
-  	(update_reference_counts): Likewise.
-  	(reset_alias_info): Reset memory_tag_needed flag.
-  	(create_name_tags): Check memory_tag_needed flag.
-  	(dump_points_to_info_for): Dump it.
-  	* tree-ssa-structalias.c (struct variable_info): Remove
-  	directly_dereferenced flag.
-  	(new_var_info): Do not initialize it.
-  	(process_constraint_1): Do not set it.
-  	(update_alias_info): Set is_dereferenced flag.
-  	(set_uids_in_ptset): Use may_alias_p.
-  	(set_used_smts): Check memory_tag_needed flag.
-  	(find_what_p_points_to): Likewise.  Pass is_dereferenced flag.
-  	* tree-ssa-alias.c (verify_flow_sensitive_alias_info): Check
-  	memory_tag_needed flag.
-  	* tree-ssa-alias-warnings.c (dsa_named_for): Try to recover
-  	from broken design.
-  
-  	* gcc.c-torture/execute/20020619-1.c: Remove broken part of
-  	the testcase.
-........
-  r136696 | jakub | 2008-06-12 06:03:50 -0500 (Thu, 12 Jun 2008) | 6 lines
-  
-  	PR middle-end/36506
-  	* omp-low.c (expand_omp_sections): Handle #pragma omp sections with
-  	reductions.
-  
-  	* testsuite/libgomp.c/reduction-5.c: New test.
-........
-  r136698 | jakub | 2008-06-12 06:17:05 -0500 (Thu, 12 Jun 2008) | 5 lines
-  
-  	PR testsuite/36443
-  	* gcc.dg/compat/struct-layout-1.exp: Temporarily unset
-  	GCC_EXEC_PREFIX from environment when running $HOSTCC.
-  	* g++.dg/compat/struct-layout-1.exp: Likewise.
-........
-  r136699 | ebotcazou | 2008-06-12 06:36:34 -0500 (Thu, 12 Jun 2008) | 3 lines
-  
-  	* expr.c (store_field): Do a block copy from BLKmode to BLKmode-like.
-  	(get_inner_reference): Use BLKmode for byte-aligned BLKmode bitfields.
-........
-  r136702 | ebotcazou | 2008-06-12 07:10:06 -0500 (Thu, 12 Jun 2008) | 3 lines
-  
-  	* tree-inline.c (copy_body_r): Copy TREE_SIDE_EFFECTS along with
-  	TREE_THIS_VOLATILE on INDIRECT_REF nodes.
-........
-  r136703 | burnus | 2008-06-12 07:15:29 -0500 (Thu, 12 Jun 2008) | 5 lines
-  
-  2008-06-12  Tobias Burnus  <burnus@net-b.de>
-  
-          * omp_lib.f90.in: Add "implicit none".
-........
-  r136704 | jsm28 | 2008-06-12 07:19:02 -0500 (Thu, 12 Jun 2008) | 5 lines
-  
-  	* gcc.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved):
-  	Always initialize.
-  	* g++.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved):
-  	Always initialize.
-........
-  r136707 | ebotcazou | 2008-06-12 08:19:06 -0500 (Thu, 12 Jun 2008) | 4 lines
-  
-  	* decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: In the case of a
-  	constrained subtype of a discriminated type, discard the fields that
-  	are beyond its limits according to its size.
-........
-  r136708 | jakub | 2008-06-12 08:49:18 -0500 (Thu, 12 Jun 2008) | 4 lines
-  
-  	PR middle-end/36506
-  	* omp-low.c (expand_omp_sections): Initialize l2 to avoid bogus
-  	warning.
-........
-  r136711 | kazu | 2008-06-12 11:15:58 -0500 (Thu, 12 Jun 2008) | 5 lines
-  
-  	* config/m68k/m68k.c (m68k_tune_flags): New.
-  	(override_options): Compute m68k_tune_flags.
-  	(MULL_COST, MULW_COST): Update for various variants of CFV2.
-  	* config/m68k/m68k.h (TUNE_MAC, TUNE_EMAC): New.
-........
-  r136712 | burnus | 2008-06-12 11:16:39 -0500 (Thu, 12 Jun 2008) | 12 lines
-  
-  2008-06-12  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36462
-          * trans-intrinsic.c (gfc_conv_intrinsic_index_scan_verify):
-          Fix passing of the BACK= argument.
-  
-  2008-06-12  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36462
-          * gfortran.dg/index_2.f90: New.
-........
-  r136714 | hjl | 2008-06-12 12:03:41 -0500 (Thu, 12 Jun 2008) | 6 lines
-  
-  2008-06-12  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR preprocessor/36479
-  	* charset.c (cpp_interpret_string_notranslate): Also set
-  	narrow_cset_desc.width.
-........
-  r136717 | dje | 2008-06-12 12:13:12 -0500 (Thu, 12 Jun 2008) | 6 lines
-  
-  2008-06-12  David S. Miller  <davem@davemloft.net>
-              David Edelsohn  <edelsohn@gnu.org>
-  
-          * configure.ac: Add powerpc*-*-* to gold supported targets.
-          * configure: Regenerate.
-........
-  r136718 | pbrook | 2008-06-12 12:29:47 -0500 (Thu, 12 Jun 2008) | 18 lines
-  
-  2008-06-12  Paul Brook  <paul@codesourcery.com>
-  
-  	gcc/
-  	* longlong.h (__arm__): Define count_leading_zeros.
-  	* config/arm/lib1funcs.asm (xxh, xxl, yyh, yyl): Define.
-  	(clzsi2, clzdi2): New functions.
-  	* config/arm/bpabi-v6m.S (xxh, xxl, yyh, yyl): Remove.
-  	* config/arm/bpabi.S (xxh, xxl, yyh, yyl): Remove.
-  	* config/arm/t-strongarm-elf (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-vxworks (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-pe (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-arm-elf (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-arm-coff (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-linux (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-symbian (LIB1ASMFUNCS): Ditto.
-  	* config/arm/t-wince-pe (LIB1ASMFUNCS): Ditto.
-........
-  r136729 | gccadmin | 2008-06-12 19:17:43 -0500 (Thu, 12 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136738 | rsandifo | 2008-06-13 01:56:31 -0500 (Fri, 13 Jun 2008) | 19 lines
-  
-  gcc/
-  	* config/mips/mips.c (BUILTIN_AVAIL_NON_MIPS16): New macro.
-  	(AVAIL_NON_MIPS16): Likewise.
-  	(mips_builtin_description): Replace target_flags with a predicate.
-  	(paired_single, sb1_paired_single, mips3d, dsp, dspr2, dsp_32)
-  	(dspr2_32): New availability predicates.
-  	(MIPS_BUILTIN): New macro.
-  	(DIRECT_BUILTIN, CMP_SCALAR_BUILTINS, CMP_PS_BUILTINS)
-  	(CMP_4S_BUILTINS, MOVTF_BUILTINS, CMP_BUILTINS)
-  	(DIRECT_NO_TARGET_BUILTIN, BPOSGE_BUILTIN): Use it.
-  	Replace the TARGET_FLAGS parameters with AVAIL parameters.
-  	(mips_ps_bdesc, mips_sb1_bdesc, mips_dsp_bdesc)
-  	(mips_dsp_32only_bdesc): Merge into...
-  	(mips_builtins): ...this new array.
-  	(mips_bdesc_map, mips_bdesc_arrays): Delete.
-  	(mips_init_builtins): Update after above changes.
-  	(mips_expand_builtin_1): Merge into...
-  	(mips_expand_builtin): ...here and update after above changes.
-........
-  r136739 | rsandifo | 2008-06-13 02:01:53 -0500 (Fri, 13 Jun 2008) | 4 lines
-  
-  gcc/
-  	* config/mips/mips.md: Remove TARGET_DEBUG_D_MODE conditions from
-  	splits that must be made for correctness.
-........
-  r136740 | burnus | 2008-06-13 02:10:15 -0500 (Fri, 13 Jun 2008) | 8 lines
-  
-  2008-06-13  Tobias Burnus  <burnus@net-b.de>
-  
-         PR fortran/36495
-         * configure: Add "-Werror -fimplicit-none" to the AM_FCFLAGS.
-         * configure.ac: Ditto.
-         * intrinsics/dprod_r8.f90: Add "implicit none".
-........
-  r136741 | paolo | 2008-06-13 02:35:22 -0500 (Fri, 13 Jun 2008) | 8 lines
-  
-  2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/tr1_impl/array (array<>::assign): Do not define in
-  	C++0x mode, per DR 776...
-  	(array<>::fill): ... define instead.
-  	* doc/xml/manual/intro.xml: Add an entry for DR 776.
-  	* testsuite/23_containers/array/requirements/fill.cc: New.
-........
-  r136745 | jakub | 2008-06-13 04:38:31 -0500 (Fri, 13 Jun 2008) | 10 lines
-  
-  	PR c/36507
-  	* c-decl.c (merge_decls): Don't clear DECL_EXTERNAL for
-  	nested inline functions.
-  	(start_decl, start_function): Don't invert DECL_EXTERNAL
-  	for nested inline functions.
-  
-  	* gcc.dg/inline-28.c: New test.
-  	* gcc.dg/inline-29.c: New test.
-  	* gcc.dg/inline-30.c: New test.
-........
-  r136747 | ebotcazou | 2008-06-13 05:20:57 -0500 (Fri, 13 Jun 2008) | 4 lines
-  
-  	PR middle-end/36520
-  	* builtins.c (get_memory_rtx): Test for the presence of DECL_SIZE_UNIT
-  	before evaluating it.
-........
-  r136748 | hainque | 2008-06-13 05:27:29 -0500 (Fri, 13 Jun 2008) | 9 lines
-  
-  2008-06-13  Olivier Hainque  <hainque@adacore.com>
-  
-          * utils.c (rest_of_record_type_compilation): When computing
-          encodings for the components of a variable size type, early
-          strip conversions on the current position expression to make
-          sure it's shape is visible.  Use remove_conversions for this
-          purpose.
-........
-  r136750 | paolo | 2008-06-13 07:03:13 -0500 (Fri, 13 Jun 2008) | 76 lines
-  
-  2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
-  	deque<>::push_front(_Args&&...)): Remove.
-  	(deque<>::push_back(value_type&&),
-  	deque<>::push_front(value_type&&)): Add.
-  	(deque<>::push_back(const value_type&),
-  	deque<>::push_front(const value_type&)): Add back.
-  	(deque<>::emplace_back(_Args&&...),
-  	deque<>::emplace_front(_Args&&...)): Declare...
-  	* include/bits/deque.tcc: ... and define.	
-  	* include/bits/stl_list.h (list<>::push_back(_Args&&...),
-  	list<>::push_front(_Args&&...)): Remove.
-  	(list<>::push_back(value_type&&), list<>::push_front(value_type&&),
-  	list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
-  	Add.
-  	(list<>::push_back(const value_type&),
-  	list<>::push_front(const value_type&)): Add back.
-  	* include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
-  	(vector<>::push_back(value_type&&)): Add.
-  	(vector<>::push_back(const value_type&)): Add back.
-  	(vector<>::emplace_back(_Args&&...)): Declare...
-  	* include/bits/vector.tcc: ... and define.
-  	* include/bits/stl_queue.h (queue<>::push(_Args&&...),
-  	priority_queue<>::push(_Args&&...)): Remove.
-  	(queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
-  	priority_queue<>::push(value_type&&),
-  	priority_queue<>::emplace(_Args&&...)): Add.
-  	(queue<>::push(const value_type&),
-  	priority_queue<>::push(const value_type&)): Add back.
-  	* include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
-  	(stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
-  	(stack<>::push(const value_type&)): Add back.
-  	* include/debug/deque (deque<>::push_back(_Args&&...),
-  	deque<>::push_front(_Args&&...)): Remove.
-  	(deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
-  	deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
-  	Add.
-  	(deque<>::push_back(const value_type&),
-  	deque<>::push_front(const value_type&)): Add back.
-  	* include/debug/list (list<>::push_back(_Args&&...),
-  	list<>::push_front(_Args&&...)): Remove.
-  	(list<>::push_back(value_type&&), list<>::push_front(value_type&&),
-  	list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
-  	Add.
-  	(list<>::push_back(const value_type&),
-  	list<>::push_front(const value_type&)): Add back.
-  	* include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
-  	(vector<>::push_back(value_type&&),
-  	vector<>::emplace_back(_Args&&...)): Add.
-  	(vector<>::push_back(const value_type&)): Add back.
-  	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
-  	Adjust dg-error line numbers.
-  	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
-  	Likewise.
-  	* testsuite/23_containers/deque/requirements/dr438/
-  	constructor_1_neg.cc: Likewise.
-  	* testsuite/23_containers/deque/requirements/dr438/
-  	constructor_2_neg.cc: Likewise.
-  	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
-  	Adjust dg-error line numbers.
-  	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
-  	Likewise.
-  	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
-  	Likewise.
-  	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
-  	Likewise.
-  	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
-  	Adjust dg-error line numbers.
-  	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
-  	Likewise.
-  	* testsuite/23_containers/vector/requirements/dr438/
-  	constructor_1_neg.cc: Likewise.
-  	* testsuite/23_containers/vector/requirements/dr438/
-  	constructor_2_neg.cc: Likewise.
-........
-  r136754 | burnus | 2008-06-13 08:04:26 -0500 (Fri, 13 Jun 2008) | 11 lines
-  
-  2008-06-13  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36476
-          * decl.c (do_parm): Handle init expression for len=*.
-  
-  2008-06-13  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36476
-          * gfortran.dg/parameter_array_init_4.f90: New.
-........
-  r136761 | burnus | 2008-06-13 13:43:25 -0500 (Fri, 13 Jun 2008) | 23 lines
-  
-  2008-06-13  Tobias Burnus  <burnus@net-b.de>
-  
-          PR libgfortran/36518
-          * configure.ac (AM_CFLAGS): Add -Werror.
-          * configure: Regenerate.
-          * m4/ifunction_logical.m4: Cast "n" to "(int)".
-          * generated/any_l16.c: Regenerate.
-          * generated/any_l2.c: Regenerate.
-          * generated/all_l1.c: Regenerate.
-          * generated/all_l2.c: Regenerate.
-          * generated/all_l16.c: Regenerate.
-          * generated/any_l4.c: Regenerate.
-          * generated/count_4_l.c: Regenerate.
-          * generated/count_8_l.c: Regenerate.
-          * generated/all_l4.c: Regenerate.
-          * generated/count_1_l.c: Regenerate.
-          * generated/count_16_l.c: Regenerate.
-          * generated/any_l8.c: Regenerate.
-          * generated/count_2_l.c: Regenerate.
-          * generated/any_l1.c: Regenerate.
-          * generated/all_l8.c: Regenerate.
-........
-  r136762 | burnus | 2008-06-13 14:29:22 -0500 (Fri, 13 Jun 2008) | 6 lines
-  
-  2008-06-13  Tobias Burnus  <burnus@net-b.de>
-  
-         * configure.ac (AM_CFLAGS): Remove -Werror again.
-         * configure: Regenerate.
-........
-  r136763 | jvdelisle | 2008-06-13 15:28:08 -0500 (Fri, 13 Jun 2008) | 33 lines
-  
-  2008-06-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/35863
-  	* libgfortran.h: Change l8_to_l4_offset to big_endian and add endian_off.
-  	* runtime/main.c: Fix error in comment. Change l8_to_l4_offset to
-  	big_endian. (determine_endianness): Add endian_off and set its value
-  	according to big_endian.
-  	* gfortran.map: Add symbol for new _gfortran_transfer_character_wide.
-  	* io/io.h: Add prototype declarations for new functions.
-  	* io/list_read.c (list_formatted_read_scalar): Modify to handle kind=4.
-  	(list_formatted_read): Calculate stride based on kind for character type
-  	and use it when calling list_formatted_read_scalar.
-  	* io/inquire.c (inquire_via_unit): Change l8_to_l4_offset to big_endian.
-  	* io/open.c (st_open): Change l8_to_l4_offset to big_endian.
-  	* io/read.c (read_a_char4): New function to handle formatted read.
-  	* io/write.c: Define GFC_CHAR4(x) to improve readability of code.
-  	(write_a_char4): New function to handle formatted write.
-  	(write_character): Modify to accept the kind parameter and adjust for
-  	endianess of the machine. (list_formatted_write): Calculate the stride
-  	resulting from the kind and adjust the list_formatted_write_scalar call
-  	accordingly. (nml_write_obj): Adjust calls to write_character.
-  	(namelist_write): Likewise.
-  	* io/transfer.c (formatted_transfer_scaler): Rename 'len' argument to
-  	'kind' argument to better describe what it is. Add calls to new
-  	functions for kind == 4. (formatted_transfer): Modify to handle the case
-  	of type character and kind equals 4 to pass in the kind to the transfer
-  	routines. (transfer_character_wide): Add this new function.
-  	(transfer_array): Don't set kind to the character string length. Adjust
-  	strides bases on character kind.
-  	(unformatted_read): Adjust size based on kind for character types.
-  	(unformatted_write): Likewise. (data_transfer_init): Change
-  	l8_to_l4_offset to big_endian. 
-........
-  r136764 | jvdelisle | 2008-06-13 15:30:48 -0500 (Fri, 13 Jun 2008) | 9 lines
-  
-  2008-06-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/35863
-  	* trans-io.c (gfc_build_io_library_fndecls): Build declaration for
-  	transfer_character_wide which includes passing in the character kind to
-  	support wide character IO. (transfer_expr): If the kind == 4, create the
-  	argument and build the call.
-  	* gfortran.texi: Fix typo.
-........
-  r136766 | jvdelisle | 2008-06-13 15:35:12 -0500 (Fri, 13 Jun 2008) | 8 lines
-  
-  2008-06-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/35863
-  	* gfortran.dg/widechar_IO_1.f90: New test.
-  	* gfortran.dg/widechar_IO_2.f90: New test.
-  	* gfortran.dg/widechar_IO_3.f90: New test.
-  	* gfortran.dg/widechar_IO_4.f90: New test.
-........
-  r136767 | jvdelisle | 2008-06-13 15:55:35 -0500 (Fri, 13 Jun 2008) | 2 lines
-  
-  	Add missing entry.
-........
-  r136768 | hainque | 2008-06-13 17:07:28 -0500 (Fri, 13 Jun 2008) | 13 lines
-  
-  2008-06-13  Olivier Hainque  <hainque@adacore.com>
-  
-  	ada/
-  	* decl.c (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Define to 0
-  	if undefined.
-  	(gnat_to_gnu_entity) <case E_Function/Procedure>: Request stack
-  	realignment with force_align_arg_pointer attribute on foreign
-  	convention subprograms if FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN.
-  
-  	testsuite/
-  	* gnat.dg/task_stack_align.adb: New test.
-........
-  r136772 | gccadmin | 2008-06-13 19:17:39 -0500 (Fri, 13 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136774 | simartin | 2008-06-13 19:19:25 -0500 (Fri, 13 Jun 2008) | 15 lines
-  
-  gcc/cp/
-  
-  2008-06-14  Simon Martin  <simartin@users.sourceforge.net>
-  
-  	    PR c++/35317
-  	    * class.c (type_requires_array_cookie): Do not consider delete[]
-  	    operators with an ellipsis as second argument.
-  
-  gcc/testsuite/
-  
-  2008-06-14  Simon Martin  <simartin@users.sourceforge.net>
-  
-  	    PR c++/35317
-  	    * g++.dg/other/dtor2.C: New test.
-........
-  r136776 | jvdelisle | 2008-06-13 23:30:48 -0500 (Fri, 13 Jun 2008) | 6 lines
-  
-  2008-06-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36538
-  	* io/list_read.c (namelist_read): Add eat_separator to eliminate leading
-  	tabs.
-........
-  r136777 | jvdelisle | 2008-06-13 23:39:11 -0500 (Fri, 13 Jun 2008) | 5 lines
-  
-  2008-06-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36538
-  	* gfortran.dg: namelist_48.f90: New test.
-........
-  r136778 | simartin | 2008-06-14 00:21:30 -0500 (Sat, 14 Jun 2008) | 20 lines
-  
-  gcc/cp/
-  
-  2008-06-14  Simon Martin  <simartin@users.sourceforge.net>
-  
-  	PR c++/35320
-  	* decl2.c (grokbitfield): Receive the list of attributes, pass it to
-  	grokdeclarator and apply it to the created declaration.
-  	* cp-tree.h (grokbitfield): Update prototype.
-  	* parser.c (cp_parser_member_declaration): Don't apply the attributes
-  	since they are now applied in grokbitfield. Adjusted the call to
-  	grokbitfield.
-  	(cp_parser_objc_class_ivars): Likewise.
-  
-  gcc/testsuite/
-  
-  2008-06-14  Simon Martin  <simartin@users.sourceforge.net>
-  
-  	PR c++/35320
-  	* g++.dg/parse/bitfield3.C: New test.
-........
-  r136780 | rwild | 2008-06-14 04:53:00 -0500 (Sat, 14 Jun 2008) | 5 lines
-  
-  gcc/
-  	* configure.ac: Update gthr-default.h lazily, to avoid unneeded
-  	library rebuilds.
-  	* configure: Regenerate.
-........
-  r136782 | ktietz | 2008-06-14 05:58:22 -0500 (Sat, 14 Jun 2008) | 6 lines
-  
-  2008-06-14  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* exception.c (PERSONALITY_FUNCTION): Remove extra decrement
-  	if HAVE_GETIPINFO is not defined.
-........
-  r136783 | jsm28 | 2008-06-14 12:48:18 -0500 (Sat, 14 Jun 2008) | 20 lines
-  
-  	* config.gcc (arc-*-elf*, avr-*-*, fr30-*-elf, frv-*-elf,
-  	h8300-*-elf*, h8300-*-*, i[34567]86-*-elf*, x86_64-*-elf*,
-  	i[34567]86-*-aout*, i[34567]86-*-coff*, ia64*-*-elf*,
-  	iq2000*-*-elf*, m32r-*-elf*, m32rle-*-elf*, m32r-*-linux*,
-  	m32rle-*-linux*, m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*,
-  	m68k-*-coff*, mcore-*-elf, mcore-*-pe*, mipsisa64sr71k-*-elf*,
-  	mipsisa64sb1-*-elf* | mipsisa64sb1el-*-elf*, mips-*-elf* |
-  	mipsel-*-elf*, mips64-*-elf* | mips64el-*-elf*, mips64vr-*-elf* |
-  	mips64vrel-*-elf*, mips64orion-*-elf* | mips64orionel-*-elf*,
-  	mipstx39-*-elf* | mipstx39el-*-elf*, mn10300-*-*, pdp11-*-,
-  	powerpc-*-elf*, powerpcle-*-elf*, sh-*-elf* | sh[12346l]*-*-elf* |
-  	sh-*-symbianelf* | sh[12346l]*-*-symbianelf* | sh-*-linux* |
-  	sh[2346lbe]*-*-linux* | sh-*-netbsdelf* | shl*-*-netbsdelf* |
-  	sh5-*-netbsd* | sh5l*-*-netbsd* | sh64-*-netbsd* |
-  	sh64l*-*-netbsd*, sh-*-*, sparc-*-elf*, sparc64-*-elf*,
-  	v850e1-*-*, v850e-*-*, v850-*-*, xstormy16-*-elf, m32c-*-elf*):
-  	Remove use_fixproto=yes.
-  	(ia64*-*-hpux*): Remove comment about using fixproto.
-  	(m68k-*-uclinuxoldabi*, m68k-*-uclinux*): Remove use_fixproto=no.
-........
-  r136787 | tromey | 2008-06-14 14:49:45 -0500 (Sat, 14 Jun 2008) | 2 lines
-  
-  	PR java/36247:
-  	* class.c (build_class_ref): Initialize this_classdollar when
-........
-  r136798 | gccadmin | 2008-06-14 19:17:08 -0500 (Sat, 14 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136800 | mkuvyrkov | 2008-06-15 01:29:06 -0500 (Sun, 15 Jun 2008) | 55 lines
-  
-  2008-06-15  Mark Shinwell  <shinwell@codesourcery.com>
-  	    Nathan Sidwell  <nathan@codesourcery.com>
-  	    Maxim Kuvyrkov  <maxim@codesourcery.com>
-  	    Richard Sandiford  <rdsandiford@googlemail.com>
-  	
-  	* config/mips/mips-modes.def: Add V8QI, V4HI and V2SI modes.
-  	* config/mips/mips-protos.h (mips_expand_vector_init): New.
-  	* config/mips/mips-ftypes.def: Add function types for Loongson-2E/2F
-  	builtins.
-  	* config/mips/mips.c (mips_split_doubleword_move): Handle new modes.
-  	(mips_hard_regno_mode_ok_p): Allow 64-bit vector modes for Loongson.
-  	(mips_vector_mode_supported_p): Add V2SImode, V4HImode and
-  	V8QImode cases.
-  	(LOONGSON_BUILTIN, LOONGSON_BUILTIN_ALIAS): New.
-  	(CODE_FOR_loongson_packsswh, CODE_FOR_loongson_packsshb,
-  	(CODE_FOR_loongson_packushb, CODE_FOR_loongson_paddw,
-  	(CODE_FOR_loongson_paddh, CODE_FOR_loongson_paddb,
-  	(CODE_FOR_loongson_paddsh, CODE_FOR_loongson_paddsb)
-  	(CODE_FOR_loongson_paddush, CODE_FOR_loongson_paddusb)
-  	(CODE_FOR_loongson_pmaxsh, CODE_FOR_loongson_pmaxub)
-  	(CODE_FOR_loongson_pminsh, CODE_FOR_loongson_pminub)
-  	(CODE_FOR_loongson_pmulhuh, CODE_FOR_loongson_pmulhh)
-  	(CODE_FOR_loongson_biadd, CODE_FOR_loongson_psubw)
-  	(CODE_FOR_loongson_psubh, CODE_FOR_loongson_psubb)
-  	(CODE_FOR_loongson_psubsh, CODE_FOR_loongson_psubsb)
-  	(CODE_FOR_loongson_psubush, CODE_FOR_loongson_psubusb)
-  	(CODE_FOR_loongson_punpckhbh, CODE_FOR_loongson_punpckhhw)
-  	(CODE_FOR_loongson_punpckhwd, CODE_FOR_loongson_punpcklbh)
-  	(CODE_FOR_loongson_punpcklhw, CODE_FOR_loongson_punpcklwd): New.
-  	(mips_builtins): Add Loongson builtins.
-  	(mips_loongson_2ef_bdesc): New.
-  	(mips_bdesc_arrays): Add mips_loongson_2ef_bdesc.
-  	(mips_builtin_vector_type): Handle unsigned versions of vector modes.
-  	(MIPS_ATYPE_UQI, MIPS_ATYPE_UDI, MIPS_ATYPE_V2SI, MIPS_ATYPE_UV2SI)
-  	(MIPS_ATYPE_V4HI, MIPS_ATYPE_UV4HI, MIPS_ATYPE_V8QI, MIPS_ATYPE_UV8QI):
-  	New.
-  	(mips_expand_vector_init): New.
-  	* config/mips/mips.h (HAVE_LOONGSON_VECTOR_MODES): New.
-  	(TARGET_CPU_CPP_BUILTINS): Define __mips_loongson_vector_rev
-  	if appropriate.
-  	* config/mips/mips.md: Add unspec numbers for Loongson
-  	builtins.  Include loongson.md.
-  	(MOVE64): Include Loongson vector modes.
-  	(SPLITF): Include Loongson vector modes.
-  	(HALFMODE): Handle Loongson vector modes.
-  	* config/mips/loongson.md: New.
-  	* config/mips/loongson.h: New.
-  	* config.gcc: Add loongson.h header for mips*-*-* targets.
-  	* doc/extend.texi (MIPS Loongson Built-in Functions): New.
-  
-  2008-06-15  Mark Shinwell  <shinwell@codesourcery.com>
-  
-  	* lib/target-supports.exp (check_effective_target_mips_loongson): New.
-  	* gcc.target/mips/loongson-simd.c: New.
-........
-  r136802 | rwild | 2008-06-15 04:42:13 -0500 (Sun, 15 Jun 2008) | 44 lines
-  
-  libgomp/
-  	* libgomp.texi (omp_test_lock): Fix typo.
-  
-  gcc/
-  	* doc/sourcebuild.texi (Config Fragments): Remove obsolete
-  	FIXME note about gcc/config.guess.
-  	* doc/options.texi (Option file format): Remove non-ASCII bytes.
-  	* doc/cpp.texi: Expand TABs, drop indentation outside examples.
-  	* doc/cppopts.texi: Likewise.
-  	* doc/extend.texi: Likewise.
-  	* doc/gcc.texi: Likewise.
-  	* doc/gccint.texi: Likewise.
-  	* doc/gcov.texi: Likewise.
-  	* doc/gty.texi: Likewise.
-  	* doc/hostconfig.texi: Likewise.
-  	* doc/install.texi: Likewise.
-  	* doc/invoke.texi: Likewise.
-  	* doc/loop.texi: Likewise.
-  	* doc/makefile.texi: Likewise.
-  	* doc/md.texi: Likewise.
-  	* doc/passes.texi: Likewise.
-  	* doc/tm.texi: Likewise.
-  	* doc/tree-ssa.texi: Likewise.
-  	* doc/trouble.texi: Likewise.
-  
-  libiberty/
-  	* libiberty.texi: Expand TABs, drop indentation outside examples.
-  	* obstacks.texi: Likewise.
-  
-  gcc/fortran/
-  	* gfc-internals.texi: Expand TABs, drop indentation outside examples.
-  	* gfortran.texi: Likewise.
-  	* intrinsic.texi: Likewise.
-  	* invoke.texi: Likewise.
-  
-  gcc/java/
-  	* gcj.texi: Expand TABs, remove whitespace from blank lines.
-  
-  gcc/ada/
-  	* gnat_rm.texi (Implementation Defined Characteristics)
-  	(Standard Library Routines): Use @smallexample for indented
-  	text.  Drop Indentation outside examples.
-  	* gnat_ugn.texi: Likewise.
-........
-  r136804 | rwild | 2008-06-15 04:55:56 -0500 (Sun, 15 Jun 2008) | 7 lines
-  
-  gcc/
-  	* omp-low.c (extract_omp_for_data): Fix comment typo.
-  	* c.opt: Fix typo.
-  
-  gcc/cp/
-  	* parser.c: Fix comment typo.
-........
-  r136805 | mkuvyrkov | 2008-06-15 05:03:07 -0500 (Sun, 15 Jun 2008) | 39 lines
-  
-  	* config/mips/loongson2ef.md: New file.
-  	* config/mips/mips.md (UNSPEC_LOONGSON_ALU1_TURN_ENABLED_INSN)
-  	(UNSPEC_LOONGSON_ALU2_TURN_ENABLED_INSN)
-  	(UNSPEC_LOONGSON_FALU1_TURN_ENABLED_INSN)
-  	(UNSPEC_LOONGSON_FALU2_TURN_ENABLED_INSN): New constants.
-  	(define_attr "cpu"): Rename loongson2e and loongson2f to loongson_2e
-  	and loongson_2f.
-  	(loongson2ef.md): New include.
-  	* config/mips/loongson.md (vec_pack_ssat_<mode>, vec_pack_usat_<mode>)
-  	(add<mode>3, paddd, ssadd<mode>3, usadd<mode>3)
-  	(loongson_and_not_<mode>, loongson_average_<mode>, loongson_eq_<mode>)
-  	(loongson_gt_<mode>, loongson_extract_halfword)
-  	(loongson_insert_halfword_0, loongson_insert_halfword_2)
-  	(loongson_insert_halfword_3, loongson_mult_add, smax<mode>3)
-  	(umax<mode>3, smin<mode>3, umin<mode>3, loongson_move_byte_mask)
-  	(umul<mode>3_highpart, smul<mode>3_highpart, loongson_smul_lowpart)
-  	(loongson_umul_word, loongson_pasubub, reduc_uplus_<mode>)
-  	(loongson_psadbh, loongson_pshufh, loongson_psll<mode>)
-  	(loongson_psra<mode>, loongson_psrl<mode>, sub<mode>3, psubd)
-  	(sssub<mode>3, ussub<mode>3, vec_interleave_high<mode>)
-  	(vec_interleave_low<mode>): Define type attribute.
-  	* config/mips/mips.c (mips_ls2): New static variable.
-  	(mips_issue_rate): Update to handle tuning for Loongson 2E/2F.
-  	(mips_ls2_init_dfa_post_cycle_insn, mips_init_dfa_post_cycle_insn)
-  	(sched_ls2_dfa_post_advance_cycle, mips_dfa_post_advance_cycle):
-  	Implement target scheduling hooks.
-  	(mips_multipass_dfa_lookahead): Update to handle tuning for
-  	Loongson 2E/2F.
-  	(mips_sched_init): Initialize data for Loongson scheduling.
-  	(mips_ls2_variable_issue): New static function.
-  	(mips_variable_issue): Update to handle tuning for Loongson 2E/2F.
-  	Add sanity check.
-  	(TARGET_SCHED_INIT_DFA_POST_CYCLE_INSN)
-  	(TARGET_SCHED_DFA_POST_ADVANCE_CYCLE): Override target hooks.
-  	* config/mips/mips.h (TUNE_LOONGSON_2EF): New macros.
-  	(ISA_HAS_XFER_DELAY, ISA_HAS_FCMP_DELAY, ISA_HAS_HILO_INTERLOCKS):
-  	Handle ST Loongson 2E/2F cores.
-  	(CPU_UNITS_QUERY): Define macro to enable querying of DFA units.
-........
-  r136809 | rwild | 2008-06-15 07:20:28 -0500 (Sun, 15 Jun 2008) | 5 lines
-  
-  libstdc++-v3/
-  
-  	* src/condition_variable.cc (~condition_variable): Drop unused
-  	variable.
-........
-  r136810 | rwild | 2008-06-15 07:24:36 -0500 (Sun, 15 Jun 2008) | 6 lines
-  
-  libstdc++-v3/
-  
-  	* include/Makefile.am: Remove trailing white space, fix typo.
-  	(parallel_headers): Remove duplicate file, sort entries.
-  	* include/Makefile.in: Regenerate.
-........
-  r136818 | hutchinsonandy | 2008-06-15 13:24:27 -0500 (Sun, 15 Jun 2008) | 2 lines
-  
-  PR target/36336
-  * config/avr/avr.h (LEGITIMIZE_RELOAD_ADDRESS): Add check for reg_equiv_constant.
-........
-  r136821 | jvdelisle | 2008-06-15 15:00:41 -0500 (Sun, 15 Jun 2008) | 6 lines
-  
-  2008-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36515
-  	* trans-decl.c (gfc_generate_function_code): Add range_check to options
-  	array.
-........
-  r136822 | jvdelisle | 2008-06-15 15:02:58 -0500 (Sun, 15 Jun 2008) | 9 lines
-  
-  2008-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36515
-  	* libgfortran.h (compile_options_t): Add int range_check to structure.
-  	* runtime/compile_options.c (set_options): Add range_check option.
-  	(init_compile_options): Likewise.
-  	*io/read.c (read_decimal): Change overflow checks to include
-  	range_check.
-........
-  r136823 | jvdelisle | 2008-06-15 15:07:34 -0500 (Sun, 15 Jun 2008) | 5 lines
-  
-  2008-06-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36515
-  	* gfortran.dg/no_range_check_2.f90: New test.
-........
-  r136827 | danglin | 2008-06-15 16:41:26 -0500 (Sun, 15 Jun 2008) | 4 lines
-  
-  	* env.c (initialize_env): Always initialize gomp_remaining_threads_lock
-  	mutex when HAVE_SYNC_BUILTINS isn't defined.
-........
-  r136834 | gccadmin | 2008-06-15 19:17:21 -0500 (Sun, 15 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136841 | paolo | 2008-06-16 04:58:54 -0500 (Mon, 16 Jun 2008) | 49 lines
-  
-  2008-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
-  	stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
-  	* src/string_conversions.cc: Add.
-  	* src/Makefile.am: Update.
-  	* config/abi/pre/gnu.ver: Adjust exports.
-  	* src/Makefile.in: Regenerate.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
-  	New.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/
-  	to_string.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stod.cc: New.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stof.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stoi.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stol.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stold.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stoll.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stoul.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stoull.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	to_wstring.cc: Likewise.
-........
-  r136843 | irar | 2008-06-16 05:39:07 -0500 (Mon, 16 Jun 2008) | 11 lines
-  
-  	PR tree-optimization/36493
-  	* tree-vect-transform.c (vect_create_data_ref_ptr): Remove TYPE from
-  	the arguments list. Use VECTYPE to create vector pointer.
-  	(vectorizable_store): Fail if accesses through a pointer to vectype
-  	do not alias the original memory reference operands.
-  	Call vect_create_data_ref_ptr without the removed argument.
-  	(vectorizable_load): Likewise.
-  	(vect_setup_realignment): Call vect_create_data_ref_ptr without the
-  	removed argument.
-........
-  r136845 | rwild | 2008-06-16 12:58:14 -0500 (Mon, 16 Jun 2008) | 12 lines
-  
-  gcc/
-  	* Makefile.in (FLAGS_TO_PASS): Add $(datarootdir).
-  
-  intl/
-  	* Makefile.in (datarootdir): New variable.
-  
-  libcpp/
-  	* Makefile.in (datarootdir): New variable.
-  
-  libdecnumber/
-  	* Makefile.in (datarootdir): New variable.
-........
-  r136846 | aesok | 2008-06-16 13:44:41 -0500 (Mon, 16 Jun 2008) | 4 lines
-  
-  	* gcc/config/avr/avr.c (avr_mcu_t): Add atmega32m1.
-  	* gcc/config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise.
-  	* gcc/config/avr/t-avr (MULTILIB_MATCHES): Likewise. 
-........
-  r136847 | aesok | 2008-06-16 13:53:17 -0500 (Mon, 16 Jun 2008) | 4 lines
-  
-  	* gcc/config/avr/avr.c (avr_mcu_t): Add atmega32c1.
-  	* gcc/config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise.
-  	* gcc/config/avr/t-avr (MULTILIB_MATCHES): Likewise. 
-........
-  r136848 | rwild | 2008-06-16 16:30:41 -0500 (Mon, 16 Jun 2008) | 3 lines
-  
-  	* Makefile.tpl: Fix comment errors.
-  	* Makefile.in: Regenerate.
-........
-  r136849 | rwild | 2008-06-16 16:36:27 -0500 (Mon, 16 Jun 2008) | 4 lines
-  
-  	* configure.ac: Set TOPLEVEL_CONFIGURE_ARGUMENTS early, when
-  	"$@" is still intact with both Autoconf 2.59 and 2.62.
-  	* configure: Regenerate.
-........
-  r136854 | gccadmin | 2008-06-16 19:17:14 -0500 (Mon, 16 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136856 | jvdelisle | 2008-06-16 20:05:11 -0500 (Mon, 16 Jun 2008) | 5 lines
-  
-  2008-06-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36544
-  	* gfortran.dg/fseek.f90: Adjust test conditions for variable newline.
-........
-  r136859 | jvdelisle | 2008-06-16 23:14:07 -0500 (Mon, 16 Jun 2008) | 6 lines
-  
-  2008-06-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36546
-  	* io/list_read.c (eat_separator): Add tab character to condition
-  	for looping past whitespace.
-........
-  r136860 | jvdelisle | 2008-06-16 23:18:11 -0500 (Mon, 16 Jun 2008) | 5 lines
-  
-  2008-06-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36546
-  	* gfortran.dg: namelist_49.f90: New test.
-........
-  r136861 | steven | 2008-06-17 00:57:04 -0500 (Tue, 17 Jun 2008) | 55 lines
-  
-  Remove libcall notes.
-  
-  	* see.c (see_analyse_one_def): Do not look for REG_LIBCALL and
-  	REG_RETVAL notes.
-  	(see_update_relevancy): Likewise.
-  	* fwprop.c (try_fwprop_subst): Likewise.
-  	* rtlanal.c (noop_move_p): Likewise.
-  	* builtins.c (expand_buitlin_mathfn): Don't try to add REG_EQUAL
-  	notes to non-existing libcall blocks.
-  	* cse.c (cse_insn): Change prototype.  Don't update libcall notes.
-  	Remove orig_set.
-  	(cse_extended_basic_block): Don't track libcall and no-conflict notes.
-  	(dead_libcall_p): Remove.
-  	(delete_trivially_dead_insns): Don't use it.
-  	* web.c (union_defs): Remove comment about keeping nops.
-  	* gcse.c (hash_scan_insn): Don't take libcall pointers.
-  	(compute_hash_table_work): Don't track libcall notes.
-  	(do_local_cprop): Don't take libcall pointers.  Don't update
-  	libcall notes.
-  	(adjust_libcall_notes): Deleted.
-  	(local_cprop_pass): Remove stack for nested libcalls (which shouldn't
-  	ever have existed in the first place).
-  	(replace_store_insn): Don't try to remove libcall notes.
-  	* lower-subreg.c (move_libcall_note, move_retval_note): Deleted.
-  	(resolve_reg_notes): Don't call them.
-  	(resolve_simple_move): Likewise.
-  	(decompose_multiword_subregs): Remove block handling REG_RETVAL notes.
-  	Don't remove REG_RETVAL notes.
-  	* emit-rtl.c (try_split): Don't update libcall notes.
-  	(emit_copy_of_insn_after): Dito.
-  	* cselib.c (cselib_current_insn_in_libcall): Remove.
-  	(cselib_process_insn): Don't set/clear it.
-  	(new_elt_loc_list): Don't record it.
-  	(cselib_init): Don't initialize it.
-  	* cselib.c (struct elt_loc_list): Remove in_libcall field.
-  	* loop-invariant.c (find_invariant_insn): Don't look for libcall
-  	notes.
-  	* sched-deps.c (sched_analyze_insn): Don't group libcall blocks.
-  	(sched_analyze): Don't set up deps->libcall_block_tail_insn.
-  	(init_deps): Don't initialize it.
-  	* sched-int.h (struct deps): Rremove libcall_block_tail_insn field.
-  	* combine.c (delete_noop_moves): Don't update libcall notes.
-  	(can_combine_p): Remove now pointless #if 0 block.
-  	(try_combine): Remove another obsolete #if 0 block.
-  	(distribute_notes): Don't distribute libcall notes.
-  	* reg-notes.def (REG_LIBCALL, REG_RETVAL): Remove.
-  	* dce.c (libcall_dead_p): Remove.
-  	(delete_unmarked_insns): Don't handle libcall blocks.
-  	(preserve_libcall_for_dce): Remove.
-  	(prescan_insns_for_dce): Don't special-case libcall block insns.
-  	* reload1 (reload): Don't handle libcall notes. 
-  	* doc/rtl.texi (REG_LIBCALL, REG_RETVAL, REG_LIBCALL_ID): Remove
-  	documentation.
-........
-  r136862 | domob | 2008-06-17 03:24:06 -0500 (Tue, 17 Jun 2008) | 5 lines
-  
-  2008-06-17  Daniel Kraft  <d@domob.eu>
-  
-  	* MAINTAINERS (Write After Approval):  Add myself.
-........
-  r136865 | paolo | 2008-06-17 08:47:54 -0500 (Tue, 17 Jun 2008) | 5 lines
-  
-  2008-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* src/string_conversions.cc (__to_xstring<>): New.
-  	(to_string, to_wstring): Use it.
-........
-  r136866 | aldot | 2008-06-17 09:22:47 -0500 (Tue, 17 Jun 2008) | 6 lines
-  
-  2008-06-17  Bernhard Fischer  <>
-  
-  	* cgraph.c: Remove unneeded forward declarations of eq_node()
-  	and hash_node().
-........
-  r136868 | aldot | 2008-06-17 10:41:19 -0500 (Tue, 17 Jun 2008) | 5 lines
-  
-  2008-06-17  Bernhard Fischer  <aldot@gcc.gnu.org>
-  
-  	* tree-ssa-sccvn.c: Fix format of comments.
-........
-  r136869 | aesok | 2008-06-17 11:57:23 -0500 (Tue, 17 Jun 2008) | 4 lines
-  
-  	* config/avr/avr.c (avr_mcu_t): Add atmega32u4.
-  	* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise. 
-  	* config/avr/t-avr (MULTILIB_MATCHES): Likewise. 
-........
-  r136870 | aesok | 2008-06-17 12:30:31 -0500 (Tue, 17 Jun 2008) | 4 lines
-  
-  	* config/avr/avr.c (avr_mcu_t): Add attiny167.
-  	* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise. 
-  	* gcc/config/avr/t-avr (MULTILIB_MATCHES): Likewise. 
-........
-  r136871 | pault | 2008-06-17 13:08:24 -0500 (Tue, 17 Jun 2008) | 12 lines
-  
-  2008-06-17  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/34396
-  	* resolve.c (add_dt_to_dt_list):  New function.
-  	(resolve_fl_derived): Call new function for pointer components
-  	and when derived type resolved.
-  
-  2008-06-17  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/36366
-  	* gfortran.dg/used_types_20.f90: New test.
-........
-  r136872 | domob | 2008-06-17 15:24:20 -0500 (Tue, 17 Jun 2008) | 34 lines
-  
-  2008-06-17  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/36112
-  	* array.c (gfc_resolve_character_array_constructor):  Check that all
-  	elements with constant character length have the same one rather than
-  	fixing it if no typespec is given, emit an error if they don't.  Changed
-  	return type to "try" and return FAILURE for the case above.
-  	(gfc_resolve_array_constructor):  Removed unneeded call to
-  	gfc_resolve_character_array_constructor in this function.
-  	* gfortran.h (gfc_resolve_character_array_constructor):  Returns try.
-  	* trans-array.c (get_array_ctor_strlen):  Return length of first element
-  	rather than last element.
-  	* resolve.c (gfc_resolve_expr):  Handle FAILURE return from
-  	gfc_resolve_character_array_constructor.
-  
-  2008-06-17  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/36112
-  	* gfortran.dg/bounds_check_array_ctor_1.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_2.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_3.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_4.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_5.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_6.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_7.f90:  New test.
-  	* gfortran.dg/bounds_check_array_ctor_8.f90:  New test.
-  	* gfortran.dg/arrayio_0.f90:  Fixed invalid array constructor.
-  	* gfortran.dg/char_cons_len.f90:  Ditto.
-  	* gfortran.dg/char_initializer_actual.f90:  Ditto.
-  	* gfortran.dg/pr15959.f90:  Ditto.
-  	* gfortran.dg/transfer_simplify_2.f90:  Ditto.
-  	* gfortran.dg/char_length_1.f90:  Changed expected error messages.
-........
-  r136873 | paolo | 2008-06-17 16:33:15 -0500 (Tue, 17 Jun 2008) | 6 lines
-  
-  2008-06-17  Chris Fairles  <chris.fairles@gmail.com>
-  
-  	* include/bits/stl_iterator_base_funcs.h (next, prev): Add in
-  	C++0x mode.
-  	* testsuite/24_iterators/operations/next.cc: New.
-  	* testsuite/24_iterators/operations/prev.cc: Likewise.
-........
-  r136874 | aesok | 2008-06-17 17:26:51 -0500 (Tue, 17 Jun 2008) | 4 lines
-  
-  	* config/avr/avr.c (avr_mcu_t): Remove atmega32hvb.
-  	* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): Likewise. 
-  	* config/avr/t-avr (MULTILIB_MATCHES): Likewise. 
-........
-  r136876 | rwild | 2008-06-17 18:13:35 -0500 (Tue, 17 Jun 2008) | 135 lines
-  
-  	* Makefile.tpl ($(srcdir)/configure): Update dependencies.
-  	* Makefile.in: Regenerate.
-  	* configure: Regenerate.
-  
-  config/
-  	* override.m4: Use m4_version_prereq throughout.
-  	(_AC_ARG_VAR_VALIDATE, AC_MSG_FAILURE): Backport from git
-  	Autoconf: output pwd along with fatal errors, so the right
-  	config.log file is hinted at more prominently.
-  	(PARSE_ARGS): Push setting of ac_pwd in this diversion.
-  	(_GCC_AUTOCONF_VERSION): New, define to 2.59 if not defined.
-  	(_GCC_AUTOCONF_VERSION_CHECK): New macro, require use of Autoconf
-  	version _GCC_AUTOCONF_VERSION throughout the tree.
-  	(m4_wrap): New override, fix for Posix semantics of m4wrap.
-  
-  libgcc/
-  	* configure.ac: sinclude override.m4.
-  	* configure: Regenerate.
-  
-  gnattools/
-  	* configure.ac: move sinclude of acx.m4 before AC_INIT,
-  	also sinclude override.m4.
-  	* Makefile.in ($(srcdir)/configure): Update dependencies.
-  	* configure: Regenerate.
-  
-  libada/
-  	* configure.ac: move sinclude of acx.m4 before AC_INIT,
-  	also sinclude override.m4.
-  	* Makefile.in ($(srcdir)/configure): Update dependencies.
-  	* configure: Regenerate.
-  
-  intl/
-  	* configure: Regenerate.
-  
-  libiberty/
-  	* configure: Regenerate.
-  
-  boehm-gc/
-  	* Makefile.in: Regenerate.
-  	* configure: Regenerate.
-  	* include/Makefile.in: Regenerate.
-  	* include/gc_config.h.in: Regenerate.
-  
-  fixincludes/
-  	* configure: Regenerate.
-  
-  gcc/
-  	* configure: Regenerate.
-  
-  libcpp/
-  	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
-  	* configure: Regenerate.
-  
-  libdecnumber/
-  	* Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
-  	* configure: Regenerate.
-  
-  libffi/
-  	* configure: Regenerate.
-  	* include/Makefile.in: Regenerate.
-  	* testsuite/Makefile.in: Regenerate.
-  
-  libgfortran/
-  	* configure: Regenerate.
-  
-  libgomp/
-  	* configure: Regenerate.
-  
-  libjava/classpath/
-  	* Makefile.in: Regenerate.
-  	* configure: Regenerate.
-  	* doc/Makefile.in: Regenerate.
-  	* doc/api/Makefile.in: Regenerate.
-  	* examples/Makefile.in: Regenerate.
-  	* external/Makefile.in: Regenerate.
-  	* external/jsr166/Makefile.in: Regenerate.
-  	* external/relaxngDatatype/Makefile.in: Regenerate.
-  	* external/sax/Makefile.in: Regenerate.
-  	* external/w3c_dom/Makefile.in: Regenerate.
-  	* include/Makefile.in: Regenerate.
-  	* lib/Makefile.in: Regenerate.
-  	* native/Makefile.in: Regenerate.
-  	* native/fdlibm/Makefile.in: Regenerate.
-  	* native/jawt/Makefile.in: Regenerate.
-  	* native/jni/Makefile.in: Regenerate.
-  	* native/jni/classpath/Makefile.in: Regenerate.
-  	* native/jni/gconf-peer/Makefile.in: Regenerate.
-  	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
-  	* native/jni/gtk-peer/Makefile.in: Regenerate.
-  	* native/jni/java-io/Makefile.in: Regenerate.
-  	* native/jni/java-lang/Makefile.in: Regenerate.
-  	* native/jni/java-net/Makefile.in: Regenerate.
-  	* native/jni/java-nio/Makefile.in: Regenerate.
-  	* native/jni/java-util/Makefile.in: Regenerate.
-  	* native/jni/midi-alsa/Makefile.in: Regenerate.
-  	* native/jni/midi-dssi/Makefile.in: Regenerate.
-  	* native/jni/native-lib/Makefile.in: Regenerate.
-  	* native/jni/qt-peer/Makefile.in: Regenerate.
-  	* native/jni/xmlj/Makefile.in: Regenerate.
-  	* native/plugin/Makefile.in: Regenerate.
-  	* resource/Makefile.in: Regenerate.
-  	* scripts/Makefile.in: Regenerate.
-  	* tools/Makefile.in: Regenerate.
-  
-  libjava/
-  	* configure: Regenerate.
-  	* gcj/Makefile.in: Regenerate.
-  	* include/Makefile.in: Regenerate.
-  	* testsuite/Makefile.in: Regenerate.
-  
-  libjava/libltdl/
-  	* Makefile.in: Regenerate.
-  	* configure: Regenerate.
-  
-  libmudflap/
-  	* Makefile.in: Regenerate.
-  	* config.h.in: Regenerate.
-  	* configure: Regenerate.
-  	* testsuite/Makefile.in: Regenerate.
-  
-  libobjc/
-  	* configure: Regenerate.
-  
-  libssp/
-  	* Makefile.in: Regenerate.
-  	* config.h.in: Regenerate.
-  	* configure: Regenerate.
-  
-  libstdc++-v3/
-  	* configure: Regenerate.
-  
-  zlib/
-  	* Makefile.in: Regenerate.
-  	* configure: Regenerate.
-........
-  r136881 | gccadmin | 2008-06-17 19:17:05 -0500 (Tue, 17 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136885 | steven | 2008-06-18 00:42:23 -0500 (Wed, 18 Jun 2008) | 43 lines
-  
-  	* df.h (struct df_ref): Replace 'insn' field with 'insn_info' field.
-  	(DF_REF_INSN_INFO): New.
-  	(DF_REF_INSN, DF_REF_INSN_UID): Rewrite macros using DF_REF_INSN_INFO.
-  	(DF_REF_IS_ARTIFICIAL): Artificial refs are now identified as refs
-  	with a NULL DF_REF_INSN_INFO.
-  	(DF_INSN_INFO_GET, DF_INSN_INFO_SET): Renamed from DF_INSN_GET and
-  	DF_INSN_SET.
-  	(DF_INSN_INFO_LUID, DF_INSN_INFO_DEFS, DF_INSN_INFO_USES,
-  	DF_INSN_INFO_EQ_USES): New.
-  	(DF_INSN_LUID, DF_INSN_DEFS, DF_INSN_USES, DF_INSN_EQ_USES,
-  	DF_INSN_UID_LUID, DF_INSN_UID_DEFS, DF_INSN_UID_USES,
-  	DF_INSN_UID_EQ_USES): Rewrite using DF_INSN_INFO_* macros.
-  	* df-core.c: Update comment for above changes.
-  	(df_insn_debug_regno): Use DF_INSN_INFO_GET instead of INSN_UID and
-  	DF_INSN_UID_* macros.
-  	(df_ref_debug): Check for NULL DF_REF_INSN_INFO.
-  	* df-scan.c (df_ref_record): Take a df_insn_info instead of an
-  	insn rtx.  Update all callers.
-  	(df_def_record_1, df_defs_record, df_uses_record, df_get_call_refs,
-  	df_ref_create_structure, df_insn_refs_collect): Likewise.
-  	(df_ref_equal_p): Compare DF_REF_INSN_INFO pointers for the refs.
-  	* df-problems.c (df_chain_dump): Test for non-NULL DF_REF_INSN_INFO.
-  	(df_live_bb_local_compute): Retrieve DF_INSN_INFO, use DF_INSN_INFO_*
-  	macros to access the insn refs.
-  	(df_chain_top_dump, df_chain_bottom_dump, df_byte_lr_alloc): Likewise.
-  	* fwprop.c (use_killed_between): Use DF_REF_INSN accessor macro.
-  	(all_uses_available): Retrieve DF_INSN_INFO for def_insn, and use it
-  	for accessing the refs.
-  	(try_fwprop_subst): Likewise.
-  	* ddg.c (add_cross_iteration_register_deps): Use DF_REF_INSN macro.
-  	* web.c (union_defs): Retrieve DF_INSN_INFO for def_insn, and use it
-  	for accessing the refs.
-  	* loop-invariant.c (invariant_for_use): Use DF_REF_BB macro.
-  	(check_dependencies): Use DF_INSN_INFO_GET, use DF_INSN_INFO_* macros
-  	to look at the insn refs.
-  	(record_uses): Likewise.
-  	* dce.c (deletable_insn_p): Don't tolerate artificial DEFs in this
-  	function anymore.
-  	(mark_artificial_uses): Don't mark_insn for artificial refs.
-  	(mark_reg_rependencies): Likewise.
-  
-  	* doc/rtl.texi: Remove documentation of ADDRESSOF.
-........
-  r136887 | mkuvyrkov | 2008-06-18 02:39:45 -0500 (Wed, 18 Jun 2008) | 23 lines
-  
-  	* config/mips/mips.h (ISA_HAS_CONDMOVE): Slice ISA_HAS_FP_CONDMOVE
-  	from it.
-  	(ISA_HAS_FP_CONDMOVE): New macro.
-  	(ISA_HAS_FP_MADD4_MSUB4, ISA_HAS_FP_MADD3_MSUB3): New macros.
-  	(ISA_HAS_NMADD_NMSUB): Rename to ISA_HAS_NMADD4_NMSUB4.
-  	(ISA_HAS_NMADD3_NMSUB3): New macro.
-  	* config/mips/mips.c (mips_rtx_costs): Update.
-  	* config/mips/mips.md (MOVECC): Don't use FP conditional moves when
-  	compiling for ST Loongson 2E/2F.
-  	(madd<mode>): Rename to madd4<mode>.  Update.
-  	(madd3<mode>): New pattern.
-  	(msub<mode>): Rename to msub4<mode>.  Update.
-  	(msub3<mode>): New pattern.
-  	(nmadd<mode>): Rename to nmadd4<mode>.  Update.
-  	(nmadd3<mode>): New pattern.
-  	(nmadd<mode>_fastmath): Rename to nmadd4<mode>_fastmath.  Update.
-  	(nmadd3<mode>_fastmath): New pattern.
-  	(nmsub<mode>): Rename to nmsub4<mode>.  Update.
-  	(nmsub3<mode>): New pattern.
-  	(nmsub<mode>_fastmath): Rename to nmsub4<mode>_fastmath.  Update.
-  	(nmsub3<mode>_fastmath): New pattern.
-  	(mov<SCALARF:mode>_on_<MOVECC:mode>, mov<mode>cc): Update.
-........
-  r136888 | mkuvyrkov | 2008-06-18 03:28:07 -0500 (Wed, 18 Jun 2008) | 12 lines
-  
-  	* config.gcc (mips64el-st-linux-gnu): Use mips/st.h and mips/t-st.
-  	* config.host: Use driver-native.o and mips/x-native for mips*-linux*.
-  	* config/mips/linux.h (host_detect_local_cpu): Declare, add to
-  	EXTRA_SPEC_FUNCTIONS.
-  	(MARCH_MTUNE_NATIVE_SPECS, BASE_DRIVER_SELF_SPECS): New macros.
-  	(DRIVER_SELF_SPECS): Adjust.
-  	* config/mips/linux64.h (DRIVER_SELF_SPECS): Update.
-  	* config/mips/st.h, config/mips/t-st: New.
-  	* config/mips/driver-native.c, config/mips/x-native: New.
-  	* doc/invoke.texi (MIPS): Document 'native' value for -march and
-  	-mtune options.
-........
-  r136891 | hubicka | 2008-06-18 08:37:45 -0500 (Wed, 18 Jun 2008) | 3 lines
-  
-  
-  	* tree-outof-ssa.c (pass_out_of_ssa): Do not depend on PROP_alias.
-........
-  r136892 | hubicka | 2008-06-18 08:39:43 -0500 (Wed, 18 Jun 2008) | 6 lines
-  
-  
-  	* cgraph.c (cgraph_add_new_function): When in expansion state, do lowering.
-  
-  	* method.c: Include cgraph.h.
-  	(use_thunk): Use cgraph_add_new_function instead of calling backend directly.
-........
-  r136893 | hubicka | 2008-06-18 08:42:36 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  
-  	* cgraph.h (cgraph_mark_if_needed): New function.
-  	* cgraphunit.c (cgraph_mark_if_needed): New function.
-  	* c-decl.c (duplicate_decl): Use it.
-........
-  r136894 | domob | 2008-06-18 08:53:32 -0500 (Wed, 18 Jun 2008) | 31 lines
-  
-  2008-06-18  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/36517, fortran/36492
-  	* gfortran.dg/array_constructor_25.f03:  New test.
-  	* gfortran.dg/array_constructor_26.f03:  New test.
-  	* gfortran.dg/array_constructor_27.f03:  New test.
-  	* gfortran.dg/array_constructor_28.f03:  New test.
-  	* gfortran.dg/array_constructor_29.f03:  New test.
-  	* gfortran.dg/array_constructor_30.f03:  New test.
-  	* gfortran.dg/array_constructor_type_19.f03:  New test.
-  	* gfortran.dg/array_constructor_type_20.f03:  New test.
-  	* gfortran.dg/array_constructor_type_21.f03:  New test.
-  
-  2008-06-18  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/36517, fortran/36492
-  	* array.c (gfc_resolve_character_array_constructor):  Call
-  	gfc_set_constant_character_len with changed length-chec argument.
-  	* decl.c (gfc_set_constant_character_len):  Changed array argument to
-  	be a generic length-checking argument that can be used for correct
-  	checking with typespec and in special cases where the should-be length
-  	is different from the target length.
-  	(build_struct):  Call gfc_set_constant_character_len with changed length
-  	checking argument and introduced additional checks for exceptional
-  	conditions on invalid code.
-  	(add_init_expr_to_sym), (do_parm):  Call gfc_set_constant_character_len
-  	with changed argument.
-  	* match.h (gfc_set_constant_character_len):  Changed third argument to
-  	int for the should-be length rather than bool.
-........
-  r136895 | hubicka | 2008-06-18 09:07:00 -0500 (Wed, 18 Jun 2008) | 13 lines
-  
-  	* cgraphunit.c (cgraph_expand_pending_functions): Give up at
-  	syntax errors.
-  	(cgraph_analyze_function): Likewise.
-  	* gcc.dg/asm-wide-1.c: Do not require extra errors we output
-  	confused by earlier errors.
-  	* gcc.target/i386/sseregparm-2.c: Remove markers for errors not
-  	output at parsing time.
-  	* gcc.target/i386/sseregparm-8.c: Move here compile time errors
-  	from gcc.target/i386/sseregparm-2.c.
-  	* gcc.dg/weak/weak-6.c: Do not require extra errors we output
-  	confused by earlier errors.
-  	* gcc.dg/weak/weak-7.c: Likewise.
-........
-  r136899 | uros | 2008-06-18 12:16:05 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  	PR rtl-optimization/35604
-  	* jump.c (redirect_exp_1): Skip the condition of an IF_THEN_ELSE. We
-  	only want to change jump destinations, not eventual label comparisons.
-........
-  r136902 | rwild | 2008-06-18 13:46:35 -0500 (Wed, 18 Jun 2008) | 4 lines
-  
-  gcc/
-  	PR documentation/30739
-  	* doc/install.texi (Prerequisites): Document dependency on awk.
-........
-  r136903 | hubicka | 2008-06-18 14:07:51 -0500 (Wed, 18 Jun 2008) | 12 lines
-  
-  
-  	* c-opts.c (c_common_post_options): PCH is not compatible with
-  	no-unit-at-a-time.
-  	* opts.c (handle_options): Enable unit-at-a-time at O0 along with
-  	-fno-toplevel-reorder by default now.
-  	* gcc.dg/weak/weak-2.c: We no longer complain about incompatibilty.
-  	* gcc.dg/weak/weak-3.c: We no longer complain about incompatibilty.
-  	* gcc.dg/weak/weak-4.c: We no longer complain about incompatibilty.
-  	* gcc.dg/weak/weak-5.c: We no longer complain about incompatibilty.
-  	* gcc.dg/weak/weak-6.c: Fix thinko in previous change.
-  	* gcc.dg/weak/weak-7.c: Likewise.
-........
-  r136905 | hubicka | 2008-06-18 14:09:08 -0500 (Wed, 18 Jun 2008) | 4 lines
-  
-  
-  	* cgraphunit.c (cgraph_optimize): Output debug info when doing
-  	toplevel reorder too.
-........
-  r136906 | aldot | 2008-06-18 14:35:15 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  2006-06-18  Bernhard Fischer  <aldot@gcc.gnu.org>
-  
-  	* gcc/tree-vn.c: Fix typo in comment.
-........
-  r136908 | rwild | 2008-06-18 14:52:21 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  libjava/classpath/
-  
-  	* native/fdlibm/dtoa.c: include stdlib.h, for 'free'.
-........
-  r136910 | uweigand | 2008-06-18 15:32:04 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  	* config/spu/spu.c (reg_align): Remove.
-  	(regno_aligned_for_load): Also accept ARG_POINTER_REGNUM.
-  	(spu_split_load): Use regno_aligned_for_load instead of reg_align.
-  	(spu_split_store): Likewise.
-........
-  r136912 | uweigand | 2008-06-18 15:49:12 -0500 (Wed, 18 Jun 2008) | 32 lines
-  
-  	* targhooks.h (struct gcc_target): New member unwind_word_mode.
-  	(default_unwind_word_mode): Add prototype.
-  	* targhooks.c (default_unwind_word_mode): New function.
-  	(default_eh_return_filter_mode): Return targetm.unwind_word_mode ()
-  	instead of word_mode.
-  	* target-def.h (TARGET_UNWIND_WORD_MODE): New macro.
-  	(TARGET_INITIALIZER): Use it.
-  
-  	* c-common.c (handle_mode_attribute): Support "unwind_word"
-  	mode attribute.
-  	* unwind-generic.h (_Unwind_Word, _Unwind_Sword): Use it.
-  
-  	* except.c (init_eh): Use targetm.unwind_word_mode () instead of
-  	word_mode to access SjLj_Function_Context member "data".
-  	(sjlj_emit_dispatch_table): Likewise.  Also, perform type
-  	conversion from targetm.eh_return_filter_mode () to
-  	targetm.unwind_word_mode () if they differ.
-  
-  	* builtin-types.def (BT_UNWINDWORD): New primitive type.
-  	(BT_FN_UNWINDWORD_PTR): New function type.
-  	(BT_FN_WORD_PTR): Remove.
-  	* builtins.def (BUILT_IN_EXTEND_POINTER): Use BT_FN_UNWINDWORD_PTR.
-  	* except.c (expand_builtin_extend_pointer): Convert pointer to
-  	targetm.unwind_word_mode () instead of word_mode.
-  
-  	* config/spu/spu-protos.h (spu_eh_return_filter_mode): Remove.
-  	* config/spu/spu.c (spu_eh_return_filter_mode): Remove.
-  	(spu_unwind_word_mode): New function.
-  	(TARGET_EH_RETURN_FILTER_MODE): Do not define.
-  	(TARGET_UNWIND_WORD_MODE): Define.
-  	* config/spu/t-spu-elf (TARGET_LIBGCC2_CFLAGS): Remove -D__word__=SI.
-........
-  r136914 | jsm28 | 2008-06-18 16:14:28 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  	* lib/target-supports.exp
-  	(check_effective_target_powerpc_hard_double): New.
-  	* gcc.dg/tree-ssa/loop-19.c: Use powerpc_hard_double instead of
-  	powerpc*-*-*.
-........
-  r136916 | jsm28 | 2008-06-18 16:17:01 -0500 (Wed, 18 Jun 2008) | 3 lines
-  
-  	* gcc.dg/dfp/convert-bfp-6.c, gcc.dg/dfp/convert-bfp-9.c: XFAIL
-  	for lax_strtofp.
-........
-  r136918 | hutchinsonandy | 2008-06-18 16:41:13 -0500 (Wed, 18 Jun 2008) | 18 lines
-  
-  * gcc.c-torture/compile/limits-fndefn.c: Skip for AVR.
-  * gcc.dg/builtins-config.h: Use standard independent __AVR__ symbol.
-  * gcc.dg/cdce1.c: Skip for AVR.
-  * gcc.dg/cdce2.c: Ditto.
-  * gcc.dg/fold-bitand-1.c: Ignore warnings such as alignment.
-  * gcc.dg/fold-eqandshift-3.c: Use long on AVR.
-  * gcc.dg/fold-overflow-1.c: Skip for AVR.
-  * gcc.dg/multiple-overflow-warn-3.c: Use target independent macro for ms bit position.
-  * gcc.dg/pch/struct-1.c: Allow for target without 32 bit int.
-  * gcc.dg/tree-ssa/pr33920.c: Add warning check for AVR.
-  * gcc.dg/ucnid-5.c: Skip for AVR.
-  * gcc.dg/Wconversion-5.c: Mark warning xfail for AVR target.
-  * gcc.dg/Wconversion-real-integer.c: Skip for AVR.
-  * gcc.dg/Wconversion-real.c: Ditto.
-  * gcc.dg/wtr-conversion-1.c: Add warning test for AVR.
-  * gcc.dg/utf-cvt.c: Skip tests and mark excess xfail for AVR.
-  * gcc.dg/Wtype-limits-Wextra.c: Ditto.
-  * gcc.dg/Wtype-limits.c: Ditto. 
-........
-  r136919 | hutchinsonandy | 2008-06-18 16:48:50 -0500 (Wed, 18 Jun 2008) | 4 lines
-  
-  PR c/36460
-  * gcc.dg/utf32-1.c: Mark xfail for AVR target.
-  * gcc.dg/utf32-2.c: Ditto.
-  * gcc.dg/utf32-3.c: Ditto.
-........
-  r136920 | hutchinsonandy | 2008-06-18 16:53:20 -0500 (Wed, 18 Jun 2008) | 2 lines
-  
-  PR testsuite/36284
-  * gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Require int32plus for generated main files.
-........
-  r136921 | hutchinsonandy | 2008-06-18 16:58:56 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  * gcc.c-torture/execute/ieee/20000320-1.x: Skip for AVR target.
-  * gcc.c-torture/execute/ieee/rbug.x: Ditto.
-  * gcc.c-torture/execute/ieee/pr30704.x: Add new file. Skip for AVR target.
-  * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Ditto.
-........
-  r136922 | hutchinsonandy | 2008-06-18 17:03:23 -0500 (Wed, 18 Jun 2008) | 1 line
-  
-  * gcc.c-torture/execute/20020619-1.c: Correct for targets without 32 bit int. 
-........
-  r136923 | hutchinsonandy | 2008-06-18 17:11:05 -0500 (Wed, 18 Jun 2008) | 3 lines
-  
-  * gcc.dg/tree-ssa/forwprop-6.c: Use long or int to match size of float. Otherwise error.
-  * gcc.dg/tree-ssa/ssa-fre-7.c: Ditto.
-  * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.
-........
-  r136925 | hutchinsonandy | 2008-06-18 17:41:32 -0500 (Wed, 18 Jun 2008) | 1 line
-  
-  * gcc.dg/tree-ssa/loop-35.c: xfail avr target. Add new avr specific tests.
-........
-  r136926 | hutchinsonandy | 2008-06-18 17:59:41 -0500 (Wed, 18 Jun 2008) | 2 lines
-  
-  PR c/36571
-  * gcc.dg/builtin-return-1.c: Mark as xfail on AVR.
-........
-  r136927 | hutchinsonandy | 2008-06-18 19:00:01 -0500 (Wed, 18 Jun 2008) | 1 line
-  
-  * gcc.dg/builtin-apply2.c: Mark skip for avr target.
-........
-  r136931 | gccadmin | 2008-06-18 19:17:35 -0500 (Wed, 18 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136933 | bje | 2008-06-18 20:13:53 -0500 (Wed, 18 Jun 2008) | 5 lines
-  
-  	* dfp.h, dfp.c, config/dfp-bit.h, config/dfp-bit.c, real.h,
-  	real.c: Remove references to IEEE 754R.
-  	* doc/install.texi (Configuration): IEEE 754R -> IEEE 754-2008.
-  	* doc/libgcc.texi (Decimal float library routines): Likewise.
-........
-  r136934 | kazu | 2008-06-18 21:51:26 -0500 (Wed, 18 Jun 2008) | 6 lines
-  
-  	* arm-protos.h (arm_return_in_memory): Remove public
-  	arm_return_in_memory() prototype.
-  	* arm.c (arm_return_in_memory): Add static prototype, add target
-  	hook macro, change definition and comments.
-  	* arm.h (TARGET_RETURN_IN_MEMORY): Remove.
-........
-  r136941 | aldot | 2008-06-19 03:59:19 -0500 (Thu, 19 Jun 2008) | 9 lines
-  
-  2008-06-19  Bernhard Fischer  <aldot@gcc.gnu.org>
-  
-  	* cgraphunit.c (cgraph_finalize_function): Remove redundant setting of
-  	node->decl.
-  	(cgraph_expand_function): Use local copy of decl.
-  	(cgraph_expand_all_functions): Remove redundant initialization of 
-  	order_pos.
-  	(cgraph_optimize): Reword internal_error message.
-........
-  r136942 | jakub | 2008-06-19 05:51:30 -0500 (Thu, 19 Jun 2008) | 2 lines
-  
-  	* testsuite/libgomp.c/nqueens-1.c: New test.
-........
-  r136949 | ericb | 2008-06-19 10:08:53 -0500 (Thu, 19 Jun 2008) | 6 lines
-  
-  2008-06-19  Eric Blake  <ebb9@byu.net>
-  
-  	Adjust strsignal to POSIX 200x prototype.
-  	* strsignal.c (strsignal): Remove const.
-........
-  r136953 | aesok | 2008-06-19 11:34:05 -0500 (Thu, 19 Jun 2008) | 5 lines
-  
-  	* config/avr/avr.c (avr_mcu_t): Add attiny13a.
-  	* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): (Ditto.).
-  	* config/avr/t-avr (MULTILIB_MATCHES): (Ditto.).
-........
-  r136954 | uros | 2008-06-19 11:39:35 -0500 (Thu, 19 Jun 2008) | 10 lines
-  
-  	* config/i386/i386.h (ix86_tune_indices)
-  	[X86_TUNE_FUSE_CMP_AND_BRANCH]: New.
-  	(TARGET_FUSE_CMP_AND_BRANCH): New define.
-  	* config/i386/i386.md (*jcc_fused_1): New insn pattern
-  	(*jcc_fused_2): Ditto.
-  	* config/i386/i386.c (ix86_tune_features): Add m_CORE2 to
-  	X86_TUNE_USE_VECTOR_COMPARES targets.
-  	(print operand): Handle 'E' and 'e' code.
-........
-  r136955 | ghazi | 2008-06-19 12:03:46 -0500 (Thu, 19 Jun 2008) | 3 lines
-  
-  	* system.h (-Wc++-compat): Activate as a warning, no an error.
-........
-  r136956 | uros | 2008-06-19 12:28:42 -0500 (Thu, 19 Jun 2008) | 5 lines
-  
-  	* config/i386/i386.md (*jcc_fused_1): Use ASM_COMMENT_START
-  	instead of "#" in insn asm template.
-  	(*jcc_fused_2): Ditto.
-........
-  r136958 | hubicka | 2008-06-19 12:48:14 -0500 (Thu, 19 Jun 2008) | 4 lines
-  
-  
-  	* tree-optimize.c (execute_early_local_optimizations): Set
-  	cgraph_state only at first invocation.
-........
-  r136959 | hubicka | 2008-06-19 13:00:12 -0500 (Thu, 19 Jun 2008) | 3 lines
-  
-  	* builtins.c (expand_builtin_nonlocal_goto): Stabilize r_sp before
-  	clobbering framepointer.
-........
-  r136969 | hutchinsonandy | 2008-06-19 17:03:05 -0500 (Thu, 19 Jun 2008) | 1 line
-  
-  * gcc.dg/pragma-pack-4.c: Skip for AVR target.
-........
-  r136970 | hutchinsonandy | 2008-06-19 17:08:25 -0500 (Thu, 19 Jun 2008) | 9 lines
-  
-  * lib/target-supports.exp(check_effective_target_keeps_null_pointer_checks): New function.
-  * gcc.dg/tree-ssa/20030730-1.c: Use keeps_null_pointer_checks to determine correct test response.
-  * gcc.dg/tree-ssa/20030730-2.c: Ditto.
-  * gcc.dg/tree-ssa/pr20701.c: Ditto.
-  * gcc.dg/tree-ssa/pr20702.c: Ditto.
-  * gcc.dg/tree-ssa/pr21086.c: Ditto.
-  * gcc.dg/tree-ssa/vrp02.c:: Ditto.
-  * gcc.dg/tree-ssa/vrp07.c:: Ditto.
-  * gcc.dg/tree-ssa/vrp08.c:: Ditto. 
-........
-  r136975 | gccadmin | 2008-06-19 19:17:08 -0500 (Thu, 19 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136977 | jakub | 2008-06-19 21:18:07 -0500 (Thu, 19 Jun 2008) | 11 lines
-  
-  	PR c++/36523
-  	* cgraphunit.c (cgraph_process_new_functions): Don't clear
-  	node->needed and node->reachable.
-  	* cgraphbuild.c (record_reference): Handle OMP_PARALLEL and OMP_TASK.
-  	* omp-low.c (delete_omp_context): Call finalize_task_copyfn.
-  	(expand_task_call): Don't call expand_task_copyfn.
-  	(expand_task_copyfn): Renamed to...
-  	(finalize_task_copyfn): ... this.
-  
-  	* testsuite/libgomp.c++/task-7.C: New function.
-........
-  r136978 | zadeck | 2008-06-19 22:26:10 -0500 (Thu, 19 Jun 2008) | 5 lines
-  
-  2008-06-19  Kenneth Zadeck <zadeck@naturalbridge.com>
-  
-  	* doc/rtl.texi: Updated subreg section.
-  	
-........
-  r136979 | jvdelisle | 2008-06-19 22:40:43 -0500 (Thu, 19 Jun 2008) | 4 lines
-  
-  2008-06-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	* gfortran.dg/fmt_l.f90: Fix end of line test pattern.
-........
-  r136980 | ghazi | 2008-06-19 22:46:09 -0500 (Thu, 19 Jun 2008) | 45 lines
-  
-  	* collect2.c (main, add_to_list): Fix for -Wc++-compat.
-  	* gcc.c (translate_options, init_spec, store_arg, read_specs,
-  	add_to_obstack, file_at_path, find_a_file, execute,
-  	add_preprocessor_option, add_assembler_option, add_linker_option,
-  	process_command, insert_wrapper, do_option_spec, do_self_spec,
-  	spec_path, do_spec_1, is_directory, main, used_arg,
-  	getenv_spec_function): Likewise.
-  	* tlink.c (symbol_hash_lookup, file_hash_lookup,
-  	demangled_hash_lookup, symbol_push, file_push, frob_extension):
-  	Likewise.
-  	
-  java:
-  	* class.c (ident_subst, mangled_classname, unmangle_classname,
-  	gen_indirect_dispatch_tables, add_method_1,
-  	build_fieldref_cache_entry, make_local_function_alias,
-  	layout_class, java_treetreehash_find, java_treetreehash_new,
-  	split_qualified_name): Fix for -Wc++-compat.
-  	* constants.c (set_constant_entry, cpool_for_class): Likewise.
-  	* decl.c (make_binding_level, java_dup_lang_specific_decl,
-  	start_java_method): Likewise.
-  	* except.c (prepare_eh_table_type): Likewise.
-  	* expr.c (type_assertion_hash, note_instructions): Likewise.
-  	* java-tree.h (MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC,
-  	MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Likewise.
-  	* jcf-io.c (jcf_filbuf_from_stdio, opendir_in_zip, find_class):
-  	Likewise.
-  	* jcf-parse.c (reverse, java_read_sourcefilenames,
-  	annotation_grow, rewrite_reflection_indexes, java_parse_file,
-  	process_zip_dir): Likewise.
-  	* jcf-path.c (add_entry, add_path, jcf_path_init,
-  	jcf_path_extdirs_arg): Likewise.
-  	* jcf-reader.c (jcf_parse_constant_pool): Likewise.
-  	* jvgenmain.c (do_mangle_classname): Likewise.
-  	* lang.c (put_decl_string): Likewise.
-  	* verify-impl.c (make_state_copy, make_state, add_new_state):
-  	Likewise.
-  
-  objc:
-  	* objc-act.c (setup_string_decl, objc_build_string_object,
-  	hash_interface, eq_interface, objc_begin_try_stmt,
-  	encode_method_prototype, build_ivar_list_initializer,
-  	objc_build_encode_expr): Fix for -Wc++-compat.
-........
-  r136981 | danglin | 2008-06-20 00:06:24 -0500 (Fri, 20 Jun 2008) | 4 lines
-  
-  	PR ada/36573
-  	* s-osinte-hpux-dce.ads (SA_ONSTACK): Define.
-........
-  r136982 | ghazi | 2008-06-20 01:03:16 -0500 (Fri, 20 Jun 2008) | 47 lines
-  
-  	* arith.c (hollerith2representation): Fix for -Wc++-compat.
-  	* array.c (gfc_get_constructor): Likewise.
-  	* decl.c (gfc_get_data_variable, gfc_get_data_value, gfc_get_data,
-  	create_enum_history, gfc_match_final_decl): Likewise.
-  	* error.c (error_char): Likewise.
-  	* expr.c (gfc_get_expr, gfc_copy_expr): Likewise.
-  	* gfortran.h (gfc_get_charlen, gfc_get_array_spec,
-  	gfc_get_component, gfc_get_formal_arglist, gfc_get_actual_arglist,
-  	gfc_get_namelist, gfc_get_omp_clauses, gfc_get_interface,
-  	gfc_get_common_head, gfc_get_dt_list, gfc_get_array_ref,
-  	gfc_get_ref, gfc_get_equiv, gfc_get_case, gfc_get_iterator,
-  	gfc_get_alloc, gfc_get_wide_string): Likewise.
-  	* interface.c (count_types_test): Likewise.
-  	* intrinsic.c (add_char_conversions, gfc_intrinsic_init_1):
-  	Likewise.
-  	* io.c (gfc_match_open, gfc_match_close, match_filepos, match_io,
-  	gfc_match_inquire, gfc_match_wait): Likewise.
-  	* match.c (gfc_match, match_forall_iterator): Likewise.
-  	* module.c (gfc_get_pointer_info, gfc_get_use_rename, add_fixup,
-  	add_true_name, parse_string, write_atom, quote_string,
-  	mio_symtree_ref, mio_gmp_real, write_common_0): Likewise.
-  	* options.c (gfc_post_options): Likewise.
-  	* primary.c (match_integer_constant, match_hollerith_constant,
-  	match_boz_constant, match_real_constant,
-  	gfc_get_structure_ctor_component, gfc_match_structure_constructor): Likewise.
-  	* scanner.c (gfc_widechar_to_char, add_path_to_list,
-  	add_file_change, load_line, get_file, preprocessor_line,
-  	load_file, unescape_filename, gfc_read_orig_filename): Likewise.
-  	* simplify.c (gfc_simplify_ibits, gfc_simplify_ishft,
-  	gfc_simplify_ishftc): Likewise.
-  	* symbol.c (gfc_get_st_label, gfc_get_namespace, gfc_new_symtree,
-  	gfc_get_uop, gfc_new_symbol, save_symbol_data, gfc_get_gsymbol):
-  	Likewise.
-  	* target-memory.c (gfc_target_interpret_expr): Likewise.
-  	* trans-const.c (gfc_build_wide_string_const): Likewise.
-  	* trans-expr.c (gfc_add_interface_mapping): Likewise.
-  	* trans-intrinsic.c (gfc_conv_intrinsic_conversion,
-  	gfc_conv_intrinsic_int, gfc_conv_intrinsic_lib_function,
-  	gfc_conv_intrinsic_cmplx, gfc_conv_intrinsic_ctime,
-  	gfc_conv_intrinsic_fdate, gfc_conv_intrinsic_ttynam,
-  	gfc_conv_intrinsic_minmax, gfc_conv_intrinsic_minmax_char,
-  	gfc_conv_intrinsic_ishftc, gfc_conv_intrinsic_index_scan_verify,
-  	gfc_conv_intrinsic_merge, gfc_conv_intrinsic_trim): Likewise.
-  	* trans.c (gfc_get_backend_locus): Likewise.
-  	* trans.h (gfc_get_ss): Likewise.
-........
-  r136984 | aldot | 2008-06-20 03:30:26 -0500 (Fri, 20 Jun 2008) | 11 lines
-  
-  2008-06-20  Bernhard Fischer  <aldot@gcc.gnu.org>
-  
-          * tree-ssa-pre.c: Fix typo in comment.
-          (init_antic, fini_antic): Add explicit funtions for
-          initializing and deinitializing ANTIC and AVAIL sets.
-          (create_expression_by_pieces): Fix typo in comment.
-          Remove redundant set of new_stuff and use NULL_TREE instead of
-          NULL.
-          (execute_pre): Eventually dump details about ANTIC_IN.
-........
-  r136988 | uros | 2008-06-20 07:47:04 -0500 (Fri, 20 Jun 2008) | 7 lines
-  
-  	* config/i386/i386.md (*jcc_fused_1): Handle all valid compare
-  	operators for "test" insn.  Macroize insn using SWI mode macro.
-  	(*jcc_fused_2): Ditto.
-  	(*jcc_fused_3): Macroize insn using SWI mode macro.
-  	(*jcc_fused_4): Ditto.
-........
-  r136989 | lauras | 2008-06-20 08:57:00 -0500 (Fri, 20 Jun 2008) | 9 lines
-  
-  2008-06-20  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
-  	    Tobias Burnus  <burnus@net-b.de>
-  
-  	PR fortran/34908
-  	PR fortran/36276
-  	* scanner.c (preprocessor_line): do not call gfc_free for
-  	current_file->filename if it differs from filename.
-........
-  r136992 | ghazi | 2008-06-20 13:34:07 -0500 (Fri, 20 Jun 2008) | 77 lines
-  
-  	* ggc.h (GGC_RESIZEVAR): New, reorder macros.
-  	* tracer.c (tail_duplicate): Fix for -Wc++-compat.
-  	* tree-affine.c (aff_combination_expand, free_name_expansion):
-  	Likewise.
-  	* tree-cfg.c (replace_by_duplicate_decl, replace_ssa_name,
-  	move_stmt_r, new_label_mapper): Likewise.
-  	* tree-complex.c (cvc_lookup): Likewise.
-  	* tree-dfa.c (create_function_ann): Likewise.
-  	* tree-dump.c (dump_register): Likewise.
-  	* tree-if-conv.c (tree_if_conversion, add_to_predicate_list,
-  	find_phi_replacement_condition): Likewise.
-  	* tree-inline.c (copy_phis_for_bb, estimate_num_insns_1,
-  	tree_function_versioning): Likewise.
-  	* tree-into-ssa.c (cmp_dfsnum): Likewise.
-  	* tree-iterator.c (tsi_link_before, tsi_link_after): Likewise.
-  	* tree-nested.c (lookup_field_for_decl, lookup_tramp_for_decl,
-  	get_nonlocal_debug_decl, convert_nonlocal_reference,
-  	convert_nonlocal_omp_clauses, get_local_debug_decl,
-  	convert_local_reference, convert_local_omp_clauses,
-  	convert_nl_goto_reference, convert_nl_goto_receiver,
-  	convert_tramp_reference, convert_call_expr): Likewise.
-  	* tree-outof-ssa.c (contains_tree_r): Likewise.
-  	* tree-parloops.c (reduction_phi, initialize_reductions,
-  	eliminate_local_variables_1, add_field_for_reduction,
-  	add_field_for_name, create_phi_for_local_result,
-  	create_call_for_reduction_1, create_loads_for_reductions,
-  	create_stores_for_reduction, create_loads_and_stores_for_name):
-  	Likewise.
-  	* tree-phinodes.c (allocate_phi_node): Likewise.
-  	* tree-predcom.c (order_drefs, execute_pred_commoning_cbck):
-  	Likewise.
-  	* tree-sra.c (sra_elt_hash, sra_elt_eq, lookup_element):
-  	Likewise.
-  	* tree-ssa-alias.c (get_mem_sym_stats_for): Likewise.
-  	* tree-ssa-coalesce.c (compare_pairs): Likewise.
-  	* tree-ssa-loop-im.c (mem_ref_in_stmt, memref_hash, memref_eq,
-  	memref_free, gather_mem_refs_stmt, vtoe_hash, vtoe_eq, vtoe_free,
-  	record_vop_access, get_vop_accesses, get_vop_stores): Likewise.
-  	* tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Likewise. 
-  	* tree-ssa-sccvn.c (VN_INFO_GET, free_phi, free_reference,
-  	vn_nary_op_insert): Likewise.
-  	* tree-ssa.c (redirect_edge_var_map_add,
-  	redirect_edge_var_map_clear, redirect_edge_var_map_dup): Likewise.
-  	* tree-vectorizer.c (vectorize_loops): Likewise.
-  	* tree.c (make_node_stat, copy_node_stat, build_int_cst_wide,
-  	build_fixed, build_real, make_tree_binfo_stat, make_tree_vec_stat,
-  	tree_cons_stat, build1_stat, build_variant_type_copy,
-  	decl_init_priority_lookup, decl_fini_priority_lookup,
-  	decl_priority_info, decl_restrict_base_lookup,
-  	decl_restrict_base_insert, decl_debug_expr_lookup,
-  	decl_debug_expr_insert, decl_value_expr_lookup,
-  	decl_value_expr_insert, type_hash_eq, type_hash_lookup,
-  	type_hash_add, get_file_function_name, tree_check_failed,
-  	tree_not_check_failed, tree_range_check_failed,
-  	omp_clause_range_check_failed, build_omp_clause,
-  	build_vl_exp_stat): Likewise.
-  	* value-prof.c (gimple_histogram_value,
-  	gimple_duplicate_stmt_histograms): Likewise.
-  	* var-tracking.c (attrs_list_insert, attrs_list_copy,
-  	unshare_variable, variable_union_info_cmp_pos, variable_union,
-  	dataflow_set_different_1, dataflow_set_different_2,
-  	vt_find_locations, variable_was_changed, set_variable_part,
-  	emit_notes_for_differences_1, emit_notes_for_differences_2):
-  	Likewise.
-  	* varasm.c (prefix_name, emutls_decl, section_entry_eq,
-  	section_entry_hash, object_block_entry_eq,
-  	object_block_entry_hash, create_block_symbol,
-  	initialize_cold_section_name, default_function_rodata_section,
-  	strip_reg_name, set_user_assembler_name, const_desc_eq,
-  	build_constant_desc, output_constant_def, lookup_constant_def,
-  	const_desc_rtx_hash, const_desc_rtx_eq, const_rtx_hash_1,
-  	create_constant_pool, force_const_mem, compute_reloc_for_rtx_1,
-  	default_internal_label): Likewise.
-  	* varray.c (varray_init, varray_grow): Likewise.
-  	* vec.c (vec_gc_o_reserve_1, vec_heap_o_reserve_1): Likewise.
-........
-  r136993 | jsm28 | 2008-06-20 15:55:02 -0500 (Fri, 20 Jun 2008) | 2 lines
-  
-  	* gcc.dg/inline-31.c: New test.
-........
-  r136997 | gccadmin | 2008-06-20 19:17:16 -0500 (Fri, 20 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r136999 | redi | 2008-06-21 05:36:27 -0500 (Sat, 21 Jun 2008) | 30 lines
-  
-  	* typeck.c (composite_pointer_type_r, cxx_sizeof_expr,
-  	cxx_alignof_expr, check_template_keyword, cp_build_binary_op,
-  	pointer_diff, cp_build_unary_op, build_x_compound_expr_from_list,
-  	build_reinterpret_cast_1, cp_build_c_cast, check_return_expr): Change
-  	pedwarn to permerror.
-  	* init.c (perform_member_init, build_new_1, build_new): Likewise.
-  	* decl.c (warn_extern_redeclared_static, duplicate_decls,
-  	* identify_goto, check_previous_goto_1, check_goto, define_label,
-  	check_tag_decl, start_decl, check_class_member_definition_namespace,
-  	grokfndecl, grokdeclarator): Likewise.
-  	* except.c (check_handlers): Likewise.
-  	* typeck2.c (digest_init): Likewise.
-  	* pt.c (check_specialization_namespace,
-  	check_explicit_instantiation_namespace,
-  	maybe_process_partial_specialization, check_explicit_specialization,
-  	convert_template_argument, do_decl_instantiation,
-  	do_type_instantiation, instantiate_decl): Likewise.
-  	* semantics.c (finish_template_type_parm): Likewise.
-  	* name-lookup.c (pushdecl_maybe_friend,
-  	check_for_out_of_scope_variable): Likewise.
-  	* decl2.c (finish_static_data_member_decl, build_anon_union_vars,
-  	coerce_new_type): Likewise.
-  	* parser.c (cp_parser_nested_name_specifier_opt,
-  	cp_parser_mem_initializer, cp_parser_elaborated_type_specifier,
-  	cp_parser_class_head, cp_parser_check_class_key): Likewise.
-  	(cp_parser_parameter_declaration): Check flag_permissive instead of
-  	flag_pedantic_errors.
-  	* call.c (joust): Change pedwarn to warning.
-  	* friend.c (make_friend_class): Likewise.
-........
-  r137000 | aldot | 2008-06-21 06:29:55 -0500 (Sat, 21 Jun 2008) | 6 lines
-  
-  2008-06-21  Bernhard Fischer  <aldot@gcc.gnu.org>
-  
-  	* tree-ssa-pre.c (fini_antic): Bitmap_sets have to be freed before
-  	the grand_bitmap_obstack.
-........
-  r137002 | redi | 2008-06-21 11:04:40 -0500 (Sat, 21 Jun 2008) | 2 lines
-  
-  	* include/c_global/climits, include/tr1/climits: Add parentheses.
-........
-  r137003 | paolo | 2008-06-21 11:55:17 -0500 (Sat, 21 Jun 2008) | 31 lines
-  
-  2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_move.h: Rename to move.h.
-  	* include/std/utility: Adjust.
-  	* include/ext/vstring_util.h: Likewise.
-  	* include/ext/throw_allocator.h: Likewise.
-  	* include/ext/pool_allocator.h: Likewise.
-  	* include/ext/bitmap_allocator.h: Likewise.
-  	* include/ext/new_allocator.h: Likewise.
-  	* include/ext/malloc_allocator.h: Likewise.
-  	* include/ext/array_allocator.h: Likewise.
-  	* include/ext/mt_allocator.h: Likewise.
-  	* include/bits/stl_algobase.h: Likewise.
-  	* include/bits/stl_heap.h: Likewise.
-  	* include/bits/stl_pair.h: Likewise.
-  	* include/bits/stl_iterator.h: Likewise.
-  	* testsuite/util/testsuite_allocator.h: Likewise.
-  	* testsuite/util/testsuite_iterators.h: Likewise.
-  	* include/Makefile.am: Likewise.
-  	* include/Makefile.in: Regenerate.
-  
-  2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
-  
-  	* include/bits/unique_ptr.h: New.
-  	* include/std/memory: Adjust.
-  	* include/Makefile.am: Add.
-  	* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
-  	explicit_instantiation.cc: New.
-  	* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
-  	* include/Makefile.in: Regenerate.
-........
-  r137004 | paolo | 2008-06-21 12:19:11 -0500 (Sat, 21 Jun 2008) | 31 lines
-  
-  2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_move.h: Rename to move.h.
-  	* include/std/utility: Adjust.
-  	* include/ext/vstring_util.h: Likewise.
-  	* include/ext/throw_allocator.h: Likewise.
-  	* include/ext/pool_allocator.h: Likewise.
-  	* include/ext/bitmap_allocator.h: Likewise.
-  	* include/ext/new_allocator.h: Likewise.
-  	* include/ext/malloc_allocator.h: Likewise.
-  	* include/ext/array_allocator.h: Likewise.
-  	* include/ext/mt_allocator.h: Likewise.
-  	* include/bits/stl_algobase.h: Likewise.
-  	* include/bits/stl_heap.h: Likewise.
-  	* include/bits/stl_pair.h: Likewise.
-  	* include/bits/stl_iterator.h: Likewise.
-  	* testsuite/util/testsuite_allocator.h: Likewise.
-  	* testsuite/util/testsuite_iterators.h: Likewise.
-  	* include/Makefile.am: Likewise.
-  	* include/Makefile.in: Regenerate.
-  
-  2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
-  
-  	* include/bits/unique_ptr.h: New.
-  	* include/std/memory: Adjust.
-  	* include/Makefile.am: Add.
-  	* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
-  	explicit_instantiation.cc: New.
-  	* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
-  	* include/Makefile.in: Regenerate.
-........
-  r137006 | ian | 2008-06-21 16:17:40 -0500 (Sat, 21 Jun 2008) | 46 lines
-  
-  	* tree.h (enum tree_code): Include all-tree.def, not tree.def.
-  	Define END_OF_BASE_TREE_CODES around inclusion.
-  	* tree.c (tree_code_type): New global array.
-  	(tree_code_length, tree_code_name): Likewise.
-  	* Makefile.in (TREE_H): Add all-tree.def, c-common.def, and
-  	$(lang_tree_files).
-  	(all-tree.def, s-alltree): New targets.
-  	(gencheck.h, s-gencheck): Remove.
-  	(tree.o): Depend upon all-tree.def.
-  	(build/gencheck.o): Remove gencheck.h dependency.
-  	(mostlyclean): Don't remove gencheck.h.
-  	* c-common.h (enum c_tree_code): Remove.
-  	* c-lang.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-  	* gencheck.c (tree_codes): Include all-tree.def, rather than
-  	tree.def, c-common.def, and gencheck.h.  Undefined DEFTREECODE
-  	after it is used.
-  	* tree-browser.c (tb_tree_codes): Include all-tree.def, rather
-  	than tree.def.
-  	* cp/cp-tree.h (enum cplus_tree_code): Remove.
-  	(operator_name_info): Size to MAX_TREE_CODES.
-  	(assignment_operator_name_info): Likewise.
-  	* cp/cp-lang.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-  	* cp/lex.c (operator_name_info): Size to MAX_TREE_CODES.
-  	(assignment_operator_name_info): Likewise.
-  	* cp/decl.c (grok_op_properties): Change LAST_CPLUS_TREE_CODE to
-  	MAX_TREE_CODES.
-  	* cp/mangle.c (write_expression): Likewise.
-  	* cp/Make-lang.in (CXX_TREE_H): Remove cp/cp-tree.def.
-  	* fortran/f95-lang.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-  	* java/java-tree.h (enum java_tree_code): Remove.
-  	* java/lang.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-  	* java/Make-lang.in (JAVA_TREE_H): Remove java/java-tree.def.
-  	* objc/objc-act.h (enum objc_tree_code): Remove.
-  	* objc/objc-lang.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-  	* objcp/objcp-lang.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-  	* ada/ada-tree.h (enum gnat_tree_code): Remove.
-  	* ada/Make-lang.in (ADA_TREE_H): Remove ada/ada-tre.def.
-  	* ada/misc.c (tree_code_type): Remove.
-  	(tree_code_length, tree_code_name): Remove.
-........
-  r137010 | gccadmin | 2008-06-21 19:17:26 -0500 (Sat, 21 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137012 | paolo | 2008-06-22 08:57:06 -0500 (Sun, 22 Jun 2008) | 11 lines
-  
-  2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
-  	per DR 809.
-  	* include/bits/algorithmfwd.h: Add.
-  	* doc/xml/manual/intro.xml: Add an entry for DR 809.
-  	* testsuite/25_algorithms/swap/dr809.cc: New.
-  
-  	* testsuite/25_algorithms/swap/requirements/explicit_instantiation/
-  	2.cc: Remove stray empty line.
-........
-  r137019 | ian | 2008-06-22 09:56:08 -0500 (Sun, 22 Jun 2008) | 48 lines
-  
-  	* c-lex.c (narrowest_unsigned_type): Change itk to int.
-  	(narrowest_signed_type): Likewise.
-  	* c-typeck.c (c_common_type): Change local variable mclass to enum
-  	mode_class, twice.
-  	(parser_build_binary_op): Compare the TREE_CODE_CLASS with
-  	tcc_comparison, not the tree code itself.
-  	* c-common.c (def_fn_type): Pass int, not an enum, to va_arg.
-  	(c_expand_expr): Cast modifier to enum expand_modifier.
-  	* c-common.h (C_RID_CODE): Add casts.
-  	(C_SET_RID_CODE): Define.
-  	* c-parser.c (c_parse_init): Use C_SET_RID_CODE.
-  	(c_lex_one_token): Add cast to avoid warning.
-  	(c_parser_objc_type_name): Rename local typename to type_name.
-  	(check_no_duplicate_clause): Change code parameter to enum
-  	omp_clause_code.
-  	(c_parser_omp_var_list_parens): Change kind parameter to enum
-  	omp_clause_code.
-  	(c_parser_omp_flush): Pass OMP_CLAUSE_ERROR, not 0, to
-  	c_parser_omp_list_var_parens.
-  	(c_parser_omp_threadprivate): Likewise.
-  	* cp/lex.c (init_reswords): Use C_SET_RID_CODE.
-  	* cp/parser.c (cp_lexer_get_preprocessor_token): Likewise.
-  	* c-format.c (NO_FMT): Define.
-  	(printf_length_specs): Use NO_FMT.
-  	(asm_fprintf_length_specs): Likewise.
-  	(gcc_diag_length_specs): Likewise.
-  	(scanf_length_specs): Likewise.
-  	(strfmon_length_specs): Likewise.
-  	(gcc_gfc_length_specs): Likewise.
-  	(printf_flag_specs): Change 0 to STD_C89.
-  	(asm_fprintf_flag_specs): Likewise.
-  	(gcc_diag_flag_specs): Likewise.
-  	(gcc_cxxdiag_flag_specs): Likewise.
-  	(scanf_flag_specs): Likewise.
-  	(strftime_flag_specs): Likewise.
-  	(strfmon_flag_specs): Likewise.
-  	(print_char_table): Likewise.
-  	(asm_fprintf_char_table): Likewise.
-  	(gcc_diag_char_table): Likewise.
-  	(gcc_tdiag_char_table): Likewise.
-  	(gcc_cdiag_char_table): Likewise.
-  	(gcc_cxxdiag_char_table): Likewise.
-  	(gcc_gfc_char_table): Likewise.
-  	(scan_char_table): Likewise.
-  	(time_char_table): Likewis.
-  	(monetary_char_table): Likewise.
-  	* c-format.h (BADLEN): Likewise.
-........
-  r137020 | lauras | 2008-06-22 10:28:04 -0500 (Sun, 22 Jun 2008) | 9 lines
-  
-  2008-06-22  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
-  
-  	PR middle-end/34906
-  	* gimplify.c (gimplify_asm_expr): Check the return code of
-  	parse_output_constraint call, set function return and is_inout
-  	value if it failed.
-........
-  r137021 | hutchinsonandy | 2008-06-22 13:39:36 -0500 (Sun, 22 Jun 2008) | 1 line
-  
-  * config/avr/avr.h (SUPPORTS_INIT_PRIORITY): Define.
-........
-  r137029 | gccadmin | 2008-06-22 19:17:17 -0500 (Sun, 22 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137032 | uros | 2008-06-23 02:06:35 -0500 (Mon, 23 Jun 2008) | 6 lines
-  
-  	* config/i386/i386.md (*fop_<mode>_1_i387): Use SSE_FLOAT_MODE_P
-  	together with SSE_TARGET_MATH to disable insn pattern.
-  	(*fop_<MODEF:mode>_2_i387): Ditto.
-  	(*fop_<MODEF:mode>_3_i387): Ditto.
-........
-  r137034 | jakub | 2008-06-23 05:20:33 -0500 (Mon, 23 Jun 2008) | 3 lines
-  
-  	PR fortran/36597
-  	* cpp.c (cpp_define_builtins): Change _OPENMP value to 200805.
-........
-  r137035 | uros | 2008-06-23 06:23:37 -0500 (Mon, 23 Jun 2008) | 3 lines
-  
-  	* config/i386/i386.md (*fop_<MODEF:mode>_2_i387): Fix a typo.
-  	(*fop_<MODEF:mode>_3_i387): Ditto.
-........
-  r137036 | jakub | 2008-06-23 06:51:34 -0500 (Mon, 23 Jun 2008) | 6 lines
-  
-  	PR tree-optimization/36508
-  	* tree-ssa-pre.c (compute_antic): Allow num_iterations up to
-  	499, don't check it at all in release compilers.
-  
-  	* gcc.dg/pr36508.c: New test.
-........
-  r137038 | jakub | 2008-06-23 08:06:15 -0500 (Mon, 23 Jun 2008) | 6 lines
-  
-  	PR target/36533
-  	* emit-rtl.c (set_reg_attrs_from_value): Do nothing if
-  	REG is a hard register.
-  
-  	* gcc.target/i386/pr36533.c: New test.
-........
-  r137040 | uros | 2008-06-23 09:04:33 -0500 (Mon, 23 Jun 2008) | 6 lines
-  
-  	* config/i386/i386.md (fmodxf3): Change sequence of move instructions.
-  	(fmod<mode>3): Ditto.
-  	(remainderxf3): Ditto.
-  	(remainder<mode>3): Ditto.
-........
-  r137042 | aesok | 2008-06-23 10:27:00 -0500 (Mon, 23 Jun 2008) | 5 lines
-  
-  	* config/avr/avr.c (avr_function_value): Add new 'outgoing' argument.
-  	(TARGET_FUNCTION_VALUE): New define.
-  	* config/avr/avr-protos.h (avr_function_value): Remove declaration.
-  	* config/avr/avr.h (FUNCTION_VALUE): Remove.
-........
-  r137045 | uros | 2008-06-23 12:31:12 -0500 (Mon, 23 Jun 2008) | 10 lines
-  
-  	PR middle-end/PR36584
-  	* calls.c (expand_call): Increase alignment for recursive functions.
-  
-  testsuite/ChangeLog:
-  
-  	PR middle-end/PR36584
-  	* testsuite/gcc.dg/pr36584.c: New test.
-  	* testsuite/gcc.target/i386/local2.c: Remove invalid test.
-........
-  r137056 | gccadmin | 2008-06-23 19:17:22 -0500 (Mon, 23 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137058 | ghazi | 2008-06-23 20:42:31 -0500 (Mon, 23 Jun 2008) | 4 lines
-  
-  	* libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
-  	XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.
-........
-  r137061 | jakub | 2008-06-24 05:06:17 -0500 (Tue, 24 Jun 2008) | 6 lines
-  
-  	PR tree-optimization/36504
-  	* tree-ssa-loop-prefetch.c (gather_memory_references_ref): Skip
-  	references without base address.
-  
-  	* gcc.dg/pr36504.c: New test.
-........
-  r137065 | paolo | 2008-06-24 07:04:13 -0500 (Tue, 24 Jun 2008) | 7 lines
-  
-  2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
-  	    Chalathip Thumkanon  <chalathip@gmail.com>
-  
-  	* include/ext/pb_ds/exception.hpp (__throw_container_error,
-  	__throw_insert_error, __throw_join_error, __throw_resize_error):
-  	Mark inline.
-........
-  r137067 | paolo | 2008-06-24 07:11:23 -0500 (Tue, 24 Jun 2008) | 4 lines
-  
-  2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* Add PR # to last ChangeLog entry.
-........
-  r137069 | tromey | 2008-06-24 07:46:59 -0500 (Tue, 24 Jun 2008) | 21 lines
-  
-  	* jcf-path.c (jcf_path_init): Don't name variable 'try'.
-  	* expr.c (add_type_assertion): Rename argument.
-  	(build_java_arrayaccess): Don't name variable 'throw'.
-  	(ARRAY_NEW_MULTI): Don't name variable 'class'.
-  	* jcf-io.c (find_class): Don't name variable 'class'.
-  	* mangle.c (compression_table_add): Don't name variable 'new'.
-  	* constants.c (cpool_for_class): Rename argument.
-  	(alloc_constant_fieldref): Likewise.
-  	* jcf-parse.c (handle_innerclass_attribute): Don't name variable
-  	'class'.
-  	(read_class): Likewise.
-  	(parse_zip_file_entries): Likewise.
-  	(process_zip_dir): Likewise.
-  	* decl.c (java_mark_class_local): Rename argument.
-  	* class.c (GEN_TABLE): Use type_name, not typename.
-  	(gen_indirect_dispatch_tables): Likewise.
-  	(add_field): Rename argument.
-  	(is_compiled_class): Likewise.
-  	(safe_layout_class): Likewise.
-  	(emit_assertion_table): Likewise.
-  	* typeck.c (has_method): Rename argument.
-........
-  r137070 | hainque | 2008-06-24 08:01:11 -0500 (Tue, 24 Jun 2008) | 22 lines
-  
-  2008-06-24  Olivier Hainque  <hainque@adacore.com>
-              Nicolas Roche  <roche@adacore.com>
-  
-  	* gengtype.c (srcdir_len): size_t instead of int.
-  	(get_file_realbasename): New function.  For F a filename, the real
-  	basename of F, with all the path components stripped.
-  	(get_file_srcdir_relative_path): New function.  For F a filename, the
-  	relative path to F from $(srcdir).
-  	(get_file_basename): Rewrite using get_file_srcdir_relative_path and
-  	get_file_realbasename.  Adjust the head comment.
-  	(get_prefix_langdir_index): New function. For F a filename, return the
-  	lang_dir_names[] relative index of the language directory that is
-  	a prefix in F.
-  	(get_file_langdir): For F a filename, return the name of the language
-  	directory where F is located.
-  	(get_file_gtfilename): New function. The gt- output file name for an
-  	input filename F.
-  	(get_output_file_with_visibility): Replace in-line computations with
-  	uses of get_file_gtfilename and get_prefix_langdir_index.
-  	* Makefile.in (GTFILES_H): Adjust to match what gengtype generates.
-........
-  r137072 | aph | 2008-06-24 08:30:55 -0500 (Tue, 24 Jun 2008) | 22 lines
-  
-  2008-06-11  Andrew Haley  <aph@redhat.com>
-  
-          * native/jawt/Makefile.am,
-          native/fdlibm/Makefile.am,
-          native/jni/java-util/Makefile.am,
-          native/jni/gstreamer-peer/Makefile.am,
-          native/jni/native-lib/Makefile.am,
-          native/jni/gconf-peer/Makefile.am,
-          native/jni/gtk-peer/Makefile.am,
-          native/jni/xmlj/Makefile.am,
-          native/jni/midi-alsa/Makefile.am,
-          native/jni/java-nio/Makefile.am,
-          native/jni/midi-dssi/Makefile.am,
-          native/jni/classpath/Makefile.am,
-          native/jni/java-io/Makefile.am,
-          native/jni/java-lang/Makefile.am,
-          native/jni/java-net/Makefile.am (AM_CFLAGS): Add @EXTRA_CFLAGS@.
-          * configure.ac (EXTRA_CFLAGS): New macro.
-  
-          * lib/Makefile.am (resources): Add .svn.
-........
-  r137073 | paolo | 2008-06-24 11:31:06 -0500 (Tue, 24 Jun 2008) | 8 lines
-  
-  2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR libstdc++/36616
-  	* testsuite/22_locale/money_put/put/char/9780-3.cc: Fix expected
-  	results for recent glibcs (2.8 and later).
-  	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
-  	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
-........
-  r137080 | paolo | 2008-06-24 13:02:36 -0500 (Tue, 24 Jun 2008) | 11 lines
-  
-  2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
-  	(copy_if): Add, per N2666.
-  	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
-  	2.cc: New.
-  	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
-  	pod.cc: Likewise.
-  	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
-........
-  r137081 | ebotcazou | 2008-06-24 13:15:36 -0500 (Tue, 24 Jun 2008) | 7 lines
-  
-  	* utils2.c (known_alignment): Derive the alignment from pointed-to
-  	types only if it is otherwise unknown.
-  	<INTEGER_CST>: Tidy.
-  	<MULT_EXPR>: Likewise.
-  	<POINTER_PLUS_EXPR>: If the alignment of the offset is unknown, use
-  	that of the base.
-........
-  r137084 | tromey | 2008-06-24 13:31:49 -0500 (Tue, 24 Jun 2008) | 5 lines
-  
-  	PR libgcj/32198:
-  	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java
-  	(compile): Reverse isAssignableFrom test.
-  	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.class:
-          Rebuilt.
-........
-  r137085 | bkoz | 2008-06-24 13:34:52 -0500 (Tue, 24 Jun 2008) | 10 lines
-  
-  2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>
-  
-  	* doc/xml/manual/parallel_mode.xml: Clarify use of explicit
-  	parallel algorithms.
-  	* doc/xml/manual/using.xml: Markup fixes caught by validation check.
-  	* doc/xml/manual/test.xml: Remove empty para tags.
-  
-  	* doc/html/*: Regenerate.
-........
-  r137086 | redi | 2008-06-24 15:44:04 -0500 (Tue, 24 Jun 2008) | 4 lines
-  
-  	PR c++/23194
-  	* typeck.c (cp_build_function_call): Show example syntax in
-  	diagnostic.
-........
-  r137088 | pault | 2008-06-24 16:44:28 -0500 (Tue, 24 Jun 2008) | 12 lines
-  
-  2008-06-24  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/34371
-  	* expr.c (gfc_check_assign):  Change message and locus for
-  	error when conform == 0.
-  
-  2008-06-24  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/36371
-  	* gfortran.dg/data_array_5.f90: New test.
-........
-  r137089 | pinskia | 2008-06-24 17:42:10 -0500 (Tue, 24 Jun 2008) | 6 lines
-  
-  2008-06-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR middle-end/36594
-          * builtins.c (expand_builtin_nonlocal_goto): Stabilize the address of
-          the memory instead of the memory itself for the save area.
-........
-  r137093 | gccadmin | 2008-06-24 19:17:25 -0500 (Tue, 24 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137095 | hp | 2008-06-24 20:36:58 -0500 (Tue, 24 Jun 2008) | 8 lines
-  
-  	* doc/invoke.texi (Optimize Options) <fstrict-aliasing>: Add
-  	anchor for the type-punning blurb.  Cross-reference "Structures
-  	unions enumerations and bit-fields implementation".  Provide a
-  	cast-through-pointer example.  Make final sentence self-contained.
-  	* doc/implement-c.texi (Structures unions enumerations and
-  	bit-fields implementation): Cross-reference the type-punning blurb
-  	in the -fstrict-aliasing documentation.
-........
-  r137097 | pinskia | 2008-06-24 21:24:24 -0500 (Tue, 24 Jun 2008) | 9 lines
-  
-  2008-06-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          * config/rs6000/rs6000.c (rs6000_emit_epilogue): Set
-          use_backchain_to_restore_sp to true
-          if the offset of the link register save area would go over the 32k - 1
-          offset limit of the load
-          instructions.
-........
-  r137098 | pinskia | 2008-06-24 21:25:58 -0500 (Tue, 24 Jun 2008) | 6 lines
-  
-  2008-06-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          * config/rs6000/rs6000.md: Change all string instruction's clobber to 
-          be early clobbers.
-........
-  r137100 | rguenth | 2008-06-25 03:41:14 -0500 (Wed, 25 Jun 2008) | 8 lines
-  
-  2008-06-25  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/35518
-  	* fold-const.c (fold_ternary): Strip trivial BIT_FIELD_REFs.
-  	* tree-sra.c (instantiate_element): Use fold_build3 to build
-  	BIT_FIELD_REFs.
-  	(try_instantiate_multiple_fields): Likewise.
-........
-  r137102 | rguenth | 2008-06-25 04:58:09 -0500 (Wed, 25 Jun 2008) | 7 lines
-  
-  2008-06-25  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-vn.c (vn_add): Handle TRUTH_*_EXPR.
-  	(vn_lookup): Likewise.
-  
-  	* g++.dg/torture/20080625-1.C: New testcase.
-........
-  r137104 | rguenth | 2008-06-25 06:13:44 -0500 (Wed, 25 Jun 2008) | 7 lines
-  
-  2008-06-25  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (fieldoff_compare): Make sure to
-  	not overflow the result type.
-  
-  	* gcc.c-torture/compile/20080625-1.c: New testcase.
-........
-  r137107 | hainque | 2008-06-25 07:55:17 -0500 (Wed, 25 Jun 2008) | 6 lines
-  
-  2008-06-25  Olivier Hainque  <hainque@adacore.com>
-  
-         * Makefile.in (GTFILES_H): Use | instead of ; as separator in
-         sed substitutions.
-........
-  r137108 | sam | 2008-06-25 07:55:54 -0500 (Wed, 25 Jun 2008) | 2 lines
-  
-      gcc/ada/
-  	* Makefile.in: Use mlib-tgt-specific-linux.adb for sh4 as well.
-........
-  r137118 | paolo | 2008-06-25 11:39:15 -0500 (Wed, 25 Jun 2008) | 36 lines
-  
-  2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
-  	any_of, none_of): Add in C++0x, per N2666.
-  	* include/bits/algorithmfwd.h: Update.
-  	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
-  	* testsuite/25_algorithms/all_of/check_type.cc: New.
-  	* testsuite/25_algorithms/all_of/1.cc: Likewise.
-  	* testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
-  	2.cc: Likewise.
-  	* testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
-  	pod.cc: Likewise.
-  	* testsuite/25_algorithms/any_of/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/any_of/1.cc: Likewise.
-  	* testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
-  	2.cc: Likewise.
-  	* testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
-  	pod.cc: Likewise.
-  	* testsuite/25_algorithms/none_of/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/none_of/1.cc: Likewise.
-  	* testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
-  	2.cc: Likewise.
-  	* testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
-  	pod.cc: Likewise.
-  	* testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/find_if_not/1.cc: Likewise.
-  	* testsuite/25_algorithms/find_if_not/requirements/
-  	explicit_instantiation/2.cc: Likewise.
-  	* testsuite/25_algorithms/find_if_not/requirements/
-  	explicit_instantiation/pod.cc: Likewise.
-  	* testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
-........
-  r137122 | uros | 2008-06-25 16:06:20 -0500 (Wed, 25 Jun 2008) | 10 lines
-  
-  	PR target/36627
-  	* config/i386/i386.md : Change constraints of HImode and QImode
-  	immediate operands from "i" to "n".  Change SImode "ni" constraint to
-  	"i" and SImode "rmi" constraint to "g".  Remove all constraints
-  	from const0_operand and const1_operand predicated operands.
-  	(i): Change QImode and HImode attribute from "i" to "n".
-  	(*subqi_2): Change HImode operands to QImode.
-  	(*subqi_3): Ditto.
-........
-  r137125 | pault | 2008-06-25 18:04:33 -0500 (Wed, 25 Jun 2008) | 12 lines
-  
-  2008-06-25  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/36526
-  	* interface.c (check_intents):  Correct error where the actual
-  	arg was checked for a pointer argument, rather than the formal.
-  
-  2008-06-25  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/36526
-  	* gfortran.dg/proc_formal_proc_2.f90: New test.
-........
-  r137126 | jye2 | 2008-06-25 18:26:53 -0500 (Wed, 25 Jun 2008) | 1 line
-  
-  * MAINTAINERS (Write After Approval):  Add myself.
-........
-  r137127 | paolo | 2008-06-25 18:28:14 -0500 (Wed, 25 Jun 2008) | 16 lines
-  
-  2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
-  	warnings.
-  	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
-  	* testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
-  	Likewise.
-  	* testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
-  	* testsuite/util/testsuite_common_types.h (struct assignable,
-  	struct default_constructible, struct copy_constructible,
-  	struct explicit_value_constructible): Use a tad of simulated
-  	concept checking techniques to avoid spurious warnings.
-  	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
-  	markers.
-  	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
-........
-  r137128 | ghazi | 2008-06-25 19:12:56 -0500 (Wed, 25 Jun 2008) | 54 lines
-  
-  	* ra.h (add_neighbor): Fix -Wc++-compat and/or -Wcast-qual
-  	warnings.
-  	* recog.c (check_asm_operands, validate_change_1): Likewise.
-  	* reg-stack.c (check_asm_stack_operands, subst_asm_stack_regs,
-  	subst_asm_stack_regs): Likewise.
-  	* regclass.c (regclass, som_hash, som_eq, record_subregs_of_mode,
-  	cannot_change_mode_set_regs, invalid_mode_change_p): Likewise.
-  	* regmove.c (reg_is_remote_constant_p): Likewise.
-  	* regrename.c (regrename_optimize, scan_rtx_reg,
-  	kill_clobbered_value, kill_set_value, kill_autoinc_value):
-  	Likewise.
-  	* regstat.c (regstat_init_n_sets_and_refs, regstat_compute_ri,
-  	regstat_compute_calls_crossed): Likewise.
-  	* reload1.c (init_reload, new_insn_chain,
-  	has_nonexceptional_receiver, reload, copy_reloads,
-  	calculate_needs_all_insns, init_elim_table): Likewise.
-  	* rtl-factoring.c (compute_rtx_cost, fill_hash_bucket): Likewise.
-  	* rtl.c (shallow_copy_rtx_stat): Likewise.
-  	* rtlanal.c (parms_set): Likewise.
-  	* sbitmap.c (sbitmap_alloc, sbitmap_alloc_with_popcount,
-  	sbitmap_resize, sbitmap_vector_alloc): Likewise.
-  	* sched-ebb.c (earliest_block_with_similiar_load,
-  	add_deps_for_risky_insns): Likewise.
-  	* sched-rgn.c (find_rgns, gather_region_statistics, extend_rgns,
-  	schedule_region): Likewise.
-  	* see.c (eq_descriptor_pre_extension,
-  	hash_descriptor_pre_extension, hash_del_pre_extension,
-  	eq_descriptor_properties, hash_descriptor_properties,
-  	hash_del_properties, see_seek_pre_extension_expr,
-  	see_initialize_data_structures, see_print_register_properties,
-  	see_print_pre_extension_expr, see_delete_merged_def_extension,
-  	see_delete_unmerged_def_extension, see_emit_use_extension,
-  	see_pre_delete_extension, see_map_extension, see_commit_changes,
-  	see_analyze_merged_def_local_prop,
-  	see_analyze_merged_def_local_prop,
-  	see_analyze_unmerged_def_local_prop, see_analyze_use_local_prop,
-  	see_set_prop_merged_def, see_set_prop_unmerged_def,
-  	see_set_prop_unmerged_use, see_print_one_extension,
-  	see_merge_one_use_extension, see_merge_one_def_extension,
-  	see_store_reference_and_extension, see_update_uses_relevancy,
-  	see_update_defs_relevancy): Likewise.
-  	* statistics.c (hash_statistics_hash, hash_statistics_eq,
-  	hash_statistics_free, curr_statistics_hash): Likewise.
-  	* stmt.c (parse_output_constraint, decl_overlaps_hard_reg_set_p,
-  	expand_asm_operands, expand_return, case_bit_test_cmp,
-  	expand_case): Likewise.
-  	* stor-layout.c (start_record_layout): Likewise.
-  	* stringpool.c (ggc_alloc_string, gt_pch_n_S,
-  	gt_pch_save_stringpool): Likewise.
-  	* tree-data-ref.c (hash_stmt_vertex_info,
-  	have_similar_memory_accesses_1, ref_base_address_1): Likewise.
-  	* tree-ssa-phiopt.c (name_to_bb_hash): Likewise.
-........
-  r137132 | gccadmin | 2008-06-25 19:17:37 -0500 (Wed, 25 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137134 | ghazi | 2008-06-25 19:18:25 -0500 (Wed, 25 Jun 2008) | 50 lines
-  
-  	* config/i386/driver-i386.c (detect_caches_amd,
-  	detect_caches_intel, host_detect_local_cpu): Fix -Wc++-compat
-  	and/or -Wcast-qual warnings.
-  	*ggc-common.c (ggc_mark_roots, gt_pch_note_object,
-  	gt_pch_note_reorder, relocate_ptrs, write_pch_globals,
-  	gt_pch_save): Likewise.
-  	* ggc-page.c (push_depth, push_by_depth, alloc_anon, alloc_page,
-  	gt_ggc_m_S, clear_marks, ggc_pch_read): Likewise.
-  	* global.c (compute_regsets): Likewise.
-  	* graph.c (print_rtl_graph_with_bb, clean_graph_dump_file,
-  	finish_graph_dump_file): Likewise.
-  	* haifa-sched.c (schedule_block, extend_h_i_d, extend_ready,
-  	unlink_bb_notes): Likewise.
-  	* integrate.c (get_hard_reg_initial_val): Likewise.
-  	* ipa-prop.c (ipa_push_func_to_list): Likewise.
-  	* ipa-struct-reorg.c (gen_var_name, gen_cluster_name): Likewise.
-  	* local-alloc.c (update_equiv_regs): Likewise.
-  	* loop-invariant.c (check_invariant_table_size,
-  	hash_invariant_expr, eq_invariant_expr, find_or_insert_inv):
-  	Likewise.
-  	* loop-iv.c (check_iv_ref_table_size, analyzed_for_bivness_p,
-  	altered_reg_used, mark_altered): Likewise.
-  	* loop-unroll.c (si_info_eq, ve_info_eq, allocate_basic_variable,
-  	insert_var_expansion_initialization,
-  	combine_var_copies_in_loop_exit, apply_opt_in_copies,
-  	release_var_copies): Likewise.
-  	* matrix-reorg.c (mat_acc_phi_hash, mat_acc_phi_eq, mtt_info_eq,
-  	analyze_matrix_decl, add_allocation_site, analyze_transpose,
-  	analyze_accesses_for_phi_node, check_var_notmodified_p,
-  	check_allocation_function, find_sites_in_func,
-  	record_all_accesses_in_func, transform_access_sites,
-  	transform_allocation_sites): Likewise.
-  	* omp-low.c (new_omp_region, create_omp_child_function_name,
-  	check_omp_nesting_restrictions, check_combined_parallel,
-  	lower_omp_2, diagnose_sb_1, diagnose_sb_2): Likewise.
-  	* optabs.c (no_conflict_move_test, gen_libfunc, gen_fp_libfunc,
-  	gen_intv_fp_libfunc, gen_interclass_conv_libfunc,
-  	gen_intraclass_conv_libfunc, set_optab_libfunc, set_conv_libfunc):
-  	Likewise.
-  	* opts-common.c (prune_options): Likewise.
-  	* opts.c (add_input_filename, print_filtered_help,
-  	get_option_state): Likewise.
-  	* params.c (add_params): Likewise.
-  	* passes.c (set_pass_for_id, next_pass_1,
-  	do_per_function_toporder, pass_fini_dump_file): Likewise.
-  	* postreload.c (reload_cse_simplify_operands): Likewise.
-  	* predict.c (tree_predicted_by_p, tree_predict_edge,
-  	clear_bb_predictions, combine_predictions_for_bb): Likewise.
-........
-  r137135 | ghazi | 2008-06-25 19:22:12 -0500 (Wed, 25 Jun 2008) | 37 lines
-  
-  	* cse.c (approx_reg_cost_1, cse_insn): Fix -Wc++-compat and/or
-  	-Wcast-qual warnings.
-  	* gcc.c (process_command): Likewise.
-  	* genattrtab.c (oballoc): Use XOBNEW.
-  	(oballocvec): Define.
-  	(attr_hash_add_rtx, attr_hash_add_string, attr_string,
-  	get_attr_value, fill_attr, make_length_attrs, gen_attr, gen_insn,
-  	gen_delay, find_attr, gen_insn_reserv, gen_bypass_1): Fix
-  	-Wc++-compat and/or -Wcast-qual warnings.
-  	* genautomata.c (XCREATENODE, XCREATENODEVEC, XCREATENODEVAR,
-  	XCOPYNODE, XCOPYNODEVEC, XCOPYNODEVAR): New.
-  	(gen_cpu_unit, gen_query_cpu_unit, gen_bypass, gen_excl_set,
-  	gen_presence_absence_set, gen_automaton, gen_regexp_el,
-  	gen_regexp_repeat, gen_regexp_allof, gen_regexp_oneof,
-  	gen_regexp_sequence, gen_reserv, gen_insn_reserv, process_excls,
-  	add_excls, process_presence_absence_names,
-  	process_presence_absence_patterns, add_presence_absence,
-  	process_regexp, add_advance_cycle_insn_decl, get_free_alt_state,
-  	get_free_state, add_arc, get_free_automata_list_el,
-  	form_reserv_sets_list, copy_insn_regexp, transform_1, transform_2,
-  	transform_3, cache_presence, create_ainsns, create_automata,
-  	create_state_ainsn_table, dfa_insn_code_enlarge,
-  	output_trans_func, output_min_issue_delay_func,
-  	output_dead_lock_func, output_reset_func,
-  	output_get_cpu_unit_code_func, output_dfa_start_func,
-  	expand_automata): Likewise.
-  	* genextract.c (gen_insn): Likewise.
-  	* gengtype-lex.l: Likewise.
-  	* gengtype.c (read_input_list, adjust_field_type,
-  	process_gc_options): Likewise.
-  	* genoutput.c (note_constraint): Likewise.
-  	* genpreds.c (mangle, add_constraint): Likewise.
-  	* genrecog.c (process_define_predicate, new_decision,
-  	add_to_sequence): Likewise.
-  	* gensupport.c (record_insn_name): Likewise.
-........
-  r137136 | ghazi | 2008-06-25 19:25:08 -0500 (Wed, 25 Jun 2008) | 38 lines
-  
-  	* dwarf2out.c (new_cfi, queue_reg_save, dwarf2out_begin_prologue,
-  	dwarf2out_frame_init, new_loc_descr, new_die, lookup_decl_die,
-  	lookup_decl_loc, add_var_loc_to_decl, compute_section_prefix,
-  	assign_symbol_names, htab_cu_hash, htab_cu_eq, htab_cu_del,
-  	build_abbrev_table, new_loc_list, output_comp_unit, add_arange,
-  	add_ranges_num, add_ranges_by_labels, file_info_cmp,
-  	file_name_acquire, output_file_names, add_const_value_attribute,
-  	premark_used_types_helper, file_table_eq, file_table_hash,
-  	lookup_filename, dwarf2out_var_location, dwarf2out_source_line,
-  	dwarf2out_init, file_table_relative_p): Fix -Wc++-compat and/or
-  	-Wcast-qual warnings.
-  	* ebitmap.c (ebitmap_array_grow, ebitmap_array_init,
-  	ebitmap_alloc, ebitmap_ior, ebitmap_and_compl): Likewise.
-  	* emit-rtl.c (get_mem_attrs, get_reg_attrs, gen_rtvec,
-  	gen_reg_rtx, start_sequence, init_emit): Likewise.
-  	* et-forest.c (et_new_occ, et_new_tree): Likewise.
-  	* except.c (init_eh_for_function, gen_eh_region,
-  	remove_unreachable_regions, add_ehl_entry, duplicate_eh_regions_1,
-  	arh_to_landing_pad, arh_to_label, add_action_record,
-  	add_call_site, switch_to_exception_section): Likewise.
-  	* expmed.c (synth_mult): Likewise.
-  	* expr.c (gen_group_rtx, emit_group_load, emit_group_store,
-  	store_expr): Likewise.
-  	* final.c (shorten_branches, final_scan_insn, debug_queue_symbol):
-  	Likewise.
-  	* function.c (assign_stack_temp_for_type,
-  	allocate_struct_function, match_asm_constraints_1): Likewise.
-  	* gcov-io.c (gcov_allocate): Likewise.
-  	* gcse.c (GNEW, GCNEW, GNEWVEC, GCNEWVEC, GRESIZEVEC, GNEWVAR,
-  	GCNEWVAR, GRESIZEVAR, GOBNEW, GOBNEWVAR): New.
-  	(gcse_main, alloc_gcse_mem, alloc_gcse_mem, alloc_reg_set_mem,
-  	record_one_set, insert_expr_in_table, insert_set_in_table,
-  	dump_hash_table, compute_hash_table_work, alloc_hash_table,
-  	pre_ldst_expr_hash, pre_ldst_expr_eq, find_rtx_in_ldst,
-  	reg_set_info, reg_clear_last_set): Fix -Wc++-compat and/or
-  	-Wcast-qual warnings.
-........
-  r137137 | ghazi | 2008-06-25 19:28:15 -0500 (Wed, 25 Jun 2008) | 43 lines
-  
-  	* alias.c (record_alias_subset, init_alias_analysis): Fix
-  	-Wc++-compat and/or -Wcast-qual warnings.
-  	* attribs.c (lookup_attribute_spec): Likewise.
-  	* bb-reorder.c (find_traces, rotate_loop, find_traces_1_round,
-  	copy_bb, connect_traces,
-  	find_rarely_executed_basic_blocks_and_cr): Likewise.
-  	* bt-load.c (find_btr_def_group, add_btr_def, new_btr_user,
-  	note_btr_set, migrate_btr_defs): Likewise.
-  	* builtins.c (result_vector, expand_builtin_memcpy,
-  	expand_builtin_mempcpy_args, expand_builtin_strncpy,
-  	builtin_memset_read_str, expand_builtin_printf,
-  	fold_builtin_memchr, rewrite_call_expr, fold_builtin_printf):
-  	Likewise.
-  	* caller-save.c (mark_set_regs): Likewise.
-  	* calls.c (expand_call, emit_library_call_value_1): Likewise.
-  	* cgraph.c (cgraph_edge): Likewise.
-  	* combine.c (likely_spilled_retval_1): Likewise.
-  	* coverage.c (htab_counts_entry_hash, htab_counts_entry_eq,
-  	htab_counts_entry_del, get_coverage_counts): Likewise.
-  	* cselib.c (new_elt_list, new_elt_loc_list, entry_and_rtx_equal_p,
-  	new_cselib_val): Likewise.
-  	* dbgcnt.c (dbg_cnt_process_opt): Likewise.
-  	* dbxout.c (dbxout_init, dbxout_type, output_used_types_helper):
-  	Likewise.
-  	* df-core.c (df_compact_blocks): Likewise.
-  	* df-problems.c (df_grow_bb_info, df_chain_create): Likewise.
-  	* df-scan.c (df_grow_reg_info, df_ref_create,
-  	df_insn_create_insn_record, df_insn_rescan, df_notes_rescan,
-  	df_ref_compare, df_ref_create_structure, df_bb_refs_record,
-  	df_record_entry_block_defs, df_record_exit_block_uses,
-  	df_bb_verify): Likewise.
-  	* df.h (DF_REF_EXTRACT_WIDTH_CONST, DF_REF_EXTRACT_OFFSET_CONST,
-  	DF_REF_EXTRACT_MODE_CONST): New.
-  	* dominance.c (get_immediate_dominator, get_dominated_by,
-  	nearest_common_dominator, root_of_dom_tree,
-  	iterate_fix_dominators, first_dom_son, next_dom_son): Fix
-  	-Wc++-compat and/or -Wcast-qual warnings.
-  	* dse.c (clear_alias_set_lookup, get_group_info, gen_rtx_MEM,
-  	record_store, replace_read, check_mem_read_rtx, scan_insn,
-  	dse_step1, dse_record_singleton_alias_set): Likewise.
-  	* dwarf2asm.c (dw2_force_const_mem): Likewise.
-........
-  r137138 | danglin | 2008-06-25 19:41:59 -0500 (Wed, 25 Jun 2008) | 3 lines
-  
-  	* config.gcc (hppa[12]*-*-hpux10*): Don't use fixproto.
-........
-  r137140 | irar | 2008-06-26 01:09:49 -0500 (Thu, 26 Jun 2008) | 7 lines
-  
-  	PR target/36510
-  	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Change the loop
-  	bound.
-  	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c,
-  	gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Likewise.
-........
-  r137141 | irar | 2008-06-26 01:19:19 -0500 (Thu, 26 Jun 2008) | 5 lines
-  
-  
-  	* gcc.dg/vect/vect.exp: Run tests with -funroll-loops for SPU in case
-  	of -O3.
-........
-  r137142 | irar | 2008-06-26 01:31:16 -0500 (Thu, 26 Jun 2008) | 5 lines
-  
-  	* testsuite/lib/target-supports.exp
-  	(check_effective_target_vect_cmdline_needed): Add SPU to the list
-  	of targets that do not need command line argument to enable SIMD.
-........
-  r137144 | sam | 2008-06-26 05:16:26 -0500 (Thu, 26 Jun 2008) | 7 lines
-  
-  2008-06-26  Chris Proctor  <chrisp_42@bigpond.com>
-  
-      gcc/ada/
-  	* Makefile.in: Fix *86 kfreebsd target specific pairs.
-  
-      gnattools/
-  	* configure.ac, configure: Fix target specific pairs.
-........
-  r137145 | paolo | 2008-06-26 05:45:31 -0500 (Thu, 26 Jun 2008) | 5 lines
-  
-  2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/parallel/base.h (plus, multiplies): Use __typeof__,
-  	not typeof.
-........
-  r137147 | paolo | 2008-06-26 06:36:02 -0500 (Thu, 26 Jun 2008) | 15 lines
-  
-  2008-06-26  Chris Fairles  <chris.fairles@gmail.com>
-  
-          * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
-          * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
-          * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
-          Likewise.
-          * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
-          * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
-          * testsuite/20_util/unique_ptr/specialized_algorithms/
-          comparisons_array.cc: Likewise.
-          * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
-          Likewise
-          * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
-          Likewise.
-........
-  r137148 | froydnj | 2008-06-26 09:15:49 -0500 (Thu, 26 Jun 2008) | 3 lines
-  
-  	* config/rs6000/t-ppccomm: Remove rules that conflict with
-  	auto-generated rules.
-........
-  r137149 | jsm28 | 2008-06-26 10:40:56 -0500 (Thu, 26 Jun 2008) | 6 lines
-  
-  	* c-decl.c (merge_decls): Use !current_function_decl to check for
-  	extern declaration of C99 inline function being at file scope.
-  
-  testsuite:
-  	* gcc.dg/inline-32.c, gcc.dg/inline-32a.c: New tests.
-........
-  r137151 | jye2 | 2008-06-26 12:46:21 -0500 (Thu, 26 Jun 2008) | 1 line
-  
-  Add missing entry
-........
-  r137152 | paolo | 2008-06-26 12:55:23 -0500 (Thu, 26 Jun 2008) | 12 lines
-  
-  2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
-  	* include/bits/algorithmfwd.h: Add.
-  	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
-  	* testsuite/25_algorithms/partition_copy/1.cc: New.
-  	* testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/partition_copy/requirements/
-  	explicit_instantiation/2.cc: Likewise.
-  	* testsuite/25_algorithms/partition_copy/requirements/
-  	explicit_instantiation/pod.cc: Likewise.
-........
-  r137153 | hjl | 2008-06-26 12:57:43 -0500 (Thu, 26 Jun 2008) | 2 lines
-  
-  Clean up ChangeLog entries.
-........
-  r137156 | jwlemke | 2008-06-26 14:46:34 -0500 (Thu, 26 Jun 2008) | 2 lines
-  
-  Update my e-mail address for my new employer.
-........
-  r137158 | steven | 2008-06-26 15:06:49 -0500 (Thu, 26 Jun 2008) | 5 lines
-  
-  	* cfganal.c: Include vec.h and vecprim.h.
-  	(compute_idf): Import from...
-  	* tree-into-ssa (compute_idf): ...here.
-  	* basic-block.h (compute_idf): Export.
-........
-  r137159 | steven | 2008-06-26 15:11:07 -0500 (Thu, 26 Jun 2008) | 3 lines
-  
-  	* tree-into-ssa (insert_phi_nodes_for): 'var' must be a DECL at
-  	this point, so assert that.
-........
-  r137160 | froydnj | 2008-06-26 15:12:41 -0500 (Thu, 26 Jun 2008) | 36 lines
-  
-  	* config/rs6000/rs6000.c (emit_allocate_stack): Add copy_r11
-  	parameter.  Copy stack_reg to r11 where appropriate.
-  	(no_global_regs_above): Add gpr parameter.
-  	(rs6000_stack_info): Only add padding for SPE save area if we
-  	are saving SPE GPRs and CR.
-  	(saveres_routine_syms): New variable.
-  	(FIRST_SAVRES_REGISTER, LAST_SAVRES_REGISTER, N_SAVRES_REGISTERS):
-  	Define.
-  	(rs6000_savres_routine_sym): New function.
-  	(rs6000_emit_stack_reset, rs6000_restore_saved_cr): New functions,
-  	split out of...
-  	(rs6000_emit_epilogue): ...here.  Use rs6000_use_multiple_p and
-  	rs6000_savres_strategy.  Restore GPRs out-of-line if appropriate.
-  	Tweak FPR out-of-line saving.
-  	(rs6000_make_savres_rtx): New function.
-  	(rs6000_use_multiple_p): New function.
-  	(rs6000_savres_strategy): New function.
-  	(rs6000_emit_prologue): Use rs6000_savres_strategy.  Save GPRs
-  	out-of-line if appropriate.
-  	* config/rs6000/sysv4.h (FP_SAVE_INLINE): Save FPRs out-of-line
-  	if we are optimizing for size.
-  	(GP_SAVE_INLINE): Define.
-  	(SAVE_FP_SUFFIX, RESTORE_FP_SUFFIX): Only use _l on 64-bit targets.
-  	* config/rs6000/darwin.h (GP_SAVE_INLINE): Define.
-  	* config/rs6000/aix.h (GP_SAVE_INLINE): Define.
-  	* config/rs6000/rs6000.md (*save_gpregs_<mode>): New insn.
-  	(*save_fpregs_<mode>): Add use of r11.
-  	(*restore_gpregs_<mode>): New insn.
-  	(*return_and_restore_gpregs_<mode>): New insn.
-  	(*return_and_restore_fpregs_<mode>): Adjust to clobber LR and
-  	use r11.
-  	* config/rs6000/spe.md (*save_gpregs_spe): New insn.
-  	(*restore_gpregs_spe): New insn.
-  	(*return_and_restore_gpregs_spe): New insn.
-  	* config/rs6000/predicates.md (save_world_operation): Fix check.
-........
-  r137162 | rsandifo | 2008-06-26 16:28:30 -0500 (Thu, 26 Jun 2008) | 8 lines
-  
-  gcc/
-  	* libfuncs.h (LTI_synchronize): New libfunc_index.
-  	(synchronize_libfunc): Declare.
-  	* builtins.c (expand_builtin_synchronize): Consider using
-  	synchronize_libfunc before falling back on an asm blockage.
-  	* config/mips/mips.c: Include libfuncs.h
-  	(mips_init_libfuncs): Initialize synchronize_libfunc for TARGET_MIPS16.
-........
-  r137167 | gccadmin | 2008-06-26 19:17:12 -0500 (Thu, 26 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137169 | hjl | 2008-06-27 00:37:52 -0500 (Fri, 27 Jun 2008) | 5 lines
-  
-  2008-06-26  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* dwarf2out.c: Remove trailing white spaces.  Break long line
-  	in comments.
-........
-  r137171 | hainque | 2008-06-27 02:35:33 -0500 (Fri, 27 Jun 2008) | 10 lines
-  
-  2008-06-26  Olivier Hainque  <hainque@adacore.com>
-  
-  	gcc/
-  	* gimplify.c (gimplify_modify_expr_to_memset): Assert our
-  	documented assumptions.
-  
-  	testsuite/
-  	* gnat.dg/aligned_vla.adb: New test.
-........
-  r137172 | hainque | 2008-06-27 02:46:26 -0500 (Fri, 27 Jun 2008) | 3 lines
-  
-  Fix typo in ChangeLog entry date.
-........
-  r137173 | ebotcazou | 2008-06-27 04:16:45 -0500 (Fri, 27 Jun 2008) | 3 lines
-  
-  	* utils.c (convert) <CONSTRUCTOR>: When converting it to a packable
-  	version of its type, attempt to first convert its elements.
-........
-  r137174 | paolo | 2008-06-27 05:47:27 -0500 (Fri, 27 Jun 2008) | 20 lines
-  
-  2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_numeric.h (iota): Add in C++0x mode.
-  	* testsuite/util/testsuite_character.h (pod_int): Add operator++
-  	in C++0x mode.
-  	* testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
-  	* testsuite/26_numerics/iota/1.cc: New.
-  	* testsuite/26_numerics/iota/requirements/explicit_instantiation/
-  	2.cc: Likewise.
-  	* testsuite/26_numerics/iota/requirements/explicit_instantiation/
-  	pod.cc: Likewise.
-  
-  	* include/ext/algorithm: Do not fiddle with the legacy headers.
-  
-  	* testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
-  	style.
-  	* testsuite/26_numerics/accumulate/1.cc: Likewise.
-  	* testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
-  	* testsuite/26_numerics/inner_product/1.cc: Likewise.
-........
-  r137175 | lauras | 2008-06-27 07:29:55 -0500 (Fri, 27 Jun 2008) | 6 lines
-  
-  2008-06-27  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
-  
-  	PR c/34867
-  	* c-lex.c (lex_charconst): Initialize unsignedp.
-........
-  r137176 | dje | 2008-06-27 07:43:55 -0500 (Fri, 27 Jun 2008) | 26 lines
-  
-  2008-06-27  David Edelsohn  <edelsohn@gnu.org>
-  
-          * config/rs6000/t-aix52: Append large data option to LDFLAGS for
-          genautomata.
-  
-  2008-06-27  Edmar Wienskoski  <edmar@freescale.com>
-  
-          * config.gcc (powerpc*-*-*): Add new core e500mc.
-          * config/rs6000/e500mc.md: New file.
-          * config/rs6000/rs6000.c (processor_costs): Add new costs for
-          e500mc.
-          (rs6000_override_options): Add e500mc case to
-          processor_target_table. Altivec and Spe options not allowed
-          with e500mc. Add isel instruction to e500mc by
-          default. Initialize rs6000_cost for e500mc.
-          (rs6000_issue_rate): Set issue rate for e500mc.
-          * config/rs6000/rs6000.h (processor_type): Add
-          PROCESSOR_PPCE500MC.
-          (ASM_CPU_SPEC): Add e500mc.
-          Set TARGET_ISEL to rs6000_isel.
-          * config/rs6000/e500.h: Remove redefinition of TARGET_ISEL.
-          (CHECK_E500_OPTIONS): Remove TARGET_ISEL.
-          * config/rs6000/rs6000.md (define_attr "cpu"): Add ppce500mc..
-          Include e500mc.md.
-          * doc/invoke.texi: Add e500mc to list of cpus.
-........
-  r137189 | dberlin | 2008-06-27 11:11:35 -0500 (Fri, 27 Jun 2008) | 2 lines
-  
-  Don't mark statements modified when we are in ipa mode
-........
-  r137191 | ghazi | 2008-06-27 11:53:54 -0500 (Fri, 27 Jun 2008) | 58 lines
-  
-  	* c-format.c (handle_format_attribute): Fix -Wc++-compat and/or
-  	-Wcast-qual warnings.
-  	* c-pragma.c (dpm_eq, handle_pragma_push_macro,
-  	handle_pragma_pop_macro): Likewise.
-  	* collect2.c (resolve_lib_name): Likewise.
-  	* config/arc/arc.c (arc_init): Likewise.
-  	* config/arm/arm.c (neon_builtin_compare,
-  	locate_neon_builtin_icode): Likewise.
-  	* config/arm/pe.c (arm_mark_dllexport, arm_pe_unique_section):
-  	Likewise.
-  	* config/bfin/bfin.c (bfin_init_machine_status,
-  	bfin_optimize_loop): Likewise.
-  	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Likewise.
-  	* config/cris/cris.c (cris_init_expanders): Likewise.
-  	* config/darwin-c.c (frameworks_in_use, add_framework): Likewise.
-  	* config/darwin.c (machopic_indirection_eq,
-  	machopic_indirection_name, machopic_output_indirection):
-  	Likewise.
-  	* config/frv/frv.c (frv_init_machine_status, frv_compare_insns,
-  	frv_io_check_address, frv_io_handle_set, frv_io_handle_use_1,
-  	frv_optimize_membar): Likewise.
-  	* config/i386/cygwin.h (mingw_scan,
-  	GCC_DRIVER_HOST_INITIALIZATION): Likewise.
-  	* config/i386/cygwin1.c (mingw_scan): Likewise.
-  	* config/i386/i386.c (machopic_output_stub): Likewise.
-  	* config/i386/winnt.c (gen_stdcall_or_fastcall_suffix,
-  	i386_pe_unique_section): Likewise.
-  	* config/ia64/ia64.c (ia64_init_machine_status,
-  	ia64_h_i_d_extended, get_free_bundle_state, bundling, ia64_reorg):
-  	Likewise.
-  	* config/iq2000/iq2000.c, iq2000_init_machine_status): Likewise.
-  	* config/m68hc11/m68hc11.c (m68hc11_encode_label): Likewise.
-  	* config/m68k/m68k.c (m68k_handle_option,
-  	m68k_sched_md_init_global): Likewise.
-  	* config/mcore/mcore.c (mcore_mark_dllexport,
-  	mcore_mark_dllimport, mcore_unique_section): Likewise.
-  	* config/mips/mips.c (mips_block_move_straight,
-  	mips16_rewrite_pool_refs, mips_sim_wait_regs_2,
-  	mips_sim_record_set): Likewise.
-  	* config/mmix/mmix.c (mmix_init_machine_status,
-  	mmix_encode_section_info): Likewise.
-  	* config/pa/pa.c (pa_init_machine_status, hppa_encode_label):
-  	Likewise.
-  	* config/rs6000/rs6000.c (rs6000_init_machine_status,
-  	print_operand_address, output_toc, redefine_groups,
-  	rs6000_elf_encode_section_info, machopic_output_stub): Likewise.
-  	* config/s390/s390.c (s390_init_machine_status): Likewise.
-  	* config/score/score.c (score_block_move_straight,
-  	score_block_move_loop_body): Likewise.
-  	* config/sparc/sparc.c (sparc_init_machine_status): Likewise.
-  	* config/xtensa/xtensa.c (xtensa_init_machine_status): Likewise.
-  	* emit-rtl.c (find_auto_inc): Likewise.
-  	* gcc.c (translate_options, process_command): Likewise.
-  	* reorg.c (dbr_schedule): Likewise.
-  	* sdbout.c (sdbout_start_source_file, sdbout_init): Likewise.
-  	* xcoffout.c (xcoffout_declare_function): Likewise.
-........
-  r137192 | ghazi | 2008-06-27 11:55:06 -0500 (Fri, 27 Jun 2008) | 10 lines
-  
-  	* ada-tree.h (SET_TYPE_LANG_SPECIFIC, SET_DECL_LANG_SPECIFIC): Fix
-  	-Wc++-compat warnings.
-  	* adaint.c (__gnat_locate_regular_file, __gnat_locate_exec,
-  	__gnat_locate_exec_on_path): Likewise.
-  	* decl.c (annotate_value): Likewise.
-  	* misc.c (gnat_handle_option): Likewise.
-  	* trans.c (gnat_to_gnu, extract_encoding, decode_name,
-  	post_error_ne_tree): Likewise.
-........
-  r137194 | rsandifo | 2008-06-27 12:20:32 -0500 (Fri, 27 Jun 2008) | 70 lines
-  
-  gcc/
-  	* config/mips/mips-protos.h (mips_split_const_insns): Declare.
-  	* config/mips/mips.c (mips_split_const_insns): New function.
-  	* config/mips/mips.md (move_type): New attribute.
-  	(mode): Move attribute definition earlier in file.  Add "TI"
-  	and "TF".
-  	(dword_mode): New attribute.
-  	(type): Avoid long line.  Map "move_type"s to "type"s,
-  	choosing "multi" for doubleword moves if appropriate.
-  	Swap MTC/MFC comments to match their declaration order.
-  	(extended_mips16): Default to "yes" if "move_type" is "sll0",
-  	"type" is "branch" or "jal" is "direct".
-  	(length): Handle "extended_mips16" first.  Make the default
-  	"0" for "ghost" instructions.  Set the length from "move_type".
-  	(truncdisi2, truncdihi2, truncdiqi2): Use "move_type" instead
-  	of "type", with "sll0" for the register alternative.  Remove the
-  	"extended_mips16" attribute.
-  	(zero_extendsidi2, *clear_upper32): Use "move_type" instead
-  	of "type", with "shift_shift" for the register alternative.
-  	Remove the "length" attribute.
-  	(*extend<SHORT:mode><GPR:mode>2, *extendqihi2): Likewise.
-  	(*zero_extend<SHORT:mode><GPR:mode>2): Use "move_type" instead
-  	of "type", with "andi" for the register alternative.
-  	(*zero_extendqihi2): Likewise.
-  	(*zero_extend<SHORT:mode><GPR:mode>2_mips16e): Use a "move_type"
-  	of "andi" instead of a "type" of "arith".
-  	(*zero_extend<SHORT:mode><GPR:mode>2_mips16): Use "move_type"
-  	instead of "type".
-  	(*zero_extendqihi2_mips16, mov_<load>l, mov_<load>r, mov_<store>l)
-  	(mov_<store>r, *mov<mode>_ra): Likewise.
-  	(extendsidi2): Use "move_type" instead of "type", with "move"
-  	for the register alternative.
-  	(*extend<SHORT:mode><GPR:mode>2_mips16e): Use "move_type" instead
-  	of "type", with "signext" for the register alternative.
-  	(*extend<SHORT:mode><GPR:mode>2_se<SHORT:size>): Likewise.
-  	(*extendqihi2_mips16e, *extendqihi2_seb): Likewise.
-  	(fix_truncdfsi2_insn, fix_truncsfsi2_insn, fix_truncdfdi2)
-  	(fix_truncsfdi2, floatsidf2, floatdidf2, floatsisf2, floatdisf2)
-  	(floatdisf2, *branch_equality<mode>_mips16): Likewise.
-  	(unnamed branch insn): Likewise.
-  	(*movdi_gp32_fp64): Fold into...
-  	(*movdi_32bit): ...here.
-  	(*movdf_hardfloat_64bit, *movdf_hardfloat_32bit): Combine into...
-  	(*movdf_hardfloat): ...this new pattern.
-  	(*movdf_softfloat): Remove redundant FPR alternatives.
-  	(*movti, *movti_mips16, *movtf, *movtf_mips16): Add "mode" attributes.
-  	(*movv2sf_hardfloat_64bit, *movv2sf_hardfloat_32bit): Combine into...
-  	(*movv2sf): ...this new pattern.  Use "DF" rather than "SF" for
-  	the "move" attribute.
-  	(*movdi_32bit): Use "move_type" instead of "type" and remove the
-  	"length" attribute.  Use "fpload" and "fpstore" instead of "load"
-  	and "store" for COP loads and stores.
-  	(*movdi_32bit_mips16, *movdi_64bit, *movsi_internal, movcc)
-  	(*movhi_internal, *movhi_mips16, *movqi_internal, *movqi_mips16)
-  	(*movsf_hardfloat, *movsf_softfloat, *movsi_mips16, *movdf_hardfloat)
-  	(*movdf_softfloat, *movdf_mips16, *movti, *movti_mips16, *movtf)
-  	(*movtf_mips16, *movv2sf): Likewise.
-  	(mfhi<GPR:mode>_<HILO:mode>, mflo<GPR:mode>_<HILO:mode>)
-  	(load_low<mode>, load_high<mode>, store_word<mode>, mthc1<mode>)
-  	(mfhc1<mode>): Use "move_type" instead of "move".
-  	(*low<mode>_mips16): Use "extended_mips16" instead of "length".
-  	(loadgp_blockage): Remove the "length" attribute.
-  	(blockage, set_got_version, update_got_version): Likewise.
-  	(call_internal): Remove the "extended_mips16" attribute.
-  	(call_value_internal, call_value_multiple_internal): Likewise.
-  	* config/mips/loongson.md (mov<mode>_internal): Use "move_type"
-  	instead of "move".
-  	* config/mips/mips-dsp.md (mips_lbux, mips_lhx, mips_lwx): Remove
-  	the "length" attribute.
-........
-  r137195 | rsandifo | 2008-06-27 12:26:14 -0500 (Fri, 27 Jun 2008) | 4 lines
-  
-  gcc/
-  	* function.c (allocate_struct_function): Only allocate a unique
-  	funcdef_no if the decl is nonzero.
-........
-  r137196 | paolo | 2008-06-27 12:42:18 -0500 (Fri, 27 Jun 2008) | 12 lines
-  
-  2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
-  	* include/bits/algorithmfwd.h: Add.
-  	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
-  	* testsuite/25_algorithms/is_partitioned/1.cc: New.
-  	* testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/is_partitioned/requirements/
-  	explicit_instantiation/2.cc: Likewise.
-  	* testsuite/25_algorithms/is_partitioned/requirements/
-  	explicit_instantiation/pod.cc: Likewise.
-........
-  r137197 | rguenth | 2008-06-27 13:53:43 -0500 (Fri, 27 Jun 2008) | 48 lines
-  
-  2008-06-27  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36400
-  	PR tree-optimization/36373
-  	PR tree-optimization/36344
-  	* tree-ssa-structalias.c (var_escaped, escaped_tree, escaped_id,
-  	var_nonlocal, nonlocal_tree, nonlocal_id): New globals
-  	(update_alias_info): Remove call clobbering code.
-  	(make_constraint_to): New helper function.
-  	(make_escape_constraint): Likewise.
-  	(handle_rhs_call): Use it on all pointer containing arguments.
-  	Also mark the static chain escaped.
-  	(handle_lhs_call): Make constraints from NONLOCAL and ESCAPED
-  	instead of ANYTHING.
-  	(make_constraint_from): New helper split out from ...
-  	(make_constraint_from_anything): ... here.
-  	(find_func_aliases): Add constraints for escape sites.
-  	(intra_create_variable_infos): Make constraints from NONLOCAL
-  	for parameters.
-  	(find_what_p_points_to): Interpret NONLOCAL and ESCAPED the same
-  	as ANYTHING.
-  	(clobber_what_p_points_to): Remove.
-  	(clobber_what_escaped): New function.
-  	(init_base_vars): Init NONLOCAL and ESCAPED.
-  	(do_sd_constraint): Do not propagate the solution from ESCAPED
-  	but use ESCAPED as a placeholder.
-  	(solve_graph): Likewise.
-  	* tree-flow.h (clobber_what_p_points_to): Remove.
-  	(clobber_what_escaped): Declare.
-  	* tree-ssa-alias.c (set_initial_properties): Call it.
-  	Remove code clobbering escaped pointers.
-  
-  	* gcc.dg/torture/pr36373-1.c: New testcase.
-  	* gcc.dg/torture/pr36373-2.c: Likewise.
-  	* gcc.dg/torture/pr36373-3.c: Likewise.
-  	* gcc.dg/torture/pr36373-4.c: Likewise.
-  	* gcc.dg/torture/pr36373-5.c: Likewise.
-  	* gcc.dg/torture/pr36373-6.c: Likewise.
-  	* gcc.dg/torture/pr36373-7.c: Likewise.
-  	* gcc.dg/torture/pr36373-8.c: Likewise.
-  	* gcc.dg/torture/pr36373-9.c: Likewise.
-  	* gcc.dg/torture/pr36373-10.c: Likewise.
-  	* gcc.dg/torture/pr36400.c: Likewise.
-  	* gcc.c-torture/execute/pta-field-1.c: Likewise.
-  	* gcc.c-torture/execute/pta-field-2.c: Likewise.
-  	* gcc.dg/tree-ssa/loadpre8.c: Remove XFAIL.
-  	* gcc.dg/tree-ssa/pr24287.c: XFAIL.
-........
-  r137198 | jakub | 2008-06-27 14:42:32 -0500 (Fri, 27 Jun 2008) | 31 lines
-  
-  	PR debug/36617
-  	* tree-cfg.c (struct move_stmt_d): Replace block field with
-  	orig_block and new_block fields.
-  	(move_stmt_r): Only set TREE_BLOCK to p->new_block if
-  	if it used to be NULL, p->orig_block or if p->orig_block is NULL.
-  	(move_block_to_fn): Replace vars_map and new_label_map arguments
-  	with struct move_stmt_d pointer.
-  	(replace_block_vars_by_duplicates): New function.
-  	(move_sese_region_to_fn): Add ORIG_BLOCK argument.  Adjust
-  	move_block_to_fn caller.  If ORIG_BLOCK is non-NULL, move over
-  	all subblocks of ORIG_BLOCK to the new function.  Call
-  	replace_block_vars_by_duplicates.
-  	* tree-flow.h (move_sese_region_to_fn): Adjust prototype.
-  	* omp-low.c (expand_omp_taskreg): Set TREE_USED on DECL_INITIAL
-  	BLOCK of the new function.  Adjust move_sese_region_to_fn caller.
-  	Prune vars with original DECL_CONTEXT from child_cfun->local_decls.
-  	(expand_omp): Temporarily set input_location to the location of
-  	region's controlling stmt.
-  	(lower_omp_sections, lower_omp_for): Add a BLOCK into outermost
-  	BIND_EXPR, push ctx->block_vars and gimplification vars into
-  	the BIND_EXPR and its block's BLOCK_VARS instead of directly
-  	into dest function.
-  	(lower_omp_single): Set TREE_USED on the BIND_EXPR's BLOCK if
-  	there are any BLOCK_VARS.
-  	(lower_omp_taskreg): Set BLOCK on a BIND_EXPR containing the
-  	OMP_PARALLEL or OMP_TASK stmt.
-  	(lower_omp): Save and restore input_location around the lower_omp_1
-  	call.
-  
-  	* testsuite/libgomp.c/debug-1.c: New test.
-........
-  r137199 | jakub | 2008-06-27 14:45:14 -0500 (Fri, 27 Jun 2008) | 9 lines
-  
-  	* gimplify.c (omp_is_private): Don't return true if decl
-  	is not already private on #pragma omp for or #pragma omp parallel for.
-  
-  	* gcc.dg/gomp/pr27388-3.c: Adjust dg-final.
-  
-  	* testsuite/libgomp.c/loop-10.c: New test.
-  	* libgomp.c/loop-3.c (main): Add lastprivate clause.
-  	* libgomp.c++/loop-6.C (main): Likewise.
-........
-  r137200 | paolo | 2008-06-27 15:45:25 -0500 (Fri, 27 Jun 2008) | 13 lines
-  
-  /cp
-  2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36655
-  	* pt.c (do_decl_instantiation): In c++0x mode do not warn for
-  	extern template.
-  
-  /testsuite
-  2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36655
-  	* g++.dg/cpp0x/extern_template.C: New.
-........
-  r137201 | uros | 2008-06-27 15:53:34 -0500 (Fri, 27 Jun 2008) | 27 lines
-  
-  	* config/i386/i386.md (ashlti3, ashrti3, lshrti3): Expand using
-  	ix86_expand_binary_operator directly.
-  	(*ashlti3_1): Rename from ashlti3_1.  Use nonmemory_operand predicate
-  	for operand 2.
-  	(*ashrti3_1): Ditto.
-  	(*lshrti3_1): Ditto.
-  	(*ashlti3_2, *ashrti3_2, *lshrti3_2): Remove insn patterns.
-  	(ashlti, ashrti and lshrti splitters): Handle nonmemory operand 2
-  	using only one splitter.  Conditionaly execute splitter before or
-  	after peephole2 pass.
-  	(ashlti, ashrti and lshrti peephole2): Define peephole2 patterns.
-  	(x86_shld): Rename from x86_shld_1.  Compress operand 2 constraints.
-  	Use only one alternative in asm template.
-  	(x86_64_shld): Compress operand 2 constraints. Use only one alternative
-  	in asm template.
-  	(*ashldi3_cmp_rex64): Use const_1_to_63_operand operand predicate and
-  	"J" operand constraint for operand 2.
-  	(*ashldi3_cconly_rex64): Ditto.
-  	(*ashrdi3_cmp_rex64): Ditto.
-  	(*ashrdi3_cconly_rex64): Ditto.
-  	(*lshrdi3_cmp_rex64): Ditto.
-  	(*lshrdi3_cconly_rex64): Ditto.
-  	* config/i386/predicates.md (const_1_to_63_operand): New predicate.
-  	* config/i386/i386.md (print_operand) ['s']: Print ", " using fputs.
-  	(split_ashr, split_ashl, split_lshr): Use gen_x86_shrd instead of
-  	gen_x86_shrd_1.
-........
-  r137202 | uros | 2008-06-27 16:12:04 -0500 (Fri, 27 Jun 2008) | 2 lines
-  
-  	* config/i386/i386.md (lshrti splitter): Fix splitter predicate.
-........
-  r137204 | rguenth | 2008-06-27 16:54:42 -0500 (Fri, 27 Jun 2008) | 48 lines
-  
-  2008-06-27  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36400
-  	PR tree-optimization/36373
-  	PR tree-optimization/36344
-  	* tree-ssa-structalias.c (var_escaped, escaped_tree, escaped_id,
-  	var_nonlocal, nonlocal_tree, nonlocal_id): New globals
-  	(update_alias_info): Remove call clobbering code.
-  	(make_constraint_to): New helper function.
-  	(make_escape_constraint): Likewise.
-  	(handle_rhs_call): Use it on all pointer containing arguments.
-  	Also mark the static chain escaped.
-  	(handle_lhs_call): Make constraints from NONLOCAL and ESCAPED
-  	instead of ANYTHING.
-  	(make_constraint_from): New helper split out from ...
-  	(make_constraint_from_anything): ... here.
-  	(find_func_aliases): Add constraints for escape sites.
-  	(intra_create_variable_infos): Make constraints from NONLOCAL
-  	for parameters.
-  	(find_what_p_points_to): Interpret NONLOCAL and ESCAPED the same
-  	as ANYTHING.
-  	(clobber_what_p_points_to): Remove.
-  	(clobber_what_escaped): New function.
-  	(init_base_vars): Init NONLOCAL and ESCAPED.
-  	(do_sd_constraint): Do not propagate the solution from ESCAPED
-  	but use ESCAPED as a placeholder.
-  	(solve_graph): Likewise.
-  	* tree-flow.h (clobber_what_p_points_to): Remove.
-  	(clobber_what_escaped): Declare.
-  	* tree-ssa-alias.c (set_initial_properties): Call it.
-  	Remove code clobbering escaped pointers.
-  
-  	* gcc.dg/torture/pr36373-1.c: New testcase.
-  	* gcc.dg/torture/pr36373-2.c: Likewise.
-  	* gcc.dg/torture/pr36373-3.c: Likewise.
-  	* gcc.dg/torture/pr36373-4.c: Likewise.
-  	* gcc.dg/torture/pr36373-5.c: Likewise.
-  	* gcc.dg/torture/pr36373-6.c: Likewise.
-  	* gcc.dg/torture/pr36373-7.c: Likewise.
-  	* gcc.dg/torture/pr36373-8.c: Likewise.
-  	* gcc.dg/torture/pr36373-9.c: Likewise.
-  	* gcc.dg/torture/pr36373-10.c: Likewise.
-  	* gcc.dg/torture/pr36400.c: Likewise.
-  	* gcc.c-torture/execute/pta-field-1.c: Likewise.
-  	* gcc.c-torture/execute/pta-field-2.c: Likewise.
-  	* gcc.dg/tree-ssa/loadpre8.c: Remove XFAIL.
-  	* gcc.dg/tree-ssa/pr24287.c: XFAIL.
-........
-  r137205 | jakub | 2008-06-27 17:26:48 -0500 (Fri, 27 Jun 2008) | 7 lines
-  
-  	PR c++/36364
-  	* repo.c (repo_emit_p): Put const static data members initialized
-  	by const expr into *.rpo file, just return 2 if IDENTIFIER_REPO_CHOSEN
-  	for it is 0.
-  
-  	* g++.dg/template/repo9.C: New test.
-........
-  r137207 | mmitchel | 2008-06-27 18:02:06 -0500 (Fri, 27 Jun 2008) | 12 lines
-  
-  2008-06-27  Mark Mitchell  <mark@codesourcery.com>
-  
-  	* libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
-  	address.
-  	(__aeabi_vec_delete): Likewise.
-  	(__aeabi_vec_delete3): Likewise.
-  	(__aeabi_vec_delete3_nodtor): Likewise.
-  
-  2008-06-27  Mark Mitchell  <mark@codesourcery.com>
-  
-  	* g++.dg/abi/arm_cxa_vec2.C: New test.
-........
-  r137211 | gccadmin | 2008-06-27 19:17:13 -0500 (Fri, 27 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137215 | rsandifo | 2008-06-28 04:24:35 -0500 (Sat, 28 Jun 2008) | 6 lines
-  
-  gcc/
-  	* optabs.c (libfunc_decls): New variable.
-  	(libfunc_decl_hash, libfunc_decl_eq): New functions.
-  	(init_one_libfunc): Reuse decls and SYMBOL_REFs when asked
-  	for the same function twice.
-........
-  r137216 | steven | 2008-06-28 04:38:11 -0500 (Sat, 28 Jun 2008) | 2 lines
-  
-  Commit missing Makefile update for r137158.
-........
-  r137218 | uweigand | 2008-06-28 05:47:36 -0500 (Sat, 28 Jun 2008) | 5 lines
-  
-  	PR target/34856
-  	* config/spu/spu.c (spu_builtin_splats): Do not generate
-  	invalid CONST_VECTOR expressions.
-  	(spu_expand_vector_init): Likewise.
-........
-  r137221 | ktietz | 2008-06-28 07:41:38 -0500 (Sat, 28 Jun 2008) | 8 lines
-  
-  2008-06-28  Kai Tietz  <kai.tietz@onevision.com>
-  
-          * tree.c (build_varargs_function_type_list): New.
-          (build_function_type_list_1): New.
-          (build_function_type_list): Use build_function_type_list_1.
-          * tree.h (build_varargs_function_type_list): New.
-........
-  r137222 | rguenth | 2008-06-28 08:17:20 -0500 (Sat, 28 Jun 2008) | 30 lines
-  
-  2008-06-28  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (callused_id, var_callused,
-  	callused_tree): Add.
-  	(handle_pure_call): New function.
-  	(find_func_aliases): Call it.
-  	(find_what_p_points_to): Handle the call-used set.
-  	(clobber_what_escaped): Likewise.
-  	(compute_call_used_vars): New function.
-  	(init_base_vars): Init the call-used variable.
-  	(do_sd_constraint): Do not propagate the solution from CALLUSED
-  	but use CALLUSED as a placeholder.
-  	(solve_graph): Likewise.
-  	* tree-flow-inline.h (gimple_call_used_vars): New function.
-  	* tree-flow.h (struct gimple_df): Add call_used_vars bitmap.
-  	(compute_call_used_vars): Declare.
-  	* tree-ssa-alias.c (set_initial_properties): Call
-  	compute_call_used_vars.
-  	(reset_alias_info): Clear call-used variables.
-  	(add_call_clobber_ops): Assert we are not called for const/pure
-  	functions.  Remove handling of them.
-  	(add_call_read_ops): Handle pure functions by adding the
-  	call-used set of variables as VUSEs.
-  	* tree-ssa.c (init_tree_ssa): Allocate call-used bitmap.
-  	(delete_tree_ssa): Free it.
-  	* tree-dfa.c (remove_referenced_var): Clear the var from the
-  	call-used bitmap.
-  
-  	* gcc.dg/tree-ssa/pr24287.c: Remove XFAIL.
-........
-  r137223 | doko | 2008-06-28 08:29:13 -0500 (Sat, 28 Jun 2008) | 30 lines
-  
-  libjava/
-  
-  2008-06-28  Matthias Klose  <doko@ubuntu.com>
-  
-          Import GNU Classpath (classpath-0_97_2-release).
-  
-          * Regenerate class and header files.
-          * Regenerate auto* files.
-          * gcj/javaprims.h: Define jobjectRefType.
-          * jni.cc (_Jv_JNI_GetObjectRefType): New (stub only).
-          (_Jv_JNIFunctions): Initialize GetObjectRefType.
-          * gnu/classpath/jdwp/VMVirtualMachine.java,
-          java/security/VMSecureRandom.java: Merge from classpath.
-          * HACKING: Fix typo.
-          * ChangeLog-2007: New file.
-          * configure.ac: Set JAVAC, pass --disable-regen-headers to classpath.
-  
-  libjava/classpath/
-  
-  2008-06-28  Matthias Klose  <doko@ubuntu.com>
-  
-          * m4/ac_prog_javac.m4: Disable check for JAVAC, when
-          not configured with --enable-java-maintainer-mode.
-          * aclocal.m4, configure: Regenerate.
-          * native/jni/gstreamer-peer/Makefile.am: Do not link with
-          libclasspathnative.
-          * native/jni/gstreamer-peer/Makefile.in: Regenerate.
-          * tools/Makefile.am, lib/Makefile.am: Use JAVAC for setting
-          JCOMPILER, drop flags not understood by gcj.
-........
-  r137224 | rguenth | 2008-06-28 08:35:35 -0500 (Sat, 28 Jun 2008) | 5 lines
-  
-  2008-06-28  Richard Guenther  <rguenther@suse.de>
-  
-  	* gcc.c-torture/execute/pta-field-1.c: Add return 0.
-  	* gcc.c-torture/execute/pta-field-2.c: Likewise.
-........
-  r137226 | domob | 2008-06-28 10:11:25 -0500 (Sat, 28 Jun 2008) | 8 lines
-  
-  2008-06-28  Daniel Kraft  <d@domob.eu>
-  
-  	* gfc-internals.texi (section gfc_code):  Extended documentation about
-  	gfc_code in the internal datastructures chapter including details about
-  	how IF, DO and SELECT blocks look like and an example for how the
-  	block-chaining works.
-........
-  r137228 | doko | 2008-06-28 11:08:12 -0500 (Sat, 28 Jun 2008) | 2 lines
-  
-  - in last ChangeLog entry, replace leading spaces with a tab
-........
-  r137229 | uros | 2008-06-28 12:25:48 -0500 (Sat, 28 Jun 2008) | 13 lines
-  
-  	* config/i386/i386.md (addti3, adddi3, addsi3, addhi3, addqi3):
-  	Remove FLAGS_REG clobber from expander pattern.
-  	(subti3, subdi3, subsi3, subhi3, subqi3): Ditto.
-  	(anddi3, andsi3, andhi3, andqi3): Ditto.
-  	(iordi3, iorsi3, iorhi3, iorqi3): Ditto.
-  	(xordi3, xorsi3, xorhi3, xorqi3): Ditto.
-  	(negti2, negdi2, negsi2, neghi2, negqi2): Ditto.
-  	(ashlsi3, ashlhi3, ashlqi3): Ditto.
-  	(ashrsi3, ashrhi3, ashrqi3): Ditto.
-  	(lshrsi3, lshrhi3, lshrqi3): Ditto.
-  	(rotldi3, rotlsi3, rotlhi3, rotlqi3): Ditto.
-  	(rotrdi3, rotrsi3, rotrhi3, rotrqi3): Ditto.
-........
-  r137230 | uweigand | 2008-06-28 12:48:25 -0500 (Sat, 28 Jun 2008) | 3 lines
-  
-  	* doc/rtl.texi (const_vector): Document const_fixed as legitimate
-  	element type of const_vector.
-........
-  r137231 | paolo | 2008-06-28 13:32:48 -0500 (Sat, 28 Jun 2008) | 6 lines
-  
-  2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR libstdc++/36660
-  	* include/ext/pb_ds/detail/resize_policy/
-  	sample_resize_trigger.hpp: Remove spurious namespace end.
-........
-  r137232 | jsm28 | 2008-06-28 14:40:03 -0500 (Sat, 28 Jun 2008) | 6 lines
-  
-  	* config/rs6000/predicates.md (easy_fp_constant): Reject TFmode
-  	constants for E500 double.
-  
-  testsuite:
-  	* gcc.c-torture/compile/20080628-1.c: New test.
-........
-  r137234 | sandra | 2008-06-28 16:02:06 -0500 (Sat, 28 Jun 2008) | 12 lines
-  
-  2008-06-28  Sandra Loosemore  <sandra@codesourcery.com>
-  
-  	gcc/
-  	* doc/extend.texi (Variable Attributes): Use @ref instead of @xref.
-  	(Type Attributes): Fix nesting of @table and @subsection.  Adjust
-  	punctuation.  Use @ref instead of @xref.
-  	(Function Names): Remove stray @display/@end display.
-  	(C++ Attributes): Use @ref instead of @xref.
-  	(Deprecated Features): Fix punctuation around @xref.
-  	(Backwards Compatibility): Likewise.
-  	* doc/rtl.texi (Incdec): Remove stray @table/@end table.
-........
-  r137235 | andrewjenner | 2008-06-28 16:37:04 -0500 (Sat, 28 Jun 2008) | 3 lines
-  
-         * regrename.c (build_def_use): Don't copy RTX.
-........
-  r137236 | jvdelisle | 2008-06-28 16:46:53 -0500 (Sat, 28 Jun 2008) | 6 lines
-  
-  2008-06-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36657
-  	* io/list_read.c (read_character): Check for '!' along with separators.
-  	(find_nml_name): Likewise and eat the comment if found.
-........
-  r137237 | paolo | 2008-06-28 17:39:59 -0500 (Sat, 28 Jun 2008) | 12 lines
-  
-  2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_algo.h (partition_point): Add in C++0x mode.
-  	* include/bits/algorithmfwd.h: Add.
-  	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
-  	* testsuite/25_algorithms/partition_point/1.cc: New.
-  	* testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
-  	* testsuite/25_algorithms/partition_point/requirements/
-  	explicit_instantiation/2.cc: Likewise.
-  	* testsuite/25_algorithms/partition_point/requirements/
-  	explicit_instantiation/pod.cc: Likewise.
-........
-  r137239 | jvdelisle | 2008-06-28 18:11:53 -0500 (Sat, 28 Jun 2008) | 4 lines
-  
-  2008-06-28  Jerry DeLisle <jvdelisle@gcc.gnu.org>
-  
-  	* gfortran.dg/namelist_50.f90: New test.
-........
-  r137243 | gccadmin | 2008-06-28 19:17:17 -0500 (Sat, 28 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137245 | ghazi | 2008-06-28 23:39:16 -0500 (Sat, 28 Jun 2008) | 8 lines
-  
-  	* alloc-pool.c (create_alloc_pool): Fix -Wc++-compat warnings.
-  	* df-scan.c (df_notes_rescan): Likewise.
-  	* ggc-page.c (set_page_table_entry): Likewise.
-  	* intl.c (gcc_gettext_width): Likewise.
-  	* varasm.c (get_unnamed_section, get_noswitch_section,
-  	get_section): Likewise.
-........
-  r137246 | ghazi | 2008-06-29 00:36:20 -0500 (Sun, 29 Jun 2008) | 18 lines
-  
-  	* optabs.c (libfunc_decl_hash, libfunc_decl_eq): Fix -Wcast-qual
-  	warnings.
-  
-  	* Makefile.in (CXX_COMPAT_WARN, cxx_compat_warn): Delete.
-  	(bitmap.o-warn, dominance.o-warn): New.
-  	* configure.ac (cxx_compat_warn): Delete.
-  	(loose_warn): Add -Wcast-qual and -Wc++-compat.
-  	* system.h: Remove #pragma diagnostic for -Wcast-qual and
-  	-Wc++-compat.
-  	* configure: Regenerate.
-  	
-  cp:
-  	* Make-lang.in (cp-warn): Delete $(CXX_COMPAT_WARN).
-  
-  java:
-  	* Make-lang.in (java/jcf-io.o-warn): New.
-  	
-........
-  r137247 | irar | 2008-06-29 01:57:39 -0500 (Sun, 29 Jun 2008) | 3 lines
-  
-  	* gcc.dg/vect/pr36493.c: Require vect_long.
-........
-  r137249 | jakub | 2008-06-29 05:39:05 -0500 (Sun, 29 Jun 2008) | 3 lines
-  
-  	PR testsuite/36620
-  	* gcc.dg/pr36504.c: Add -w to dg-options.
-........
-  r137251 | paolo | 2008-06-29 06:08:26 -0500 (Sun, 29 Jun 2008) | 19 lines
-  
-  2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/stl_algo.h (copy_n): Add in C++0x mode.
-  	* include/bits/algorithmfwd.h: Add.
-  	* include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
-  	in C++0x mode.
-  	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
-  	move_iterators/1.cc: New
-  	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
-  	* testsuite/25_algorithms/copy_n/1.cc: New.
-  	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
-  	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
-  	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
-  	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
-  	* testsuite/25_algorithms/copy_n/requirements/
-  	explicit_instantiation/2.cc: Likewise.
-  	* testsuite/25_algorithms/partition_point/requirements/
-  	explicit_instantiation/pod.cc: Likewise.
-........
-  r137252 | rguenth | 2008-06-29 10:44:00 -0500 (Sun, 29 Jun 2008) | 27 lines
-  
-  2008-06-29  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.h (compute_points_to_sets): Adjust
-  	prototype.
-  	(struct alias_info): Move ...
-  	* tree-ssa-alias.c: ... here.
-  	(update_alias_info): Declare.
-  	(compute_may_aliases): Call it.
-  	(update_alias_info): New function.
-  	* tree-ssa-structalias.c (update_alias_info): Move ...
-  	* tree-ssa-alias.c (update_alias_info_1): ... here.
-  	* tree-ssa-structalias.c (process_constraint_1): Remove
-  	unused from_call argument.  Rename to ...
-  	(process_constraint): ... this.  Delete old wrapper.
-  	(make_constraint_to): Adjust callers.
-  	(handle_const_call): Likewise.
-  	(handle_pure_call): Likewise.
-  	(init_base_vars): Likewise.
-  	(handle_lhs_call): Likewise.  Remove unnecessary constraint.
-  	(find_func_aliases): We don't need structure copies for
-  	complex types.
-  	(make_constraint_from_anything): Remove.
-  	(create_variable_info_for): For globals make constraints
-  	from escaped, not from anything.
-  	(compute_points_to_sets): Do not call update_alias_info.
-  	(ipa_pta_execute): Use make_constraint_from.
-........
-  r137253 | paolo | 2008-06-29 10:46:50 -0500 (Sun, 29 Jun 2008) | 13 lines
-  
-  2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* src/string_conversions.cc: Remove.
-  	* config/abi/pre/gnu.ver: Delete exports.
-  	* src/Makefile.am: Update.
-  	* include/ext/string_conversions.h: Add.
-  	* include/Makefile.am: Update.
-  	* include/bits/basic_string.h: Include string_conversions.h,
-  	define numeric conversion functions.
-  	* include/ext/vstring.h: Likewise.
-  	* src/Makefile.in: Regenerate.
-  	* include/Makefile.in: Regenerate.	
-........
-  r137254 | jvdelisle | 2008-06-29 13:56:08 -0500 (Sun, 29 Jun 2008) | 5 lines
-  
-  2008-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	* invoke.texi: Add documentation for runtime behavior of
-  	-fno-range-check.
-........
-  r137255 | tkoenig | 2008-06-29 14:06:06 -0500 (Sun, 29 Jun 2008) | 12 lines
-  
-  2008-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36341
-  	* iresolve.c (gfc_resolve_matmul): Copy shapes
-  	from arguments.
-  
-  2008-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36341
-  	* gfortran.dg/matmul_bounds_1.f90:  New test.
-........
-  r137256 | kristerw | 2008-06-29 14:21:49 -0500 (Sun, 29 Jun 2008) | 5 lines
-  
-  2008-06-29  Krister Walfridsson  <krister.walfridsson@gmail.com>
-  
-  	* MAINTAINERS: Update my email address.
-........
-  r137257 | schwab | 2008-06-29 14:36:02 -0500 (Sun, 29 Jun 2008) | 2 lines
-  
-  	* config/rs6000/x-linux64: Remove never used file.
-........
-  r137258 | andrewjenner | 2008-06-29 15:17:45 -0500 (Sun, 29 Jun 2008) | 3 lines
-  
-  	* MAINTAINERS (Write After Approval):  Add myself.
-........
-  r137259 | schwab | 2008-06-29 16:27:46 -0500 (Sun, 29 Jun 2008) | 6 lines
-  
-  * config/m68k/m68k.c (print_operand): Always print a float
-  constant in hex.
-  * config/m68k/m68k.h (ASM_OUTPUT_FLOAT_OPERAND)
-  (ASM_OUTPUT_DOUBLE_OPERAND, ASM_OUTPUT_LONG_DOUBLE_OPERAND):
-  Remove macros.
-........
-  r137260 | kristerw | 2008-06-29 16:41:03 -0500 (Sun, 29 Jun 2008) | 6 lines
-  
-  2008-06-29  Krister Walfridsson  <krister.walfridsson@gmail.com>
-  
-  	* env.c (parse_stacksize): Add cast to avoid warning.
-  	(parse_spincount): Likewise.
-........
-  r137261 | paolo | 2008-06-29 16:44:57 -0500 (Sun, 29 Jun 2008) | 15 lines
-  
-  /cp
-  2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36655
-  	* pt.c (do_type_instantiation): In c++0x mode do not warn for
-  	extern template.
-  
-  /testsuite
-  2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36655
-  	* g++.dg/cpp0x/extern_template-2.C: New.
-  	* g++.dg/cpp0x/extern_template.C: Rename to...
-  	* g++.dg/cpp0x/extern_template-1.C: ... this.
-........
-  r137265 | gccadmin | 2008-06-29 19:17:10 -0500 (Sun, 29 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137269 | paolo | 2008-06-30 05:48:48 -0500 (Mon, 30 Jun 2008) | 4 lines
-  
-  2008-06-30  Alfred E. Heggestad  <aeh@db.org>
-  
-  	* include/backward/backward_warning.h: Fix typo.
-........
-  r137271 | rguenth | 2008-06-30 06:39:53 -0500 (Mon, 30 Jun 2008) | 9 lines
-  
-  2008-06-30  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/36671
-  	* tree-ssa-structalias.c (handle_lhs_call): Add flags argument,
-  	handle calls from ECF_MALLOC functions.
-  	(handle_pure_call): ECF_MALLOC functions do not return
-  	call-used memory.
-  	(find_func_aliases): Handle all calls, adjust calls to handle_lhs_call.
-........
-  r137272 | irar | 2008-06-30 06:43:55 -0500 (Mon, 30 Jun 2008) | 5 lines
-  
-  	PR tree-optimization/36648
-  	* tree-vect-transform.c (vect_do_peeling_for_loop_bound): Divide
-  	number of prolog iterations by step. Fix the comment.
-........
-  r137273 | aaronwl | 2008-06-30 07:21:19 -0500 (Mon, 30 Jun 2008) | 6 lines
-  
-  2008-06-30  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
-  
-  	* doc/install.texi (specific): Expand Windows build notes.
-........
-  r137275 | hjl | 2008-06-30 12:51:49 -0500 (Mon, 30 Jun 2008) | 8 lines
-  
-  2008-06-30  Joey Ye  <joey.ye@intel.com>
-  	    H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* global.c (compute_regsets): Set frame_pointer_needed here.
-  
-  	* reload1.c (init_elim_table): Don't set frame_pointer_needed
-  	here.
-........
-  r137276 | hjl | 2008-06-30 13:00:42 -0500 (Mon, 30 Jun 2008) | 32 lines
-  
-  2008-06-30  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/i386.c (contains_aligned_value_p): Return true
-  	for __float128.
-  	(ix86_function_arg_boundary): Return its natural boundary for
-  	for __float128.
-  	(return_in_memory_32): Don't check TDmode.
-  	(ix86_split_to_parts): Support splitting into 4 parts and
-  	support TFmode for 32bit target.
-  	(ix86_split_long_move): Support splitting into 4 parts.
-  	(bdesc_args): Enable IX86_BUILTIN_FABSQ and IX86_BUILTIN_COPYSIGNQ
-  	for SSE2.
-  	(ix86_init_mmx_sse_builtins): Move __float80 and __float128
-  	to ...
-  	(ix86_init_builtins): Here.
-  	(ix86_scalar_mode_supported_p): Always return true for TFmode.
-  	(ix86_c_mode_for_suffix): Always return TFmode and XFmode for
-  	'q' and 'w', respectively. 
-  
-  	* config/i386/i386.md (movtf): Check TARGET_SSE2 instead of
-  	TARGET_64BIT.
-  	(movtf_internal): Likewise.
-  	(<code>tf2): Likewise.
-  	(*absnegtf2_sse): Likewise.
-  	(copysign<mode>3): Likewise.
-  	(copysign<mode>3_const): Likewise.
-  	(copysign<mode>3_var): Likewise.
-  	(define_split UNSPEC_COPYSIGN): Likewise.
-  	* config/i386/sse.md (*nandtf3): Likewise.
-  	(<code>tf3): Likewise.
-  	(*<code>tf3): Likewise.
-........
-  r137284 | zadeck | 2008-06-30 14:28:24 -0500 (Mon, 30 Jun 2008) | 13 lines
-  
-  2008-06-30  Kenneth Zadeck <zadeck@naturalbridge.com>
-  
-  	* df-scan.c (df_scan_free_ref_vec, df_scan_free_mws_vec): New
-  	macros.
-         	(df_scan_free_internal): Free data structures not
-  	allocated in storage pools.
-  	(df_mw_hardreg_chain_delete_eq_uses): Use df_scan_free_mws_vec.
-  	(df_refs_add_to_chains): Use df_scan_free_ref_vec and 
-  	df_scan_free_mws_vec.
-  	* dse.c (dse_step6): Free offset_map_p and offset_map_n
-  	unconditionally.
-........
-  r137285 | zadeck | 2008-06-30 14:31:42 -0500 (Mon, 30 Jun 2008) | 6 lines
-  
-  2008-06-30  Kenneth Zadeck <zadeck@naturalbridge.com>
-  
-  	* ifcvt.c (cond_move_process_if_block): Free vectors on false
-  	return.
-  	
-........
-  r137287 | jakub | 2008-06-30 15:41:29 -0500 (Mon, 30 Jun 2008) | 7 lines
-  
-  	PR c++/36662
-  	* decl2.c (is_late_template_attribute): If the first attribute
-  	argument is IDENTIFIER_NODE, don't consider it when checking
-  	if arguments are value or type dependent.
-  
-  	* g++.dg/ext/altivec-16.C: New test.
-........
-  r137288 | jakub | 2008-06-30 15:49:23 -0500 (Mon, 30 Jun 2008) | 2 lines
-  
-  Fix up a misplaced ChangeLog entry.
-........
-  r137291 | uros | 2008-06-30 16:24:15 -0500 (Mon, 30 Jun 2008) | 7 lines
-  
-  	* config/i386/i386.md (*movti_rex64): Add "!" to "r" constraint
-  	of operand 0.
-  
-  testsuite/ChangeLog:
-  
-  	* gcc.target/i386/movti.c: New test.
-........
-  r137298 | hutchinsonandy | 2008-06-30 17:38:34 -0500 (Mon, 30 Jun 2008) | 2 lines
-  
-  PR target/36598
-  * gcc.dg/memcpy-1.c: Mark test XFAIL for avr target.
-........
-  r137302 | gccadmin | 2008-06-30 19:17:21 -0500 (Mon, 30 Jun 2008) | 1 line
-  
-  Daily bump.
-........
-  r137304 | ghazi | 2008-06-30 21:05:41 -0500 (Mon, 30 Jun 2008) | 4 lines
-  
-  	* config/darwin-driver.c (darwin_default_min_version): Fix
-  	-Wc++-compat warnings.
-........
-  r137311 | ebotcazou | 2008-07-01 03:21:31 -0500 (Tue, 01 Jul 2008) | 2 lines
-  
-  	* gnat.dg/pack10.adb: New test.
-........
-  r137313 | jamborm | 2008-07-01 03:54:18 -0500 (Tue, 01 Jul 2008) | 16 lines
-  
-  2008-07-01  Martin Jambor  <mjambor@suse.cz>
-          * Makefile.in (tree-switch-conversion.o): Add.
-          (OBJS-common): Add tree-swtch-conversion.o.
-          * passes.c (init_optimization_passes): Add pass_convert_switch.
-          * tree-pass.h: (pass_convert_switch): Add.
-          * tree-switch-conversion.c: New file.
-          * gcc.dg/tree-ssa/cswtch.c: New testcase.
-          * common.opt (ftree-cswtch): New option.
-          * params.h (PARAM_SWITCH_CONVERSION_BRANCH_RATIO): New parameter.
-          * params.def (PARAM_SWITCH_CONVERSION_BRANCH_RATIO): New parameter.
-          * opts.c (decode_options): Set flag_tree_switch_conversion when
-          optimization level is >= 2.
-          * doc/invoke.texi (Optimize Options): Added description of
-          -ftree-swtch-conversion and switch-conversion-max-branch-ratio.
-........
-  r137315 | rguenth | 2008-07-01 06:05:17 -0500 (Tue, 01 Jul 2008) | 22 lines
-  
-  2008-07-01  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36666
-  	* tree-ssa-structalias.c (get_constraint_for_1): Declare.
-  	(get_constraint_exp_from_ssa_var): Split into ...
-  	(get_constraint_exp_for_temp): ... this ...
-  	(get_constraint_for_ssa_var): ... and that.
-  	Return constraint expressions for all touched sub-fields
-  	if the results address is not taken.
-  	(process_constraint): Remove assertion that aggregate
-  	assignments do not happen at this place.
-  	(get_constraint_for_component_ref): Add address_p argument.
-  	Return constraint expressions for all touched sub-fields
-  	if the results address is not taken.
-  	(do_deref): Use get_constraint_exp_for_temp.
-  	(get_constraint_for_1): Rename from ...
-  	(get_constraint_for): ... this.  Add the old function as
-  	wrapper.
-  	(do_structure_copy): Use get_constraint_for_1.
-  
-  	* gcc.c-torture/compile/pr36666.c: New testcase.
-........
-  r137317 | aph | 2008-07-01 07:56:08 -0500 (Tue, 01 Jul 2008) | 6 lines
-  
-  2008-07-01  Andrew Haley  <aph@redhat.com>
-  
-          * decl.c (finish_constructor_body): Don't set the return value of
-          the constructor if the constructor is that of a Java type.
-........
-  r137318 | zadeck | 2008-07-01 08:56:28 -0500 (Tue, 01 Jul 2008) | 2 lines
-  
-  Marked changelog entry with PR rtl-optimization/34744
-........
-  r137322 | uros | 2008-07-01 11:13:40 -0500 (Tue, 01 Jul 2008) | 10 lines
-  
-  	* config/i386/i386.c (ix86_build_signbit_mask): Generate TImode and
-  	TFmode constants via two element DImode vector for hosts with
-  	HOST_BITS_PER_WIDE_INT < 64.
-  	(ix86_init_builtins): Define __builtin_fabsq and __builtin_copysignq
-  	also for HOST_BITS_PER_WIDE_INT < 64.
-  
-  testsuite/ChangeLog:
-  
-  	* gcc.target/i386/quad-sse.c: New test.
-........
-  r137324 | sje | 2008-07-01 15:46:31 -0500 (Tue, 01 Jul 2008) | 3 lines
-  
-  	* config/ia64/ia64.c (ia64_cannot_force_const_mem): Do not allow
-  	RFmode constants.
-........
-  r137325 | drow | 2008-07-01 15:48:59 -0500 (Tue, 01 Jul 2008) | 13 lines
-  
-  	* c-typeck.c (convert_for_assignment): Use
-  	vector_targets_convertible_p.
-  	* c-common.c (vector_targets_convertible_p): New.
-  	* c-common.h (vector_targets_convertible_p): New prototype.
-  	* config/rs6000/rs6000.c (rs6000_is_opaque_type): Do not check
-  	opaque_p_V2SI_type_node.
-  
-  	* typeck.c (comp_ptr_ttypes_real): Use vector_targets_convertible_p.
-  	(comp_ptr_ttypes_const): Likewise.
-  
-  	* g++.dg/other/opaque-1.C, g++.dg/other/opaque-2.C,
-  	g++.dg/other/opaque-3.C: Also run on powerpc*-*-linux*spe*.
-........
-  r137326 | drow | 2008-07-01 15:49:40 -0500 (Tue, 01 Jul 2008) | 7 lines
-  
-  	* function.c (assign_parm_remove_parallels): New.
-  	(assign_parm_setup_block_p): Do not return true for non-BLKmode
-  	PARALLELs.
-  	(assign_parm_setup_block): Do not handle them.
-  	(assign_parm_setup_reg, assign_parm_setup_stack): Call
-  	assign_parm_remove_parallels.
-........
-  r137328 | jsm28 | 2008-07-01 17:15:47 -0500 (Tue, 01 Jul 2008) | 9 lines
-  
-  	* lib/target-supports.exp (check_effective_target_vect_int,
-  	check_effective_target_vect_shift,
-  	check_effective_target_vect_long,
-  	check_effective_target_vect_float,
-  	check_effective_target_vect_no_align,
-  	check_effective_target_vect_int_mult): Check for ARM.
-  	(check_effective_target_arm_neon): New.
-  	(check_effective_target_vect_cmdline_needed): Use it.
-........
-  r137332 | gccadmin | 2008-07-01 19:17:10 -0500 (Tue, 01 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137334 | jvdelisle | 2008-07-01 22:58:57 -0500 (Tue, 01 Jul 2008) | 5 lines
-  
-  2008-07-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36676
-  	* io/list_read.c (find_nml_name): Use eat_separator instead of eat_line.
-........
-  r137335 | jvdelisle | 2008-07-01 23:01:57 -0500 (Tue, 01 Jul 2008) | 5 lines
-  
-  2008-07-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36676
-  	* gfortran.dg/namelist_51.f90: New test.
-........
-  r137340 | dannysmith | 2008-07-02 01:38:33 -0500 (Wed, 02 Jul 2008) | 3 lines
-  
-  	* config/i386/mingw32.h (TARGET_USE_JCR_SECTION): Undef to let
-  	defaults.h definition apply.
-........
-  r137341 | ghazi | 2008-07-02 01:43:45 -0500 (Wed, 02 Jul 2008) | 8 lines
-  
-  	* config/alpha/alpha.c (alpha_need_linkage, alpha_use_linkage):
-  	Fix -Wc++-compat and/or -Wcast-qual warnings.
-  	* config/i386/netware.c (gen_stdcall_or_fastcall_decoration,
-  	gen_regparm_prefix): Likewise.
-  	* vmsdbgout.c (write_modbeg, lookup_filename,
-  	vmsdbgout_source_line, vmsdbgout_init): Likewise.
-........
-  r137342 | irar | 2008-07-02 02:04:18 -0500 (Wed, 02 Jul 2008) | 8 lines
-  
-  
-  	* gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline
-  	attribute to main1().
-  	* gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop
-  	bound in order to make it worth to vectorize the loop.
-  	* gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise.
-........
-  r137344 | xguo | 2008-07-02 02:18:59 -0500 (Wed, 02 Jul 2008) | 4 lines
-  
-  2008-07-02  Xuepeng Guo  <xuepeng.guo@intel.com>
-  
-  	* MAINTAINERS (Write After Approval):  Add myself.
-........
-  r137345 | rguenth | 2008-07-02 03:07:41 -0500 (Wed, 02 Jul 2008) | 14 lines
-  
-  2008-07-02  Richard Guenther  <rguenther@suse.de>
-  
-  	* bitmap.h (bitmap_set_bit): Return bool.
-  	(bitmap_clear_bit): Likewise.
-  	* bitmap.c (bitmap_set_bit): Return if the bit changed.  Only
-  	write to the bitmap if it would.
-  	(bitmap_clear_bit): Likewise.
-  	* tree-ssa-structalias.c (add_implicit_graph_edge): Use
-  	bitmap_set_bit return value.
-  	(add_pred_graph_edge): Likewise.
-  	(add_graph_edge): Likewise.
-  	(do_sd_constraint): Likewise.
-  	(do_ds_constraint): Likewise.
-........
-  r137346 | nathan | 2008-07-02 04:19:11 -0500 (Wed, 02 Jul 2008) | 2 lines
-  
-  	* final.c (asm_insn_count): Return zero for an empty asm body.
-........
-  r137347 | jamborm | 2008-07-02 04:47:09 -0500 (Wed, 02 Jul 2008) | 10 lines
-  
-  2008-07-02  Martin Jambor  <mjambor@suse.cz>
-  
-  	* tree-switch-conversion.c: Corrected various comments and
-  	whitespace issues
-  	(build_constructors): Fixed minor formatting mistakes.
-  
-  	* invoke.texi (Optimize Options): Corrected the
-  	switch-conversion-max-branch-ratio parameter.
-........
-  r137349 | jamborm | 2008-07-02 04:59:34 -0500 (Wed, 02 Jul 2008) | 8 lines
-  
-  2008-07-02  Martin Jambor  <mjambor@suse.cz>
-  
-  	* tree-switch-conversion.c: Included timevar.h
-  	(pass_convert_switch): Added a timevar id (TV_TREE_SWITCH_CONVERSION).
-  
-  	* timevar.def: Added TV_TREE_SWITCH_CONVERSION.
-........
-  r137350 | ebotcazou | 2008-07-02 05:10:15 -0500 (Wed, 02 Jul 2008) | 2 lines
-  
-  	* decl.c (make_type_from_size) <INTEGER_TYPE>: Fix typo and tidy up.
-........
-  r137351 | jamborm | 2008-07-02 05:37:02 -0500 (Wed, 02 Jul 2008) | 5 lines
-  
-  2008-07-02  Martin Jambor  <mjambor@suse.cz>
-  
-  	* tree-switch-conversion.c: Included timevar.h which I forgot before.
-  	
-........
-  r137352 | rguenth | 2008-07-02 06:25:26 -0500 (Wed, 02 Jul 2008) | 5 lines
-  
-  2008-07-02  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-forwprop.c (can_propagate_from): Exclude loads
-  	from decls explicitly.  Merge operand checking from tuples.
-........
-  r137353 | aph | 2008-07-02 08:17:54 -0500 (Wed, 02 Jul 2008) | 57 lines
-  
-  2008-06-30  Joshua Sumali  <jsumali@redhat.com>
-          Andrew Haley  <aph@redhat.com>
-  
-          * configure.ac (java-home): new AC_ARG_ENABLE.
-          (aot-compile-rpm): Likewise.
-          (CREATE_JAVA_HOME): new AM_CONDITIONAL.
-          (INSTALL_AOT_RPM): Likewise.
-          (gcc-suffix): new AC_ARG_WITH.
-          (arch-directory): Likewise.
-          (os-directory): Likewise.
-          (origin-name): Likewise.
-          (arch-suffix): Likewise.
-          (jvm-root-dir): Likewise.
-          (jvm-jar-dir): Likewise.
-          (python-dir): Likewise.
-          (AC_CONFIG_FILES): Add contrib/aotcompile.py, contrib/aot-compile,
-          contrib/aot-compile-rpm, contrib/rebuild-gcj-db.
-          (gcjsubdir): New AC_SUBST.
-          * Makefile.am (install-data-local): Install Python modules for
-          aot-compile. Also install an sdk style directory if
-          --enable-java-home is passed to configure.
-          (bin_SCRIPTS): Add 
-          contrib/rebuild-gcj-db and contrib/aot-compile.
-          (gcjsubdir): Add.
-          (db_pathtail): Redefine in terms of gcjsubdir.
-          * contrib/aot-compile.in: New file.
-          * contrib/aotcompile.py.in: Likewise.
-          * contrib/aot-compile-rpm.in: Likewise.
-          * contrib/classfile.py: Likewise.
-          * contrib/rebuild-gcj-db.in: Likewise.
-          * configure: Regenerate.
-          * Makefile.in: Regenerate. 
-  
-  2008-06-30  Joshua Sumali  <jsumali@redhat.com>
-  
-          * doc/install.texi (--enable-java-home): Document.
-          (--enable-aot-compile-rpm): Likewise.
-          (--with-arch-directory): Likewise.
-          (--with-os-directory): Likewise.
-          (--with-origin-name): Likewise.
-          (--with-arch-suffix): Likewise.
-          (--with-jvm-root-dir): Likewise.
-          (--with-jvm-jar-dir): Likewise.
-          (--with-python-dir): Likewise.
-  
-  2008-06-30  Joshua Sumali  <jsumali@redhat.com>
-  
-  	* Make-lang.in (JAVA_MANFILES): Add doc/aot-compile.1 and
-  	doc/rebuild-gcj-db.1
-  	(java.uninstall): Likewise.
-  	(java.maintainer-clean): Likewise.
-  	(aot-compile.pod): New rule.
-  	(rebuild-gcj-db.pod): New rule.
-  	(java.install-man): Install doc/aot-compile.1 and doc/rebuild-gcj-db.1
-  	* gcj.texi: Add new sections for aot-compile and rebuild-gcj-db.
-........
-  r137354 | rguenth | 2008-07-02 09:19:15 -0500 (Wed, 02 Jul 2008) | 8 lines
-  
-  2008-07-02  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (struct variable_info): Reorder
-  	to fill padding on 64bit hosts.  Make collapsed_to an int.
-  	(get_varinfo_fc): Deal with that.
-  	(new_var_info): Likewise.
-  	(collapse_rest_of_var): Likewise.
-........
-  r137355 | tkoenig | 2008-07-02 09:36:58 -0500 (Wed, 02 Jul 2008) | 14 lines
-  
-  2008-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36590
-  	PR fortran/36681
-  	* iresolve.c (resolve_mask_arg):  Don't convert mask to
-  	kind=1 logical if it is of that type already.
-  
-  2008-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36590
-  	PR fortran/36681
-  	* gfortran.dg/count_mask_1.f90:  New test.
-........
-  r137357 | uweigand | 2008-07-02 10:30:11 -0500 (Wed, 02 Jul 2008) | 38 lines
-  
-  	SPU single-precision FP does not support subnormals:
-  	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: New file.
-  
-  	SPU single-precision FP does not support Inf or Nan:
-  	* gcc.c-torture/execute/ieee/inf-1.c: Disable "float" Inf test on SPU.
-  	* gcc.c-torture/execute/ieee/compare-fp-1.x: New file.
-  	* gcc.c-torture/execute/ieee/compare-fp-4.x: Disable test on SPU.
-  	* gcc.c-torture/execute/ieee/fp-cmp-2.x: Disable test on SPU.
-  	* gcc.c-torture/execute/ieee/fp-cmp-4f.x: New file.
-  	* gcc.c-torture/execute/ieee/fp-cmp-8f.x: New file.
-  	* gcc.dg/pr15784-3.c: Disable test on SPU.
-  	* gcc.dg/pr28796-2.c: Likewise.
-  	* gcc.dg/float-range-1.c: Likewise.
-  	* gcc.dg/float-range-3.c: Likewise.
-  	* gcc.dg/float-range-4.c: Likewise.
-  	* gcc.dg/float-range-5.c: Likewise.
-  	* gcc.dg/fold-overflow-1.c: Likewise.
-  	* gcc.dg/builtins-1.c: SPU does not support __builtin_inff.
-  	* gcc.dg/builtin-inf-1.c: SPU does not support __builtin_inff.
-  	Check for error instead of warning "does not support infinity".
-  	* gcc.dg/builtins-43.c: Disable "float" Inf/Nan tests on SPU. 
-  	* gcc.dg/builtins-44.c: Likewise.
-  	* gcc.dg/builtins-45.c: Likewise.
-  	* gcc.dg/torture/builtin-math-2.c: Likewise.
-  	* gcc.dg/torture/builtin-logb-1.c: Likewise.
-  	* gcc.dg/torture/builtin-modf-1.c: Likewise.
-  	* gcc.dg/torture/builtin-ldexp-1.c: Likewise.
-  	* gcc.dg/torture/builtin-frexp-1.c: Likewise.
-  	* gcc.dg/torture/type-generic-1.c: Disable test on SPU.
-  	* g++.dg/torture/type-generic-1.C: Likewise.
-  
-  	SPU single-precision FP always rounds towards zero:
-  	* gcc.c-torture/execute/ieee/920518-1.x: New file.
-  	* gcc.c-torture/execute/ieee/20010114-2.x: New file.
-  	* gcc.c-torture/execute/ieee/20030331-1.x: New file.
-  	* gcc.dg/torture/fp-int-convert-float.c: Disable test on SPU.
-  	* gcc.dg/torture/fp-int-convert-timode.c: Disable "float" test on SPU.
-........
-  r137360 | uweigand | 2008-07-02 10:38:44 -0500 (Wed, 02 Jul 2008) | 4 lines
-  
-  	* gcc.c-torture/execute/20030222-1.x: New file.
-  	* gcc.dg/tree-ssa/ssa-fre-3.c: Disable test on SPU.
-  	* gcc.dg/lower-subreg-1.c: Likewise.
-........
-  r137361 | jason | 2008-07-02 10:38:50 -0500 (Wed, 02 Jul 2008) | 85 lines
-  
-  gcc/cp/ChangeLog:
-  2008-07-02  Jason Merrill  <jason@redhat.com>
-  
-  Implement WG21 N2672, Initializer List proposed wording
-  * cp-tree.h (enum cp_tree_index): Add CPTI_INIT_LIST_TYPE.
-  (struct lang_type_class): Add has_list_ctor bitfield.
-  (TYPE_HAS_LIST_CTOR): New macro.
-  (BRACE_ENCLOSED_INITIALIZER_P): Expect init_list_type_node.
-  (CONSTRUCTOR_IS_DIRECT_INIT): New macro.
-  (LOOKUP_NO_NARROWING): New macro.
-  (LOOKUP_NO_COPY_CTOR_CONVERSION): New macro.
-  * parser.c (cp_parse_braced_list): Split out from...
-  (cp_parser_initializer_clause): ...here.
-  (cp_parser_postfix_expression): Build up CONSTRUCTOR for compound 
-  literal here.
-  (cp_lexer_next_token_is_not_keyword): New fn.
-  (cp_parser_parenthesized_expression_list): Handle { }.
-  (cp_parser_new_expression, cp_parser_new_initializer): Likewise.
-  (cp_parser_assignment_expression, cp_parser_condition): Likewise.
-  (cp_parser_jump_statement, cp_parser_simple_declaration): Likewise.
-  (cp_parser_mem_initializer, cp_parser_init_declarator): Likewise.
-  (cp_parser_initializer, cp_parser_functional_cast): Likewise.
-  (cp_parser_omp_for_loop, cp_parser_cache_group): Likewise.
-  (cp_parser_save_member_function_body): Likewise.
-  * call.c (conversion_kind): Add ck_list, ck_aggr.
-  (struct conversion): Add check_narrowing bitfield, conversion list.
-  (build_list_conv): New fn.
-  (build_aggr_conv): New fn.
-  (implicit_conversion): Call them.
-  (standard_conversion): Set check_narrowing if appropriate.
-  (add_function_candidate): Handle LOOKUP_NO_COPY_CTOR_CONVERSION.
-  (build_user_type_conversion_1): When converting from an init list,
-  we allow additional conversions except when calling a copy ctor.
-  (convert_like_real): Calling an explicit ctor for an init list is 
-  ill-formed.  Handle ck_list and ck_addr.  Check narrowing.
-  (build_new_method_call): If CONSTRUCTOR_IS_DIRECT_INIT is set and
-  class doesn't have a list ctor, break the {} into a TREE_LIST.
-  (compare_ics): ck_list is better than other UDCs.
-  (set_up_extended_ref_temp): Split out from initialize_reference.
-  (is_std_init_list): New fn.
-  (is_list_ctor): New fn.
-  * decl.c (cxx_init_decl_processing): Create init_list_type_node.
-  (reshape_init_array_1): Pass it to build_constructor.
-  (reshape_init_class): Ditto.
-  (initialize_artificial_var): Pass the appropriate type.
-  (build_aggr_init_full_exprs): Split out from...
-  (check_initializer): ...here.  Handle new semantics.
-  (build_init_list_var_init): New subroutine of check_initializer.
-  (grokdeclarator): Converting constructors can have more than one parm.
-  (grok_special_member_properties): Set TYPE_HAS_LIST_CTOR.
-  * init.c (expand_default_init): Only do digest_init for aggregates.
-  * rtti.c (tinfo_base_init): Pass init_list_type_node to 
-  build_constructor_from_list.
-  (generic_initializer, ptr_initializer): Ditto.
-  (ptm_initializer, class_initializer): Ditto.
-  (get_pseudo_ti_init): Ditto.
-  * error.c (dump_type): Handle init_list_type_node.
-  (maybe_warn_cpp0x): New fn.
-  (maybe_varn_variadic_templates): Call it.
-  * cvt.c (ocp_convert): Handle conversion from { }.
-  * tree.c (build_array_of_n_type): New fn.
-  * typeck2.c (store_init_value): Use init_list_type_node.
-  (digest_init): Likewise.
-  (check_narrowing): New fn.
-  * semantics.c: (finish_compound_literal): Take CONSTRUCTOR instead 
-  of vector of constructor elts.  Handle non-aggregate types.  Make
-  constant literals static.
-  * pt.c: (tsubst_copy_and_build): Adjust.
-  (unify): Handle { }.
-  * name-lookup.c (arg_assoc_type): Handle init_list_type_node.
-  
-  gcc/ChangeLog:
-  2008-07-02  Jason Merrill  <jason@redhat.com>
-  
-  * tree.c (ctor_to_list): New fn.
-  * tree.h: Declare it.
-  (CONSTRUCTOR_ELT): New macro.
-  (CONSTRUCTOR_NELTS): New macro.
-  
-  libstdc++-v3/ChangeLog:
-  2008-07-02  Jason Merrill  <jason@redhat.com>
-  
-  * libsupc++/initializer_list: New file.
-  * include/bits/stl_map.h (insert(initializer_list)): New method.
-........
-  r137363 | uweigand | 2008-07-02 10:41:38 -0500 (Wed, 02 Jul 2008) | 3 lines
-  
-  	* gcc.dg/nrv3.c (S): Increase size of padding for SPU.
-  	* g++.dg/opt/temp1.C (struct T): Likewise.
-........
-  r137365 | uweigand | 2008-07-02 10:45:48 -0500 (Wed, 02 Jul 2008) | 3 lines
-  
-  	* lib/compat.exp (compat-execute): Add -ffunction-sections
-  	and -Wl,--auto-overlay when building for spu-*-elf*.
-........
-  r137367 | uweigand | 2008-07-02 10:56:31 -0500 (Wed, 02 Jul 2008) | 5 lines
-  
-  	PR target/36698
-  	* gcc.c-torture/compile/20001226-1.c: XFAIL -O0 case on SPU.
-  
-  	* gcc.dg/pr27095.c: Provide target-specific regexp for SPU.
-........
-  r137369 | hjl | 2008-07-02 10:59:19 -0500 (Wed, 02 Jul 2008) | 92 lines
-  
-  gcc/
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR target/36669
-  	* config/libgcc-glibc.ver: Add %exclude.
-  	* config/m32r/libgcc-glibc.ver: Likwise.
-  	* config/s390/libgcc-glibc.ver: Likwise.
-  	* config/sh/libgcc-glibc.ver: Likwise.
-  	* config/sparc/libgcc-sparc-glibc.ver: Likwise.
-  
-  	* config/i386/libgcc-glibc.ver: New.
-  
-  	* config/i386/libgcc-x86_64-glibc.ver: Removed.
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config.gcc: Remove i386/t-fprules-softfp64 soft-fp/t-softfp
-  	from tmake_file from i[34567]86-*-darwin*, x86_64-*-darwin*,
-  	i[34567]86-*-linux*, x86_64-*-linux*.  Add
-  	i386/t-fprules-softfp and soft-fp/t-softfp to tmake_file for
-  	i[34567]86-*-darwin*, x86_64-*-darwin*, i[34567]86-*-linux*,
-  	x86_64-*-linux*.  Add i386/t-linux to tmake_file for
-  	i[34567]86-*-linux*, x86_64-*-linux*.
-  
-  	* libgcc-std.ver: Add empty GCC_4.4.0.
-  
-  	* mkmap-symver.awk: Support multiple versions per symbol.
-  
-  	* config/i386/i386.c (ix86_init_builtins): Always define
-  	__builtin_fabsq and __builtin_copysignq with fallbacks.
-  	(ix86_expand_builtin): Emit normal call for __builtin_fabsq
-  	and __builtin_copysignq if SSE2 isn't available.
-  
-  	* config/i386/linux.h (LIBGCC2_HAS_TF_MODE): Defined.
-  	(LIBGCC2_TF_CEXT): Likwise.
-  	(TF_SIZE): Likwise.
-  
-  	* config/i386/linux64.h (LIBGCC2_HAS_TF_MODE): Defined as 1.
-  
-  	* config/i386/sfp-machine.h: Moved to libgcc.
-  
-  	* config/i386/sfp-machine.h: New.
-  	* config/i386/t-linux: Likwise.
-  
-  	* config/i386/t-darwin: Remove softfp_wrap_start and
-  	softfp_wrap_end.
-  	* config/i386/t-darwin64: Likewise.
-  
-  	* config/i386/t-fprules-softfp64: Renamed to ...
-  	* config/i386/t-fprules-softfp: This.
-  
-  	* config/i386/t-linux64: Remove SHLIB_MAPFILES, softfp_wrap_start
-  	and softfp_wrap_end.
-  
-  libgcc/
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR target/36669
-  	* shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
-  
-  	* config/i386/64/_divtc3-compat.c: New.
-  	* config/i386/64/_multc3-compat.c: Likewise.
-  	* config/i386/64/_powitf2-compat.c: Likewise.
-  	* config/i386/64/eqtf2.c: Likewise.
-  	* config/i386/64/getf2.c: Likewise.
-  	* config/i386/64/letf2.c: Likewise.
-  	* config/i386/64/t-fprules-softfp: Likewise.
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config.host: Add i386/${host_address}/t-fprules-softfp to
-  	tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
-  	i[34567]86-*-linux*, x86_64-*-linux*. 
-  
-  	* configure.ac: Set host_address to 64 or 32 for x86.
-  	* configure: Regenerated.
-  
-  	* Makefile.in (config.status): Also depend on
-  	$(srcdir)/config.host.
-  
-  	* config/i386/32/t-fprules-softfp: New.
-  	* config/i386/32/tf-signs.c: Likewise.
-  
-  	* config/i386/64/sfp-machine.h: New. Moved from gcc.
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  	    Uros Bizjak  <ubizjak@gmail.com>
-  
-  	* config/i386/32/sfp-machine.h: New.
-........
-  r137374 | ian | 2008-07-02 13:01:18 -0500 (Wed, 02 Jul 2008) | 37 lines
-  
-  	* rtlanal.c (add_reg_note): New function.
-  	* rtl.h (add_reg_note): Declare.
-  	* auto-inc-dec.c (attempt_change): Use add_reg_note.
-  	* bb-reorder.c (add_reg_crossing_jump_notes): Likewise.
-  	* builtins.c (expand_builtin_longjmp): Likewise.
-  	(expand_builtin_nonlocal_goto): Likewise.
-  	* calls.c (emit_call_1, expand_call): Likewise.
-  	* cfgexpand.c (add_reg_br_prob_note): Likewise.
-  	* cfglayout.c (fixup_reorder_chain): Likewise.
-  	* cfgrtl.c (force_nonfallthru_and_redirect): Likewise.
-  	(commit_one_edge_insertion): Likewise.
-  	* combine.c (move_deaths, distribute_notes): Likewise.
-  	* df-problems.c (df_set_note): Likewise.
-  	* emit-rtl.c (link_cc0_insns, try_split): Likewise.
-  	(set_unique_reg_note): Likewise.
-  	(emit_copy_of_insn_after): Likewise.
-  	* expr.c (expand_expr_real): Likewise.
-  	* gcse.c (add_label_notes): Likewise.
-  	* haifa-sched.c (create_check_block_twin): Likewise.
-  	* jump.c (mark_jump_label_1): Likewise.
-  	* loop-doloop.c (add_test, doloop_modify): Likewise.
-  	* loop-unswitch.c (compare_and_jump_seq): Likewise.
-  	* lower-subreg.c (move_eh_region_note): Likewise.
-  	* optabs.c (emit_libcall_block): Likewise.
-  	* predict.c (predict_insn): Likewise.
-  	(combine_predictions_for_insn): Likewise.
-  	* recog.c (peephole2_optimize): Likewise.
-  	* regmove.c (try_auto_increment): Likewise.
-  	* reg-stack.c (emit_pop_insn, move_for_stack_reg): Likewise.
-  	* reload.c (find_reloads): Likewise.
-  	* reload1.c (fixup_eh_region_note): Likewise.
-  	(reload_as_needed, add_auto_inc_notes, copy_eh_notes): Likewise.
-  	* reorg.c (delete_prior_computation): Likewise.
-  	(delete_computation, dbr_schedule): Likewise.
-  	* config/pa/pa.c (legitimize_pic_address): Likewise.
-  	* config/sh/sh.c (sh_reorg): Likewise.
-........
-  r137375 | rsandifo | 2008-07-02 13:05:42 -0500 (Wed, 02 Jul 2008) | 4 lines
-  
-  gcc/
-  	* resource.c (mark_referenced_resources): Look inside
-  	UNSPEC_VOLATILEs and ASM_INPUTs.
-........
-  r137377 | hjl | 2008-07-02 13:54:04 -0500 (Wed, 02 Jul 2008) | 14 lines
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* g++.dg/abi/mangle24.C: Remove -mmmx.
-  	* gcc.dg/const-float80-ped.c: Likewise.
-  	* gcc.dg/const-float80.c: Likewise.
-  	* gcc.dg/torture/fp-int-convert-float80.c: Likewise.
-  
-  	* g++.dg/abi/mangle25.C: Enable x86.
-  	* gcc.dg/const-float128-ped.c: Likewise.
-  	* gcc.dg/const-float128.c: Likewise.
-  	* gcc.dg/torture/fp-int-convert-float128.c: Likewise.
-  	* gcc.target/i386/pr32191.c: Likewise.
-  	* gcc.target/i386/pr32268.c: Likewise.
-........
-  r137379 | uros | 2008-07-02 14:16:59 -0500 (Wed, 02 Jul 2008) | 6 lines
-  
-  	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
-  	Initialize f with 0.0.
-  	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
-  	Initialize f with 0.0.
-........
-  r137380 | hjl | 2008-07-02 14:31:53 -0500 (Wed, 02 Jul 2008) | 9 lines
-  
-  2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR boostrap/36702
-  	* config.host: Only include 32bit t-fprules-softfp for Darwin/x86
-  	and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
-  
-  	* config/i386/64/t-fprules-softfp: Moved to ...
-  	* config/i386/64/t-softfp-compat: This.  New.
-........
-  r137381 | jsm28 | 2008-07-02 14:35:08 -0500 (Wed, 02 Jul 2008) | 3 lines
-  
-  	* gcc.target/arm/neon/polytypes.c: Use dg-message separately from
-  	dg-error to match separate messages.
-........
-  r137386 | janus | 2008-07-02 14:53:37 -0500 (Wed, 02 Jul 2008) | 38 lines
-  
-  2008-07-02  Janus Weil  <janus@gcc.gnu.org>
-  	    Tobias Burnus  <burnus@net-b.de>
-  	    Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/32580
-  	* gfortran.h (struct gfc_symbol): New member "proc_pointer".
-  	* check.c (gfc_check_associated,gfc_check_null): Implement
-  	procedure pointers.
-  	* decl.c (match_procedure_decl): Ditto.
-  	* expr.c (gfc_check_pointer_assign,gfc_check_assign_symbol): Ditto.
-  	* interface.c (compare_actual_formal): Ditto.
-  	* match.h: Ditto.
-  	* match.c (gfc_match_pointer_assignment): Ditto.
-  	* parse.c (parse_interface): Ditto.
-  	* primary.c (gfc_match_rvalue,match_variable): Ditto.
-  	* resolve.c (resolve_fl_procedure): Ditto.
-  	* symbol.c (check_conflict,gfc_add_external,gfc_add_pointer,
-  	gfc_copy_attr,gen_fptr_param,build_formal_args): Ditto.
-  	* trans-decl.c (get_proc_pointer_decl,gfc_get_extern_function_decl,
-  	create_function_arglist): Ditto.
-  	* trans-expr.c (gfc_conv_variable,gfc_conv_function_val,
-  	gfc_conv_function_call,gfc_trans_pointer_assignment): Ditto.
-  
-  
-  2008-07-02  Janus Weil  <janus@gcc.gnu.org>
-  	    Tobias Burnus  <burnus@net-b.de>
-  
-  	PR fortran/32580
-  	* gfortran.dg/c_f_pointer_tests_3.f90: Updated.
-  	* gfortran.dg/proc_decl_1.f90: Updated.
-  	* gfortran.dg/proc_ptr_1.f90: New.
-  	* gfortran.dg/proc_ptr_2.f90: New.
-  	* gfortran.dg/proc_ptr_3.f90: New.
-  	* gfortran.dg/proc_ptr_4.f90: New.
-  	* gfortran.dg/proc_ptr_5.f90: New.
-  	* gfortran.dg/proc_ptr_6.f90: New.
-  	* gfortran.dg/proc_ptr_7.f90: New.
-  	* gfortran.dg/proc_ptr_8.f90: New.
-........
-  r137391 | burnus | 2008-07-02 15:09:48 -0500 (Wed, 02 Jul 2008) | 3 lines
-  
-  2008-07-02  Tobias Burnus  <burnus@net-b.de>
-  Remove 'svn:executable' property from gfortran.dg/proc_ptr_[1-6].f90
-........
-  r137393 | jsm28 | 2008-07-02 17:14:10 -0500 (Wed, 02 Jul 2008) | 30 lines
-  
-  	* config/alpha/vms_tramp.asm, config/arm/crti.asm,
-  	config/arm/crtn.asm, config/bfin/crti.s, config/bfin/crtlibid.s,
-  	config/bfin/crtn.s, config/fr30/crti.asm, config/fr30/crtn.asm,
-  	config/frv/lib1funcs.asm, config/i386/sol2-c1.asm,
-  	config/i386/sol2-ci.asm, config/i386/sol2-cn.asm,
-  	config/i386/sol2-gc1.asm, config/ia64/crti.asm,
-  	config/ia64/crtn.asm, config/m68hc11/larith.asm,
-  	config/m68hc11/m68hc11-crt0.S, config/m68k/crti.s,
-  	config/m68k/crtn.s, config/mcore/crti.asm, config/mcore/crtn.asm,
-  	config/rs6000/crtresfpr.asm, config/rs6000/crtresgpr.asm,
-  	config/rs6000/crtresxfpr.asm, config/rs6000/crtresxgpr.asm,
-  	config/rs6000/crtsavfpr.asm, config/rs6000/crtsavgpr.asm,
-  	config/rs6000/crtsavres.asm, config/rs6000/e500crtres32gpr.asm,
-  	config/rs6000/e500crtres64gpr.asm,
-  	config/rs6000/e500crtres64gprctr.asm,
-  	config/rs6000/e500crtrest32gpr.asm,
-  	config/rs6000/e500crtrest64gpr.asm,
-  	config/rs6000/e500crtresx32gpr.asm,
-  	config/rs6000/e500crtresx64gpr.asm,
-  	config/rs6000/e500crtsav32gpr.asm,
-  	config/rs6000/e500crtsav64gpr.asm,
-  	config/rs6000/e500crtsav64gprctr.asm,
-  	config/rs6000/e500crtsavg32gpr.asm,
-  	config/rs6000/e500crtsavg64gpr.asm,
-  	config/rs6000/e500crtsavg64gprctr.asm, config/rs6000/eabi-ci.asm,
-  	config/rs6000/eabi-cn.asm, config/rs6000/eabi.asm,
-  	config/rs6000/sol-ci.asm, config/rs6000/sol-cn.asm,
-  	config/rs6000/tramp.asm, config/sparc/sol2-ci.asm,
-  	config/sparc/sol2-cn.asm: Remove .file directives.
-........
-  r137394 | kkojima | 2008-07-02 17:19:08 -0500 (Wed, 02 Jul 2008) | 5 lines
-  
-  	* g++.dg/cdce3.C: Test long double math functions for
-  	large_long_double target only.  Skip pow10 and exp10
-  	functions for *-*-darwin*.
-........
-  r137395 | hutchinsonandy | 2008-07-02 17:24:18 -0500 (Wed, 02 Jul 2008) | 1 line
-  
-  * gcc.dg/pr36227.c: Correct test for targets where long is not the same size as pointer.
-........
-  r137396 | hutchinsonandy | 2008-07-02 17:31:11 -0500 (Wed, 02 Jul 2008) | 16 lines
-  
-  PR testsuite/36285
-  * gcc.dg/compat/struct-by-value-16_x.c: Move some tests to new file to reduce code size.
-  * gcc.dg/compat/struct-by-value-16_y.c: Ditto.
-  * gcc.dg/compat/struct-by-value-16a_main.c: New file.
-  * gcc.dg/compat/struct-by-value-16a_x.c: Ditto.
-  * gcc.dg/compat/struct-by-value-16a_y.c: Ditto.
-  * gcc.dg/compat/struct-by-value-17_x.c: Move some tests to new file to reduce code size.
-  * gcc.dg/compat/struct-by-value-17_y.c: Ditto.
-  * gcc.dg/compat/struct-by-value-17a_main.c: New file.
-  * gcc.dg/compat/struct-by-value-17a_x.c: Ditto.
-  * gcc.dg/compat/struct-by-value-17a_y.c: Ditto.
-  * gcc.dg/compat/struct-by-value-18_x.c: Move some tests to new file to reduce code size.
-  * gcc.dg/compat/struct-by-value-18_y.c: Ditto.
-  * gcc.dg/compat/struct-by-value-18a_main.c: New file.
-  * gcc.dg/compat/struct-by-value-18a_x.c: Ditto.
-  * gcc.dg/compat/struct-by-value-18a_y.c: Ditto.
-........
-  r137397 | jsm28 | 2008-07-02 18:40:56 -0500 (Wed, 02 Jul 2008) | 5 lines
-  
-  	* g++.dg/compat/struct-layout-1.exp: Compile generator on build
-  	system.
-  	* gcc.dg/compat/struct-layout-1.exp: Likewise.
-  	* objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
-........
-  r137402 | gccadmin | 2008-07-02 19:17:29 -0500 (Wed, 02 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137406 | jason | 2008-07-02 23:32:25 -0500 (Wed, 02 Jul 2008) | 6 lines
-  
-          * gcc/tree.c (ctor_to_list): Use FOR_EACH_CONSTRUCTOR_ELT.                                       
-          * gcc/cp/Make-lang.in (cp/typeck2.o): Add  dependency.                                  
-          * libstdc++-v3/libsupc++/initializer_list: Uglify and wrap in                                    
-          __GXX_EXPERIMENTAL_CXX0X__.                                                                      
-          * libstdc++-v3/include/bits/stl_map.h (insert(initializer_list)): Wrap.                          
-........
-  r137408 | rguenth | 2008-07-03 03:18:09 -0500 (Thu, 03 Jul 2008) | 9 lines
-  
-  2008-07-02  Richard Guenther  <rguenther@suse.de>
-  
-  	PR c++/36128
-  	* typeck.c (cp_build_function_call): Move code to verify
-  	builtin function arguments ...
-  	* call.c (build_cxx_call): ... here.
-  
-  	* g++.dg/other/builtin1.C: New testcase.
-........
-  r137409 | paolo | 2008-07-03 04:42:30 -0500 (Thu, 03 Jul 2008) | 7 lines
-  
-  2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* libsupc++/Makefile.am: Add initializer_list to the headers.
-  	* libsupc++/Makefile.in: Regenerate.
-  
-  	* libsupc++/initializer_list: Minor cosmetic changes.
-........
-  r137411 | aph | 2008-07-03 05:13:48 -0500 (Thu, 03 Jul 2008) | 12 lines
-  
-  2008-07-03  Andrew Haley  <aph@redhat.com>
-  
-          PR preprocessor/33305
-          * gcc.dg/cpp/avoidpaste1.c: Use dg-options "-ansi" to avoid
-          "-pedantic".
-          * gcc.dg/cpp/avoidpaste2.c: Likewise
-          * gcc.dg/cpp/20000519-1.c: Likewise.
-          * g++.dg/ext/gnu-inline-global-reject.C: Likewise.
-          * gcc.dg/cpp/c99-empty-macro-args.c: New test.
-          * gcc.dg/cpp/c90-empty-macro-args.c: New test.
-........
-  r137413 | aph | 2008-07-03 05:31:03 -0500 (Thu, 03 Jul 2008) | 15 lines
-  
-  2008-07-03  Andrew Haley  <aph@redhat.com>
-  
-          PR bootstrap/33304
-          * vec.h (VEC_TA): New.
-          (DEF_VEC_I, DEF_VEC_P, DEF_VEC_ALLOC_I, DEF_VEC_ALLOC_P,
-          DEF_VEC_O, DEF_VEC_ALLOC_O: Use VEC_TA.
-          * c-common.c (C_COMMON_FIXED_TYPES_SAT): New macro.
-          (C_COMMON_FIXED_MODE_TYPES_SAT): New macro.
-          (C_COMMON_FIXED_TYPES): Remove first arg.
-          (C_COMMON_FIXED_MODE_TYPES): Likewise.
-          * tree.c (MAKE_FIXED_TYPE_NODE): Break into two macros,
-          MAKE_FIXED_TYPE_NODE and MAKE_FIXED_TYPE_NODE_WIDTH in order
-          not to use empty macro arguments.
-........
-  r137414 | aph | 2008-07-03 05:31:50 -0500 (Thu, 03 Jul 2008) | 7 lines
-  
-  2008-06-13  Andrew Haley  <aph@redhat.com>
-  
-          PR preprocessor/33305
-          * macro.c (replace_args): Print a warning for empty macro
-          arguments in C89 and C++.
-........
-  r137416 | hjl | 2008-07-03 07:14:16 -0500 (Thu, 03 Jul 2008) | 16 lines
-  
-  gcc/
-  
-  2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/i386.c (contains_aligned_value_p): Return true
-  	for TCmode.
-  	(ix86_data_alignment): Align TCmode to 128bits.
-  	(ix86_local_alignment): Likewise.
-  
-  testsuite/
-  
-  2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
-  	    Uros Bizjak  <ubizjak@gmail.com>
-  
-  	* gcc.target/i386/float128-1.c: New.
-........
-  r137417 | hjl | 2008-07-03 07:19:37 -0500 (Thu, 03 Jul 2008) | 5 lines
-  
-  2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* gcc.dg/compat/struct-by-value-17a_main.c: Remove duplicated
-  	code.
-........
-  r137418 | uweigand | 2008-07-03 07:31:02 -0500 (Thu, 03 Jul 2008) | 7 lines
-  
-  	* gcc.dg/pr28243.c: Skip on SPU.
-  	* gcc.dg/torture/pr25947-1.c: Likewise.
-  	* gcc.dg/20030702-1.c: Likewise.
-  	* g++.old-deja/g++.other/comdat5.C: Likewise.
-  	* g++.old-deja/g++.other/local-alloc1.C: Likewise.
-  	* g++.dg/opt/vt1.C: Likewise.
-........
-  r137425 | meissner | 2008-07-03 11:22:12 -0500 (Thu, 03 Jul 2008) | 1 line
-  
-  PR 35736 -- use void_type_node for PREDICT_EXPR tree
-........
-  r137427 | uros | 2008-07-03 13:57:11 -0500 (Thu, 03 Jul 2008) | 10 lines
-  
-  	PR target/36710
-  	* config/i386/i386.md (mode): Add TF to mode attribute.
-  	(*pushtf_sse): New insn pattern.
-  	(pushtf splitters): New splitters.
-  
-  testsuite/ChangeLog:
-  
-  	PR target/36710
-  	* gcc.target/i386/float128-2.c: New test.
-........
-  r137428 | paolo | 2008-07-03 14:07:35 -0500 (Thu, 03 Jul 2008) | 11 lines
-  
-  2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
-  	Improve check on long double limits.
-  	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
-  	Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stof.cc: Likewise.
-  	* testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
-  	stod.cc: Likewise.
-........
-  r137430 | hjl | 2008-07-03 14:22:00 -0500 (Thu, 03 Jul 2008) | 4 lines
-  
-  2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
-........
-  r137431 | rsandifo | 2008-07-03 14:37:45 -0500 (Thu, 03 Jul 2008) | 11 lines
-  
-  gcc/
-  	* Makefile.in (libgcc.mvars): Add LIBGCC_SYNC and LIBGCC_SYNC_CFLAGS.
-  	* libgcc-std.ver (GCC_4.4.0): New version, inherited from GCC_4.3.0.
-  	Add synchronization functions.
-  	* config/sync.c: New file.
-  	* config/mips/t-libgcc-mips16 (LIBGCC_SYNC): Define.
-  	(LIBGCC_SYNC_CFLAGS): Likewise.
-  
-  libgcc/
-  	* Makefile.in: Add support for __sync_* libgcc functions.
-........
-  r137432 | rsandifo | 2008-07-03 14:42:41 -0500 (Thu, 03 Jul 2008) | 1 line
-  
-  Fix conflict with another recent patch.
-........
-  r137437 | ebotcazou | 2008-07-03 17:02:18 -0500 (Thu, 03 Jul 2008) | 7 lines
-  
-  	* tree-flow.h (loop_only_exit_p): Declare.
-  	* tree-ssa-loop-niter.c (loop_only_exit_p): Make public.
-  	* tree-ssa-loop-ivopts.c (may_eliminate_iv): Reinstate direct check on
-  	the number of iterations if it is constant.  Otherwise, if this is the
-  	only possible exit of the loop, use the conservative estimate on the
-  	number of iterations of the entire loop if available.
-........
-  r137439 | hjl | 2008-07-03 17:32:42 -0500 (Thu, 03 Jul 2008) | 5 lines
-  
-  2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* gcc.dg/compat/struct-by-value-17a_x.c: Remove duplicated code.
-  	* gcc.dg/compat/struct-by-value-17a_y.c: Likewise.
-........
-  r137444 | gccadmin | 2008-07-03 19:17:46 -0500 (Thu, 03 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137446 | ghazi | 2008-07-03 19:22:31 -0500 (Thu, 03 Jul 2008) | 12 lines
-  
-  	* alloc-pool.c (hash_descriptor, eq_descriptor,
-  	alloc_pool_descriptor): Fix -Wc++-compat warnings.
-  	* bitmap.c (hash_descriptor, eq_descriptor, bitmap_descriptor):
-  	Likewise.
-  	* ggc-common.c (hash_descriptor, eq_descriptor, hash_ptr, eq_ptr,
-  	loc_descriptor, ggc_prune_ptr, ggc_free_overhead,
-  	final_cmp_statistic, cmp_statistic, dump_ggc_loc_statistics):
-  	Likewise.
-  	* varray.c (hash_descriptor, eq_descriptor, varray_descriptor):
-  	Likewise.
-........
-  r137447 | amodra | 2008-07-03 21:32:01 -0500 (Thu, 03 Jul 2008) | 10 lines
-  
-  	PR target/36634
-  	* config/rs6000/rs6000.md (call, call_value): Don't arrange for
-  	pic_offset_table_rtx to be marked as used here.
-  	(call_nonlocal_sysv, call_value_nonlocal_sysv): Add split for
-  	TARGET_SECURE_PLT to "use" pic_offset_table_rtx.
-  	(call_nonlocal_sysv_secure, call_value_nonlocal_sysv_secure): New insn.
-  	(sibcall_nonlocal_sysv, sibcall_value_nonlocal_sysv): Assert
-  	!TARGET_SECURE_PLT.
-........
-  r137450 | ghazi | 2008-07-03 23:47:55 -0500 (Thu, 03 Jul 2008) | 7 lines
-  
-  	* ggc-zone.c (lookup_page_table_if_allocated,
-  	set_page_table_entry, zone_find_object_size, alloc_small_page,
-  	alloc_large_page, ggc_free, gt_ggc_m_S, ggc_marked_p, init_ggc,
-  	new_ggc_zone, init_ggc_pch, ggc_pch_this_base, ggc_pch_read): Fix
-  	-Wc++-compat and/or -Wcast-qual warnings.
-........
-  r137451 | nathan | 2008-07-04 02:18:47 -0500 (Fri, 04 Jul 2008) | 3 lines
-  
-  	* gcc.target/m68k/interrupt-2.c: New file.
-  	* gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL for m68k*-*-*.
-........
-  r137452 | ktietz | 2008-07-04 03:15:27 -0500 (Fri, 04 Jul 2008) | 59 lines
-  
-  2008-07-04  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config.gcc (extra_headers): Add cross-stdarg.h for target
-  	x86_64-*-* and i?86-*-*.
-  	* config/i386/cross-stdarg.h: New.
-  	* builtins.c (std_fn_abi_va_list): New.
-  	(std_canonical_va_list_type): New.
-  	(stabilize_va_list): Replace va_list_type_node use by
-  	mtarget.canonical_va_list_type.
-  	(gimplify_va_arg_expr): Likewise.
-  	(expand_builtin_va_copy): Replace va_list_type_node use by
-  	mtarget.fn_abi_va_list.
-  	* tree-sra.c (is_va_list_type): New helper.
-  	(decl_can_be_decomposed_p): Replace
-  	va_list_type_node use by is_va_list_type.
-  	* tree-ssa-ccp.c (optimize_stdarg_builtin): Likewise.
-  	* tree-stdarg.c (execute_optimize_stdarg): Likewise.
-  	* c-common.c (c_common_nodes_and_builtins): Use TARGET_ENUM_VA_LIST.
-  	* config/i386/i386-protos.h (ix86_get_valist_type): New.
-  	(ix86_enum_va_list): New.
-  	* config/i386/i386.c (sysv_va_list_type_node): New.
-  	(ms_va_list_type_node): New.
-  	(ix86_function_type_abi): Remove sorry.
-  	(ix86_build_builtin_va_list_abi): New.
-  	(ix86_build_builtin_va_list): Call ix86_build_builtin_va_list_abi
-  	for 64-bit targets.
-  	(ix86_va_start): Replace va_list_type_node by sysv_va_list_type_node.
-  	(ix86_init_builtins_va_builtins_abi): New.
-  	(ix86_init_builtins): Use ix86_init_builtins_va_builtins_abi
-  	for 64-bit targets.
-  	(ix86_handle_abi_attribute): New.
-  	(attribute_spec): Add sysv_abi and ms_abi.
-  	(ix86_fn_abi_va_list): New.
-  	(ix86_canonical_va_list_type): New.
-  	(ix86_enum_va_list): New.
-  	(TARGET_FN_ABI_VA_LIST): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): New.
-  	* config/i386/i386.h (TARGET_ENUM_VA_LIST): New.
-  	* doc/tm.texi (TARGET_FN_ABI_VA_LIST): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): New.
-  	(TARGET_ENUM_VA_LIST): New.
-  	* expr.h (std_fn_abi_va_list): New.
-  	(std_canonical_va_list_type): New.
-  	* target-def.h (TARGET_FN_ABI_VA_LIST): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): New.
-  	(TARGET_INITIALIZER): Add TARGET_FN_ABI_VA_LIST and
-  	TARGET_CANONICAL_VA_LIST_TYPE.
-  	* target.h (struct gcc_target): Add fn_abi_va_list hook
-  	and canonical_va_list_type hook.
-  
-  2008-07-04  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* gcc.dg/callabi/callabi.h: New.
-  	* gcc.dg/callabi/vaarg-1.c: New.
-  	* gcc.dg/callabi/vaarg-2.c: New.
-  	* gcc.dg/callabi/vaarg-3.c: New.
-  	* gcc.dg/callabi/func-1.c: New.
-........
-  r137453 | rguenth | 2008-07-04 04:34:36 -0500 (Fri, 04 Jul 2008) | 11 lines
-  
-  2008-07-04  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (lookup_vi_for_tree): Declare.
-  	(do_sd_constraint): Handle a dereference of ESCAPED and CALLUSED
-  	properly to compute the reachability set if we do field-sensitive PTA.
-  	* invoke.texi (max-fields-for-field-sensitive): Document default.
-  	* opts.c (decode_options): Set max-fields-for-field-sensitive to
-  	100 for optimize >= 2.
-  
-  	* gcc.dg/tree-ssa/pta-callused.c: New testcase.
-........
-  r137454 | jakub | 2008-07-04 04:57:59 -0500 (Fri, 04 Jul 2008) | 5 lines
-  
-  	* tree-switch-conversion.c (build_one_array, gen_def_assigns): Use
-  	build_gimple_modify_stmt.
-  	(build_arrays, gen_inbound_check): Likewise.  Force RHS to be
-  	gimple operand.  Use fold_build* instead of build*.
-........
-  r137455 | uros | 2008-07-04 06:01:47 -0500 (Fri, 04 Jul 2008) | 2 lines
-  
-  	* gcc/testsuite/gcc.dg/torture/pr35842.c: Remove "executable" SVN property.
-........
-  r137457 | ktietz | 2008-07-04 07:38:46 -0500 (Fri, 04 Jul 2008) | 3 lines
-  
-  Revert 137452.
-........
-  r137458 | ktietz | 2008-07-04 07:48:27 -0500 (Fri, 04 Jul 2008) | 3 lines
-  
-  Revert 137452.
-........
-  r137462 | jsm28 | 2008-07-04 09:58:14 -0500 (Fri, 04 Jul 2008) | 8 lines
-  
-  	* crontab: Remove 4.1 snapshots job.
-  	* update_version: Remove.
-  	* gcc_release: Remove support for g77 and release status in
-  	version.c.
-  	* update_version_svn: Ignore 4.1 branch.  Remove support for
-  	updating files other than DATESTAMP.
-  	* update_web_docs_svn: Remove support for g77 manual.
-........
-  r137467 | paolo | 2008-07-04 10:40:38 -0500 (Fri, 04 Jul 2008) | 6 lines
-  
-  2008-07-04  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR libstdc++/36616
-  	* testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
-  	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
-........
-  r137480 | brobecke | 2008-07-04 12:05:58 -0500 (Fri, 04 Jul 2008) | 4 lines
-  
-          * safe-ctype.h: Remove #error when detecting that ctype.h has been
-          included. Redefine the various macros provided by ctype.h as
-          undefined variables.
-........
-  r137482 | paolo | 2008-07-04 13:45:09 -0500 (Fri, 04 Jul 2008) | 13 lines
-  
-  2008-07-04  Chris Fairles  <chris.fairles@gmail.com>
-  
-  	* include/std/ratio: New, per N2661.
-  	* include/Makefile.am: Update.
-  	* include/Makefile.in: Regenerate.
-  	* testsuite/20_util/ratio/cons/cons1.cc: New.
-  	* testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
-  	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
-........
-  r137487 | kkojima | 2008-07-04 15:53:18 -0500 (Fri, 04 Jul 2008) | 5 lines
-  
-  	PR target/36684
-  	* config/sh/sh.h (OVERRIDE_OPTIONS): Disable -fschedule-insns
-  	for PIC.
-........
-  r137498 | gccadmin | 2008-07-04 19:16:38 -0500 (Fri, 04 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137500 | sayle | 2008-07-05 00:03:52 -0500 (Sat, 05 Jul 2008) | 5 lines
-  
-  
-  	* config/rs6000/host-darwin.c (darwin_rs6000_extra_siganls): Cast
-  	the "void*" result of xmalloc to "char*" to fix bootstrap breakage.
-........
-  r137503 | jsm28 | 2008-07-05 04:47:22 -0500 (Sat, 05 Jul 2008) | 3 lines
-  
-  	* lib/gcc-dg.exp (remove-build-file): Remove files on remote host
-  	as well as on build.
-........
-  r137504 | paolo | 2008-07-05 05:24:08 -0500 (Sat, 05 Jul 2008) | 12 lines
-  
-  2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
-  
-  2008-07-05  Chris Fairles  <chris.fairles@gmail.com>
-  
-          * include/std/ratio: Documentation for std::ratio class. Add conditions 
-          to ratio_less to prevent overflow.
-          * testsuite/20_util/ratio/comparisons/comp2.cc: New.
-          * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
-          numbers.
-........
-  r137505 | paolo | 2008-07-05 07:36:03 -0500 (Sat, 05 Jul 2008) | 6 lines
-  
-  2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/postypes.h: Do not include <stdint.h>.
-  
-  	* include/Makefile.am: Reorder.
-........
-  r137508 | uros | 2008-07-05 11:45:55 -0500 (Sat, 05 Jul 2008) | 6 lines
-  
-  	* config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
-  	(_FP_MUL_MEAT_D): Ditto.
-  	(_FP_DIV_MEAT_S): Ditto.
-  	(_FP_DIV_MEAT_D): Ditto.
-........
-  r137510 | pinskia | 2008-07-05 14:37:48 -0500 (Sat, 05 Jul 2008) | 10 lines
-  
-  2008-07-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          * g++.dg/tree-ssa/ptrmemfield.C: New testcase.
-  
-  2008-07-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          * fold-const.c (fold_convert_const): Treat OFFSET_TYPE the same as
-          integral and pointer types.
-........
-  r137515 | gccadmin | 2008-07-05 19:16:30 -0500 (Sat, 05 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137522 | rwild | 2008-07-06 04:40:39 -0500 (Sun, 06 Jul 2008) | 3 lines
-  
-  libobjc/
-  	* Makefile.in (install-info): New stub target.
-........
-  r137523 | tromey | 2008-07-06 08:33:05 -0500 (Sun, 06 Jul 2008) | 10 lines
-  
-  	* jcf-io.c: Don't include fnmatch.h.  Don't use JCF_USE_SCANDIR.
-  	(compare_path): Remove.
-  	(java_or_class_file): Likewise.
-  	(memoized_dirlist_entry): Likewise.
-  	(memoized_dirlist_hash): Likewise.
-  	(memoized_dirlist_lookup_eq): Likewise.
-  	(memoized_dirlists): Likewise.
-  	(caching_stat): Likewise.
-  	(find_class): Use stat.
-  	* jcf.h (JCF_USE_SCANDIR): Remove.
-........
-  r137524 | ktietz | 2008-07-06 09:49:32 -0500 (Sun, 06 Jul 2008) | 9 lines
-  
-  2008-07-06  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* gcc.dg/callabi/callabi.h: New.
-  	* gcc.dg/callabi/vaarg-1.c: New.
-  	* gcc.dg/callabi/vaarg-2.c: New.
-  	* gcc.dg/callabi/vaarg-3.c: New.
-  	* gcc.dg/callabi/func-1.c: New.
-........
-  r137525 | ktietz | 2008-07-06 09:51:58 -0500 (Sun, 06 Jul 2008) | 51 lines
-  
-  2008-07-06  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config.gcc (extra_headers): Add cross-stdarg.h for target
-  	x86_64-*-* and i?86-*-*.
-  	* config/i386/cross-stdarg.h: New.
-  	* builtins.c (std_fn_abi_va_list): New.
-  	(std_canonical_va_list_type): New.
-  	(stabilize_va_list): Replace va_list_type_node use by
-  	mtarget.canonical_va_list_type.
-  	(gimplify_va_arg_expr): Likewise.
-  	(expand_builtin_va_copy): Replace va_list_type_node use by
-  	mtarget.fn_abi_va_list.
-  	* tree-sra.c (is_va_list_type): New helper.
-  	(decl_can_be_decomposed_p): Replace
-  	va_list_type_node use by is_va_list_type.
-  	* tree-ssa-ccp.c (optimize_stdarg_builtin): Likewise.
-  	* tree-stdarg.c (execute_optimize_stdarg): Likewise.
-  	* c-common.c (c_common_nodes_and_builtins): Use TARGET_ENUM_VA_LIST.
-  	* config/i386/i386-protos.h (ix86_get_valist_type): New.
-  	(ix86_enum_va_list): New.
-  	* config/i386/i386.c (sysv_va_list_type_node): New.
-  	(ms_va_list_type_node): New.
-  	(ix86_function_type_abi): Remove sorry.
-  	(ix86_build_builtin_va_list_abi): New.
-  	(ix86_build_builtin_va_list): Call ix86_build_builtin_va_list_abi
-  	for 64-bit targets.
-  	(ix86_va_start): Replace va_list_type_node by sysv_va_list_type_node.
-  	(ix86_init_builtins_va_builtins_abi): New.
-  	(ix86_init_builtins): Use ix86_init_builtins_va_builtins_abi
-  	for 64-bit targets.
-  	(ix86_handle_abi_attribute): New.
-  	(attribute_spec): Add sysv_abi and ms_abi.
-  	(ix86_fn_abi_va_list): New.
-  	(ix86_canonical_va_list_type): New.
-  	(ix86_enum_va_list): New.
-  	(TARGET_FN_ABI_VA_LIST): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): New.
-  	* config/i386/i386.h (TARGET_ENUM_VA_LIST): New.
-  	* doc/tm.texi (TARGET_FN_ABI_VA_LIST): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): New.
-  	(TARGET_ENUM_VA_LIST): New.
-  	* expr.h (std_fn_abi_va_list): New.
-  	(std_canonical_va_list_type): New.
-  	* target-def.h (TARGET_FN_ABI_VA_LIST): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): New.
-  	(TARGET_INITIALIZER): Add TARGET_FN_ABI_VA_LIST and
-  	TARGET_CANONICAL_VA_LIST_TYPE.
-  	* target.h (struct gcc_target): Add fn_abi_va_list hook
-  	and canonical_va_list_type hook.
-........
-  r137529 | sayle | 2008-07-06 12:38:08 -0500 (Sun, 06 Jul 2008) | 6 lines
-  
-  
-  	* include/std/system_error (is_error_code_enum): Use identifier
-  	_Tp instead of _T to avoid conflict with system macro on Darwin.
-  	(is_error_condition_enum): Likewise.
-........
-  r137530 | rguenth | 2008-07-06 13:38:15 -0500 (Sun, 06 Jul 2008) | 17 lines
-  
-  2008-07-06  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (struct variable_info): Remove has_union.
-  	(new_var_info): Deal with it.
-  	(solution_set_add): Likewise.
-  	(bitpos_of_field): Make signed, fix.
-  	(struct fieldoff): Remove type and decl fields.  Make size field
-  	unsigned HOST_WIDE_INT.  Add has_unknown_size and may_have_pointers
-  	flags.
-  	(fieldoff_compare): Deal with it.
-  	(push_fields_onto_fieldstack): Remove has_union argument, glob
-  	adjacent non-pointer fields together.
-  	(create_function_info_for): Do not set has_union.
-  	(create_variable_info_for): Simplify.
-  
-  	* gcc.dg/tree-ssa/pta-callused.c: Adjust testcase.
-........
-  r137538 | andreast | 2008-07-06 15:28:30 -0500 (Sun, 06 Jul 2008) | 8 lines
-  
-  2008-07-06  Andreas Tobler  <a.tobler@schweiz.org>
-  
-  	* configure.ac: Check for caddr_t, define to char * if not defined.
-  	* configure: Regenerate.
-  	* ggc-common.c (mmap_gt_pch_get_address): Fix -Wc++-compat warnings.
-  	(mmap_gt_pch_use_address): Likewise.
-  	* config/host-solaris.c (sol_gt_pch_use_address): Likewise.
-........
-  r137539 | rsandifo | 2008-07-06 15:38:37 -0500 (Sun, 06 Jul 2008) | 20 lines
-  
-  gcc/
-  	* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Check
-  	mips_base_mips16 instead of TARGET_MIPS16.
-  	(mips_base_mips16): Declare.
-  	* config/mips/mips.c (mips_base_mips16): Make global.
-  	(was_mips16_p): Remove GTY marker.
-  	(was_mips16_pch_p): New variable.
-  	(mips_set_mips16_mode): Check both was_mips16_p and was_mips16_pch_p.
-  	(mips_override_options): Force to non-MIPS16 mode initially.
-  	Do not complain about MIPS16 PIC incompatibilities here.
-  	Only allow -mgpopt if -mexplicit-relocs is in force for
-  	non-MIPS16 code.
-  
-  gcc/testsuite/
-  	* gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect the
-  	macros to be defined for MIPS16 too.
-  	* gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
-  	* gcc.target/mips/gcc-have-sync-compare-and-swap-3.c: New test.
-  	* gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise.
-........
-  r137545 | gccadmin | 2008-07-06 19:16:34 -0500 (Sun, 06 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137547 | hjl | 2008-07-06 19:34:16 -0500 (Sun, 06 Jul 2008) | 6 lines
-  
-  2008-07-06  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR target/36720
-  	* config/ia64/ia64.c (ia64_split_tmode): Fix typo in TImode
-  	constant for little endian.
-........
-  r137548 | ghazi | 2008-07-06 19:48:55 -0500 (Sun, 06 Jul 2008) | 3 lines
-  
-  	* gcc.c (execute): Fix -Wc++-compat warning.
-........
-  r137553 | rwild | 2008-07-07 01:18:42 -0500 (Mon, 07 Jul 2008) | 9 lines
-  
-  libjava/
-  	* gnu/gcj/convert/make-trie.h: New.
-  	* gnu/gcj/convert/gen-from-JIS.c: Include it.
-  	* gnu/gcj/convert/make-trie.c: Likewise.
-  	Fix typos and compiler warnings, diagnose a missing argument.
-  	* Makefile.am (gen_from_JIS_SOURCES): Add gnu/gcj/convert/make-trie.h.
-  	* Makefile.in: Regenerate.
-........
-  r137556 | nathan | 2008-07-07 06:13:18 -0500 (Mon, 07 Jul 2008) | 4 lines
-  
-  	* config/m68k/t-cf (MULTILIB_EXTRA_OPTS): Add no-mac.
-  	* config/m68k/m68k-devices.def: Remove multilibs that only differ
-  	by MAC/EMAC.
-........
-  r137557 | nathan | 2008-07-07 06:14:37 -0500 (Mon, 07 Jul 2008) | 7 lines
-  
-  	* config.gcc (m68k-*-linux*): Add with_arch.  Add sysroot-suffix.h
-  	to tm_file.  Add m68k/t-floatlib, m68k/t-linux & m68k/t-mlibs to
-  	tmake_file.
-  	* config/m68k/t-linux: New.
-  	* doc/install.texi: Document m68k-*-linux is now multilibbed by
-  	default.
-........
-  r137558 | nathan | 2008-07-07 06:15:21 -0500 (Mon, 07 Jul 2008) | 2 lines
-  
-  	* config/m68k/lb1sf68.asm: Add PIC macros for Linux targets.
-........
-  r137559 | nathan | 2008-07-07 06:16:11 -0500 (Mon, 07 Jul 2008) | 2 lines
-  
-  	* config/m68k/m68k.c (m68k_return_in_memory): Fix arguments types.
-........
-  r137571 | rguenth | 2008-07-07 10:11:29 -0500 (Mon, 07 Jul 2008) | 8 lines
-  
-  2008-07-07  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36713
-  	* tree-flow-inline.h (is_call_used): New function.
-  	* tree-nrv.c (dest_safe_for_nrv_p): Use it.
-  	* tree-tailcall.c (suitable_for_tail_opt_p): Likewise.
-  	* tree-outof-ssa.c (create_temp): Set call-used flag if required.
-........
-  r137572 | jakub | 2008-07-07 10:26:35 -0500 (Mon, 07 Jul 2008) | 6 lines
-  
-  	PR middle-end/36726
-  	* f95-lang.c (poplevel): Don't ever add subblocks to
-  	global_binding_level.
-  
-  	* gfortran.dg/gomp/pr36726.f90: New test.
-........
-  r137573 | rguenth | 2008-07-07 10:48:23 -0500 (Mon, 07 Jul 2008) | 27 lines
-  
-  2008-07-07  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.c (struct variable_info): Add is_full_var flag.
-  	(new_var_info): Set it to false.
-  	(solution_set_add): Correctly handle pointers outside a var and
-  	inside a field.
-  	(type_safe): Treat variables with is_full_var properly.
-  	(do_sd_constraint): Likewise.
-  	(do_ds_constraint): Likewise.
-  	(process_constraint): Remove zeroing offset for !use_field_sensitive.
-  	(get_constraint_for_ptr_offset): New function.
-  	(get_constraint_for_component_ref): For addresses at least include
-  	the last field of the variable.  Handle is_full_vars properly.
-  	(get_constraint_for_1): Factor common code, handle POINTER_PLUS_EXPR.
-  	(handle_ptr_arith): Remove.
-  	(find_func_aliases): Simplify assignment handling.
-  	(create_function_info_for): For parameter and result varinfos set
-  	is_full_var flag.
-  	(create_variable_info_for): Set is_full_var flag whenever we
-  	just created a single varinfo for a decl.
-  	(init_alias_vars): Initialize use_field_sensitive from
-  	max-fields-for-field-sensitive parameter.
-  
-  	* gcc.dg/torture/pta-ptrarith-1.c: New testcase.
-  	* gcc.dg/torture/pta-ptrarith-2.c: Likewise.
-  	* gcc.dg/torture/ipa-pta-1.c: Likewise.
-........
-  r137574 | rguenth | 2008-07-07 10:52:42 -0500 (Mon, 07 Jul 2008) | 8 lines
-  
-  2008-07-07  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-structalias.h (set_used_smts): Remove.
-  	* tree-ssa-structalias.c (used_smts): Likewise.
-  	(set_used_smts): Likewise.
-  	* tree-ssa-alias.c (compute_flow_sensitive_aliasing): Remove
-  	call to set_used_smts.
-........
-  r137575 | drow | 2008-07-07 11:05:11 -0500 (Mon, 07 Jul 2008) | 4 lines
-  
-  	* function.c (assign_parm_remove_parallels): Check mode of
-  	entry_parm.
-  	(assign_parm_setup_block_p): Also check mode of entry_parm.
-........
-  r137579 | hjl | 2008-07-07 12:02:43 -0500 (Mon, 07 Jul 2008) | 14 lines
-  
-  2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/64/_divtc3-compat.c: Moved to ...
-  	* config/i386/64/_divtc3.c: Here.
-  
-  	* config/i386/64/_multc3-compat.c: Moved to ...
-  	* config/i386/64/_multc3.c: Here.
-  
-  	* config/i386/64/_powitf2-compat.c: Moved to ...
-  	* config/i386/64/_powitf2.c: Here.
-  
-  	* config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
-  	.c suffix instead of -compat.c.
-........
-  r137580 | brobecke | 2008-07-07 12:08:21 -0500 (Mon, 07 Jul 2008) | 3 lines
-  
-          * safe-ctype.h: Add #include of ctype.h before redefining
-          the ctype.h macros.
-........
-  r137582 | rwild | 2008-07-07 13:16:04 -0500 (Mon, 07 Jul 2008) | 4 lines
-  
-  gcc/
-  	PR target/34780
-  	* unwind-pe.h (size_of_encoded_value): add attribute unused.
-........
-  r137584 | vprus | 2008-07-07 13:20:06 -0500 (Mon, 07 Jul 2008) | 6 lines
-  
-          * gcc.c (print_sysroot): New.
-          (option_map, display_help, process_command): Handle the
-          -print-sysroot option.
-          (main): Print the sysroot if requested.
-          * doc/invoke.texi (Debugging Options): Document -print-sysroot.
-........
-  r137590 | andreast | 2008-07-07 13:58:39 -0500 (Mon, 07 Jul 2008) | 4 lines
-  
-  2008-07-07  Andreas Tobler  <a.tobler@schweiz.org>
-  
-  	* config.in: Regenerate.
-........
-  r137591 | jamborm | 2008-07-07 14:06:28 -0500 (Mon, 07 Jul 2008) | 38 lines
-  
-  2008-07-07  Martin Jambor  <mjambor@suse.cz>
-  
-  	* cgraph.c (cgraph_edge_max_uid): New variable.
-  	(struct cgraph_edge_hook_list): New type.
-  	(struct cgraph_node_hook_list): New type.
-  	(struct cgraph_2edge_hook_list): New type.
-  	(struct cgraph_2node_hook_list): New type.
-  	(first_cgraph_edge_removal_hook): New variable.
-  	(first_cgraph_node_removal_hook): New variable.
-  	(first_cgraph_edge_duplicated_hook): New variable.
-  	(first_cgraph_node_duplicated_hook): New variable.
-  	(cgraph_add_edge_removal_hook): New function.
-  	(cgraph_remove_edge_removal_hook): New function.
-  	(cgraph_call_edge_removal_hooks):  New function.
-  	(cgraph_add_node_removal_hook):  New function.
-  	(cgraph_remove_node_removal_hook):  New function.
-  	(cgraph_call_node_removal_hooks):  New function.
-  	(cgraph_add_edge_duplication_hook):  New function.
-  	(cgraph_remove_edge_duplication_hook):  New function.
-  	(cgraph_call_edge_duplication_hooks):  New function.
-  	(cgraph_add_node_duplication_hook):  New function.
-  	(cgraph_remove_node_duplication_hook):  New function.
-  	(cgraph_call_node_duplication_hooks):  New function.
-  	(cgraph_create_edge): Assign to edge uid.
-  	(cgraph_remove_edge): Call edge removal hooks.
-  	(cgraph_node_remove_callees): Call edge removal hooks.
-  	(cgraph_node_remove_callers): Call edge removal hooks.
-  	(cgraph_remove_node): Call node removal hooks.
-  	(cgraph_clone_edge): Call edge duplication hooks.
-  	(cgraph_clone_node): Call node duplication hooks.
-  
-  	* cgraph.h (cgraph_edge): New field uid.
-  	(cgraph_edge_hook): New type.
-  	(cgraph_node_hook): New type.
-  	(cgraph_2edge_hook): New type.
-  	(cgraph_2node_hook): New type.
-........
-  r137592 | rwild | 2008-07-07 14:16:18 -0500 (Mon, 07 Jul 2008) | 5 lines
-  
-  libgfortran/
-  	* acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Fix configure cache
-  	variable name.
-  	* configure: Regenerate.
-........
-  r137593 | ktietz | 2008-07-07 14:22:48 -0500 (Mon, 07 Jul 2008) | 8 lines
-  
-  2008-07-07  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config/i386/i386.c (is_va_list_char_pointer): New.
-  	(ix86_va_start): Replace compare with ms_va_list_type_node
-  	by is_va_list_char_pointer.
-  	(ix86_gimplify_va_arg): Likewise.
-........
-  r137594 | tkoenig | 2008-07-07 14:43:33 -0500 (Mon, 07 Jul 2008) | 33 lines
-  
-  2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36341
-  	PR fortran/34670
-  	* m4/matmul.m4:  Add bounds checking.
-  	* m4/matmull.m4:  Likewise.
-  	* generated/matmul_c10.c: Regenerated.
-  	* generated/matmul_c16.c: Regenerated.
-  	* generated/matmul_c4.c: Regenerated.
-  	* generated/matmul_c8.c: Regenerated.
-  	* generated/matmul_i1.c: Regenerated.
-  	* generated/matmul_i16.c: Regenerated.
-  	* generated/matmul_i2.c: Regenerated.
-  	* generated/matmul_i4.c: Regenerated.
-  	* generated/matmul_i8.c: Regenerated.
-  	* generated/matmul_l16.c: Regenerated.
-  	* generated/matmul_l4.c: Regenerated.
-  	* generated/matmul_l8.c: Regenerated.
-  	* generated/matmul_r10.c: Regenerated.
-  	* generated/matmul_r16.c: Regenerated.
-  	* generated/matmul_r4.c: Regenerated.
-  	* generated/matmul_r8.c: Regenerated.
-  
-  2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36341
-  	PR fortran/34670
-  	* gfortran.dg/matmul_bounds_2.f90:  New test.
-  	* gfortran.dg/matmul_bounds_3.f90:  New test.
-  	* gfortran.dg/matmul_bounds_4.f90:  New test.
-  	* gfortran.dg/matmul_bounds_5.f90:  New test.
-........
-  r137595 | tkoenig | 2008-07-07 14:45:55 -0500 (Mon, 07 Jul 2008) | 13 lines
-  
-  2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36670
-  	* iresolve.c (gfc_resolve_product):  Set shape of return
-  	value from array.
-  	(gfc_resolve_sum):  Likewise.
-  
-  2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36670
-  	* gfortran.dg/product_sum_bounds_1.f90:  New test case.
-........
-  r137597 | pronesto | 2008-07-07 15:17:37 -0500 (Mon, 07 Jul 2008) | 15 lines
-  
-  2008-07-07  Fernando Pereira <fernando@cs.ucla.edu>
-  
-          * tree-ssa-structalias.c (compute_points_to_sets): Add call to
-          dump_constraint_graph.
-          (dump_constraint_edge): New function.
-          (dump_constraint_graph): New function.
-          (debug_constraint_graph): New function.
-          (dump_constraint): Removed useless comparison.
-          * tree-ssa-structalias.h (dump_constraint_edge): Declare.
-          (dump_constraint_graph): Declare.
-          (debug_constraint_graph): Declare.
-          * tree-dump.c (struct dump_option_value_info): Declare
-          TDF_GRAPH.
-........
-  r137600 | jsm28 | 2008-07-07 16:05:22 -0500 (Mon, 07 Jul 2008) | 2 lines
-  
-  	* config/arm/aout.h (DOLLARS_IN_IDENTIFIERS): Remove.
-........
-  r137601 | jsm28 | 2008-07-07 16:12:49 -0500 (Mon, 07 Jul 2008) | 3 lines
-  
-  	* config/arm/arm.c (arm_init_neon_builtins): Register built-in
-  	types immediately after creating them.
-........
-  r137603 | hutchinsonandy | 2008-07-07 18:08:38 -0500 (Mon, 07 Jul 2008) | 2 lines
-  
-  * gcc.c-torture/compile/20080625-1.c: Skip for AVR target.
-  * gcc.dg/torture/pr36373-10.c: Correct test where target pointer is not same size as unsigned long. 
-........
-  r137604 | tromey | 2008-07-07 18:53:44 -0500 (Mon, 07 Jul 2008) | 2 lines
-  
-  	* Make-lang.in (java/parse.o-warn): Remove.
-  	(java/jcf-io.o-warn): Remove.
-........
-  r137605 | tromey | 2008-07-07 18:56:05 -0500 (Mon, 07 Jul 2008) | 2 lines
-  
-  	* configure, config.in: Rebuilt.
-  	* configure.ac: Don't check for scandir or alphasort.
-........
-  r137608 | gccadmin | 2008-07-07 19:17:49 -0500 (Mon, 07 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137611 | hjl | 2008-07-07 19:56:45 -0500 (Mon, 07 Jul 2008) | 41 lines
-  
-  2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* gcc.dg/compat/struct-layout-1_generate.c (vector_types): Add
-  	v32qi, v16hi, v8si, v4di, v8sf, v4df, u32qi, u16hi, u8si, u4di,
-  	u8sf and u4df.
-  
-  	* gcc.dg/compat/union-m128-1_main.c: Run only on x86.  Remove
-  	__x86_64__ check.  Include "cpuid.h".
-  	(main): Check SSE2 at runtime.
-  
-  	* gcc.dg/compat/union-m128-1_x.c: Compile with -msse2.  Remove
-  	__x86_64__ check.
-  	* gcc.dg/compat/union-m128-1_y.c: Likewise.
-  
-  	* gcc.dg/compat/vector-1_x.c: Add 32byte vector tests.
-  	* gcc.dg/compat/vector-1_y.c: Likewise.
-  	* gcc.dg/compat/vector-2_x.c: Likewise.
-  	* gcc.dg/compat/vector-2_y.c: Likewise.
-  
-  	* gcc.dg/compat/vector-1a_main.c: New.
-  	* gcc.dg/compat/vector-1a_x.c: Likewise.
-  	* gcc.dg/compat/vector-1a_y.c: Likewise.
-  	* gcc.dg/compat/vector-2a_main.c: Likewise.
-  	* gcc.dg/compat/vector-2a_x.c: Likewise.
-  	* gcc.dg/compat/vector-2a_y.c: Likewise.
-  
-  	* gcc.dg/compat/vector-defs.h (v32qi): New.
-  	(v16hi): Likewise.
-  	(v8si): Likewise.
-  	(v4di): Likewise.
-  	(v8sf): Likewise.
-  	(v4df): Likewise.
-  	(u32qi): Likewise.
-  	(u16hi): Likewise.
-  	(u8si): Likewise.
-  	(u4di): Likewise.
-  	(u8sf): Likewise.
-  	(u4df): Likewise.
-  
-  	* lib/compat.exp (compat-get-options-main): Support dg-skip-if.
-........
-  r137612 | paolo | 2008-07-07 20:11:18 -0500 (Mon, 07 Jul 2008) | 15 lines
-  
-  2008-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
-  	* testsuite/lib/dg-options.exp (dg-require-cstdint): New.
-  	* testsuite/20_util/ratio/cons/cons1.cc: Use it.
-  	* testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
-  	* testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
-  	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
-  	* testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
-  
-  	* include/std/type_traits: Fix comment typo.
-........
-  r137614 | doko | 2008-07-08 02:41:20 -0500 (Tue, 08 Jul 2008) | 4 lines
-  
-  2008-07-08  Matthias Klose  <doko@ubuntu.com>
-  
-          * libtool-version: Bump soversion.
-........
-  r137618 | paolo | 2008-07-08 06:59:22 -0500 (Tue, 08 Jul 2008) | 8 lines
-  
-  2008-07-08  Chris Fairles  <chris.fairles@gmail.com>
-  
-          * include/std/type_traits: Add common_type.
-          * testsuite/20_util/common_type/requirements/
-  	explicit_instantiation.cc: New.
-          * testsuite/20_util/common_type/requirements/
-  	typedefs-1.cc: Likewise.
-........
-  r137619 | hjl | 2008-07-08 08:13:13 -0500 (Tue, 08 Jul 2008) | 4 lines
-  
-  2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/64/t-softfp-compat: Update comments.
-........
-  r137620 | jamborm | 2008-07-08 08:25:24 -0500 (Tue, 08 Jul 2008) | 44 lines
-  
-  2008-07-08  Martin Jambor  <mjambor@suse.cz>
-  
-  	* ipa-cp.c (ipcp_init_cloned_node): Call ipa_check_create_node_params
-  	instead of ipa_create_node_params.
-  	(ipcp_driver): Allocate infos with ipa_check_create_node_params and
-  	ipa_check_create_edge_args, free them with
-  	free_all_ipa_structures_after_ipa_cp, call ipa_register_cgraph_hooks.
-  
-  	* ipa-prop.c: Include flags.h and tree-inline.h.
-  	(ipa_node_params_vector): New variable.
-  	(ipa_edge_args_vector): New variable.
-  	(edge_removal_hook_holder): New variable.
-  	(node_removal_hook_holder): New variable.
-  	(edge_duplication_hook_holder): New variable.
-  	(node_duplication_hook_holder): New variable.
-  	(ipa_detect_param_modifications): Check for presence of modified flags.
-  	(ipa_compute_jump_functions): Check for presence of jump functions.
-  	(ipa_free_edge_args_substructures): New function.
-  	(ipa_create_node_params): Removed.
-  	(ipa_free_all_edge_args): Changed to deallocate the on-the-side vector.
-  	(ipa_free_node_params_substructures): New function.
-  	(ipa_free_all_node_params): Changed to deallocate the on-the-side
-  	vector.
-  	(ipa_edge_removal_hook): New function.
-  	(ipa_node_removal_hook): New function.
-  	(duplicate_array): New function.
-  	(ipa_edge_duplication_hook): New function.
-  	(ipa_node_duplication_hook): New function.
-  	(ipa_register_cgraph_hooks): New function.
-  	(ipa_unregister_cgraph_hooks): New function.
-  	(free_all_ipa_structures_after_ipa_cp): New function.
-  	
-  	* ipa-prop.h: Include vec.h.
-  	(ipa_node_params_t): New typedef with vector types for it.
-  	(ipa_edge_args_t):  New typedef with vector types for it.
-  	(IPA_NODE_REF): Changed to access an on-the-side vector.
-  	(IPA_EDGE_REF): Changed to access an on-the-side vector.
-  	(ipa_check_create_node_params): New function.
-  	(ipa_check_create_edge_args): New function.
-  	
-  	* Makefile.in (IPA_PROP_H): New variable for ipa-prop.h.  Converted
-  	all users.
-........
-  r137631 | dberlin | 2008-07-08 11:11:06 -0500 (Tue, 08 Jul 2008) | 82 lines
-  
-  2008-07-05  Daniel Berlin  <dberlin@dberlin.org>
-  	
-  	Fix PR tree-optimization/23455
-  	Fix PR tree-optimization/35286
-  	Fix PR tree-optimization/35287
-  	* Makefile.in (OBJS-common): Remove tree-vn.o.
-  	tree-vn.o: Remove.
-  	* dbgcnt.def: Add treepre_insert debug counter.
-  	* gcc/tree-flow.h (add_to_value): Updated for other changes.
-  	(debug_value_expressions): Ditto.
-  	(print_value_expressions): Ditto.
-  	* tree-pretty-print.c (dump_generic_node): Updated for
-  	VALUE_HANDLE removal.
-  	* tree-ssa-dom.c (record_equality): Ditto.
-  	(cprop_operand): Ditto.
-  	(lookup_avail_expr): Ditto.
-  	* tree-ssa-threadedge.c
-  	(record_temporary_equivalences_from_stmts_at_dest): Ditto.
-  	(simplify_control_stmt_condition): Ditto.
-  	* tree.c (tree_code_size): Ditto.
-  	(tree_node_structure): Ditto.
-  	(iterative_hash_expr): Ditto.
-  	* tree.def: Ditto.
-  	* tree.h (VALUE_HANDLE_ID): Ditto.
-  	(VALUE_HANDLE_EXPR_SET): Ditto.
-  	(struct tree_value_handle): Ditto.
-  	(union tree_node): Ditto.
-  	* treestruct.def: Ditto.
-  	* tree-vn.c: Removed.
-  	* tree-ssa-pre.c: Rewritten entirely.
-  	* tree-ssa-sccvn.c (constant_to_value_id): New hashtable.
-  	(constant_value_ids): Ditto.
-  	(vn_nary_op_t): Moved to header.
-  	(vn_phi_t): Ditto.
-  	(vn_reference_op_t): Ditto
-  	(vn_reference_t): Ditto.
-  	(next_value_id): New variable.
-  	(VN_INFO): Add an assert.
-  	(vn_constant_eq): New function.
-  	(vn_constant_hash): Ditto.
-  	(get_or_alloc_constant_value_id): Ditto.
-  	(value_id_constant_p): Ditto.
-  	(vn_reference_compute_hash): De-staticify.
-  	(copy_reference_ops_from_ref): Don't use get_callee_fndecl.
-  	Disable some code with a FIXME.
-  	Remove VALUE_HANDLE use.
-  	(valueize_refs): Update opcode if it changes from ssa name to
-  	constant.
-  	(vn_reference_lookup_1): Add new argument.
-  	(vn_reference_lookup):  Ditto.
-  	(vn_reference_lookup_pieces): New function.
-  	(vn_reference_insert): Add return type. Modify to deal with value
-  	ids.
-  	(vn_reference_insert_pieces):  New function.
-  	(vn_nary_op_compute_hash): De-staticify.
-  	(vn_nary_op_eq): Ditto.
-  	(vn_nary_op_lookup_pieces): New function.
-  	(vn_nary_op_lookup): Add new argument.  
-  	(vn_nary_op_insert_pieces): New function.
-  	(vn_nary_op_insert): Add return type. Modify to deal with value
-  	ids.
-  	(vn_phi_insert): Ditto.
-  	(visit_unary_op): Update for callee changes.
-  	(visit_binary_op): Ditto.
-  	(visit_reference_op_load): Ditto.
-  	(visit_reference_op_store): Ditto.
-  	(init_scc_vn): Init next_value_id, constant_to_value_id and
-  	constant_value_ids. 
-  	(free_scc_vn): Free them.
-  	(set_hashtable_value_ids): New function.
-  	(run_scc_vn): Use it.
-  	(get_max_value_id): New function.
-  	(get_next_value_id): Ditto.
-  	(expressions_equal_p): Moved from tree-vn.c
-  	(sort_vuses): Ditto.
-  	(sort_vuses_heap): Ditto.
-  	* tree-ssa-sccvn.h: Structures moved from tree-ssa-sccvn.c (noted
-  	above).
-  	* tree.c (iterative_hash_hashval_t): Made non-static
-  	* tree.h (iterative_hash_hashval_t): Declare it.
-........
-  r137633 | jakub | 2008-07-08 11:34:37 -0500 (Tue, 08 Jul 2008) | 3 lines
-  
-  	* tree-sra.c (sra_build_assignment): Handle CONVERT_EXPR_P
-  	dst.
-........
-  r137634 | spark | 2008-07-08 12:08:40 -0500 (Tue, 08 Jul 2008) | 8 lines
-  
-  On behalf of Tianwei, for the following change:
-  
-  2008-07-07  Tianwei Sheng  <tianweis@google.com>
-  
-  	* df-core.c (df_remove_problem): Adjust the access to avoid out of
-  	bounds array access.
-........
-  r137636 | rwild | 2008-07-08 13:11:43 -0500 (Tue, 08 Jul 2008) | 2 lines
-  
-  Actually add libjava/gnu/gcj/convert/make-trie.h.
-........
-  r137637 | simartin | 2008-07-08 13:41:35 -0500 (Tue, 08 Jul 2008) | 15 lines
-  
-  gcc/cp/
-  
-  2008-07-08  Simon Martin  <simartin@users.sourceforge.net>
-  
-  	PR c++/34963
-  	* decl.c (grokdeclarator): Reset storage_class and staticp for friend
-  	functions declared with a storage class qualifier.
-  
-  gcc/testsuite/
-  
-  2008-07-08  Simon Martin  <simartin@users.sourceforge.net>
-  
-  	PR c++/34963
-  	* g++.dg/parse/dtor13.C: New test.
-........
-  r137638 | dje | 2008-07-08 14:13:29 -0500 (Tue, 08 Jul 2008) | 6 lines
-  
-  	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
-  	* testsuite/libgomp.fortran/fortran.exp: Same.
-  	* testsuite/libgomp.c/c.exp: Same.
-  	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
-  	directory to library path first.
-........
-  r137639 | jsm28 | 2008-07-08 15:23:56 -0500 (Tue, 08 Jul 2008) | 3 lines
-  
-  	* reload.c (find_reloads_subreg_address): Do not require validity
-  	of address in original mode before reloading address.
-........
-  r137646 | raksit | 2008-07-08 17:17:07 -0500 (Tue, 08 Jul 2008) | 12 lines
-  
-  2008-07-08  Raksit Ashok  <raksit@google.com>
-  
-  	* expr.c (emit_block_move_via_movmem): Fix expected_align parameter.
-  	(set_storage_via_setmem): Fix expected_align parameter.
-  	* doc/invoke.texi (i386 and x86-64 Options): Add a couple of options
-  	missing from the list.
-  	* doc/md.texi (movmem): Explicitly state that expected alignment is
-  	to be expressed in bytes.
-  	(setmem): Explicitly state that expected alignment is to be expressed
-  	in bytes.
-........
-  r137649 | gccadmin | 2008-07-08 19:16:33 -0500 (Tue, 08 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137651 | dougkwan | 2008-07-08 20:59:10 -0500 (Tue, 08 Jul 2008) | 14 lines
-  
-  2008-07-08  Doug Kwan  <dougkwan@google.com>
-  
-  	* config/arm/arm.opt (mandroid): New option.
-  	* config/arm/bpabi.h (ANDROID_LINK_SPEC): New macro.
-  	(LINK_SPEC): Enable Android specific behaviour when -mandroid is used.
-  	(CC1_SPEC): Same.
-  	(CC1PLUS_SPEC): Same.
-  	(LIB_SPEC): Same.
-  	(STARTFILE_SPEC): Same.
-  	(ENDFILE_SPEC): Same.
-  	(TARGET_BPABI_CPP_BUILTINS): Define __ANDROID__ when -mandroid is
-  	used.
-........
-  r137653 | ghazi | 2008-07-09 01:45:21 -0500 (Wed, 09 Jul 2008) | 12 lines
-  
-  	* genattrtab.c (insert_right_side, evaluate_eq_attr): Avoid C++
-  	keywords.
-  	* genemit.c (gen_insn): Likewise.
-  	* gengtype.c (note_def_vec): Likewise.
-  	* gengtype.h (note_def_vec): Likewise.
-  	* genoutput.c (struct data, output_insn_data, process_template,
-  	gen_expand, gen_split, note_constraint): Likewise.
-  	* genrecog.c (new_decision, add_to_sequence, factor_tests,
-  	make_insn_sequence): Likewise.
-  	* gensupport.c (record_insn_name): Likewise.
-........
-  r137654 | chrbr | 2008-07-09 02:31:44 -0500 (Wed, 09 Jul 2008) | 3 lines
-  
-  http://gcc.gnu.org/ml/gcc-patches/2008-07/msg00520.html
-........
-  r137655 | raksit | 2008-07-09 03:23:48 -0500 (Wed, 09 Jul 2008) | 40 lines
-  
-  2008-07-09  Raksit Ashok <raksit@google.com>
-  
-  	* doc/invoke.texi (Option Summary): Mention new option
-  	-Wdisallowed-function-list=...
-  	(Warning Options): Document -Wdisallowed-function-list=...
-  	* common.opt (Wdisallowed-function-list=): New flag.
-  	* flags.h (warn_disallowed_functions): External definition of new
-  	boolean warning flag.
-  	(warn_if_disallowed_function_p): Declare new function.
-  	* opts.c (warning_disallowed_functions): New static variable.
-  	(warn_disallowed_functions): New boolean warning flag.
-  	(warn_if_disallowed_function_p): New function.
-  	(add_comma_separated_to_vector): Rename
-  	add_instrument_functions_exclude_list to this.
-  	(common_handle_option): Handle new option. Rename calls to
-  	add_instrument_functions_exclude_list into calls to
-  	add_comma_separated_to_vector.
-  	* c-parser.c (c_parser_postfix_expression_after_primary): New warning
-  	based on flag warn_disallowed_functions.
-  
-  
-  gcc/cp/ChangeLog
-  
-  2008-07-09  Raksit Ashok <raksit@google.com>
-  
-  	* parser.c (cp_parser_postfix_expression): New warning based on flag
-  	warn_disallowed_functions.
-  
-  
-  gcc/testsuite/ChangeLog
-  
-  2008-07-09  Raksit Ashok <raksit@google.com>
-  
-  	* gcc.dg/wdisallowed-functions-1.c: New test.
-  	* gcc.dg/wdisallowed-functions-2.c: New test.
-  	* g++.dg/warn/Wdisallowed-functions-1.C: New test.
-  	* g++.dg/warn/Wdisallowed-functions-2.C: New test.
-........
-  r137656 | kkojima | 2008-07-09 05:58:13 -0500 (Wed, 09 Jul 2008) | 4 lines
-  
-  	* config/sh/sh.c (sh_canonical_va_list_type): New.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): Define.
-........
-  r137657 | aesok | 2008-07-09 08:43:11 -0500 (Wed, 09 Jul 2008) | 12 lines
-  
-  	* target.h (struct gcc_target): Add hard_regno_scratch_ok field.
-  	* target-def.h (TARGET_HARD_REGNO_SCRATCH_OK): New.
-  	(TARGET_INITIALIZER): Use TARGET_HARD_REGNO_SCRATCH_OK.
-  	* targhooks.c (default_hard_regno_scratch_ok): New function.
-  	* targhooks.h (default_hard_regno_scratch_ok): Declare function.
-  	* doc/tm.texi: Document TARGET_HARD_REGNO_SCRATCH_OK hook.
-  	* recog.c:  Include "target.h".
-  	(peep2_find_free_register): Add check for global regs. Add target
-  	specific check.
-  	* Makefile.in (recog.o): Depend on target.h.
-........
-  r137658 | singler | 2008-07-09 10:26:56 -0500 (Wed, 09 Jul 2008) | 7 lines
-  
-  2008-07-09  Johannes Singler  <singler@ira.uka.de>
-  
-           * include/parallel/random_shuffle.h:
-           (sequential_random_shuffle) Copy data back.
-           * testsuite/25_algorithms/random_shuffle/1.cc:
-           New. Generic random_shuffle functionality test.
-........
-  r137660 | paolo | 2008-07-09 10:45:50 -0500 (Wed, 09 Jul 2008) | 14 lines
-  
-  /cp
-  2008-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36760
-  	* pt.c (tsubst_function_type): Don't warn for type qualifiers
-  	on function return type in case of system header.
-  
-  /testsuite
-  2008-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36760
-  	* g++.dg/warn/pragma-system_header5.C: New.
-  	* g++.dg/warn/pragma-system_header5.h: Likewise.
-........
-  r137662 | paolo | 2008-07-09 10:53:31 -0500 (Wed, 09 Jul 2008) | 4 lines
-  
-  2008-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* Adjust ChangeLog.
-........
-  r137665 | dberlin | 2008-07-09 12:13:31 -0500 (Wed, 09 Jul 2008) | 6 lines
-  
-  2008-07-09  Daniel Berlin  <dberlin@dberlin.org>
-  
-  	* tree-ssa-pre.c (phi_translate_1): Update placement of
-  	add_to_value calls.
-........
-  r137666 | jakub | 2008-07-09 14:32:54 -0500 (Wed, 09 Jul 2008) | 20 lines
-  
-  	* gimplify.c (struct gimplify_ctx): Move to tree-gimple.h.
-  	(push_gimplify_context): Don't allocate temp_htab nor c itself here.
-  	Add c argument.
-  	(pop_gimplify_context): Check c->temp_htab instead of optimize whether
-  	htab_delete should be called.  Don't free c.
-  	(lookup_tmp_var): Create temp_htab lazily.
-  	(gimplify_scan_omp_clauses, gimplify_omp_parallel, gimplify_omp_task,
-  	gimplify_body, force_gimple_operand): Adjust push_gimplify_context
-  	callers.
-  	* omp-low.c (lower_omp_sections, lower_omp_single, lower_omp_master,
-  	lower_omp_ordered, lower_omp_critical, lower_omp_for,
-  	create_task_copyfn, lower_omp_taskreg, execute_lower_omp): 
-  	* tree-ssa-ccp.c (convert_to_gimple_builtin): Likewise.
-  	* tree-sra.c (generate_element_init): Likewise.
-  	* tree-mudflap.c (execute_mudflap_function_ops,
-  	execute_mudflap_function_decls): Likewise.
-  	* tree-inline.c (setup_one_parameter, optimize_inline_calls): Likewise.
-  	* tree-gimple.h (struct gimplify_ctx): New type.
-  	(push_gimplify_context): Adjust prototype.
-........
-  r137669 | daney | 2008-07-09 14:37:29 -0500 (Wed, 09 Jul 2008) | 4 lines
-  
-  2008-07-09  David Daney  <ddaney@avtrex.com>
-  
-  	* config/mips/driver-native.c: Include coretypes.h and tm.h.
-........
-  r137670 | rsandifo | 2008-07-09 15:03:40 -0500 (Wed, 09 Jul 2008) | 18 lines
-  
-  gcc/
-  	PR target/35802
-  	* config/mips/mips.h (reg_class): Remove V1_REG.
-  	(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update accordingly.
-  	* config/mips/mips.c (mips_regno_to_class): Map $3 to M16_NA_REGS
-  	instead of V1_REGS.
-  	(mips_get_tp): New function.
-  	(mips_legitimize_tls_address): Use it.
-  	* config/mips/constraints.md (v): Delete.
-  	* config/mips/mips.md (TLS_GET_TP_REGNUM): New constant.
-  	(tls_get_tp_<mode>): Allow any GPR destination and clobber $3.
-  	After reload, split into a move and ...
-  	(*tls_get_tp_<mode>_split): ...this new instruction.
-  
-  gcc/testsuite/
-  	PR target/35802
-  	* gcc.target/mips/pr35802.c: New test.
-........
-  r137672 | paolo | 2008-07-09 15:52:45 -0500 (Wed, 09 Jul 2008) | 13 lines
-  
-  /cp
-  2008-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36760
-  	* pt.c (tsubst_function_type): Remove warning for type qualifiers
-  	on function return type.
-  
-  /testsuite
-  2008-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36760
-  	* g++.dg/warn/Wreturn-type-4.C: Adjust.
-........
-  r137673 | jsm28 | 2008-07-09 15:58:06 -0500 (Wed, 09 Jul 2008) | 4 lines
-  
-  	* testsuite/20_util/make_signed/requirements/typedefs-2.cc,
-  	testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
-  	-Wl,--no-enum-size-warning for arm*-*-linux*eabi.
-........
-  r137675 | dougkwan | 2008-07-09 17:49:19 -0500 (Wed, 09 Jul 2008) | 17 lines
-  
-  2008-07-09  Doug Kwan  <dougkwan@google.com>
-  
-  	Revert:
-  	2008-07-08  Doug Kwan  <dougkwan@google.com>
-  
-  	* config/arm/arm.opt (mandroid): New option.
-  	* config/arm/bpabi.h (ANDROID_LINK_SPEC): New macro.
-  	(LINK_SPEC): Enable Android specific behaviour when -mandroid is used.
-  	(CC1_SPEC): Same.
-  	(CC1PLUS_SPEC): Same.
-  	(LIB_SPEC): Same.
-  	(STARTFILE_SPEC): Same.
-  	(ENDFILE_SPEC): Same.
-  	(TARGET_BPABI_CPP_BUILTINS): Define __ANDROID__ when -mandroid is
-  	used.
-........
-  r137677 | bkoz | 2008-07-09 19:05:27 -0500 (Wed, 09 Jul 2008) | 7 lines
-  
-  2008-07-09  Andreas Beckmann  <gcc@abeckmann.de>
-  
-  	PR libstdc++/36552
-  	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
-  	null_metadata.hpp: Remove self-include.
-........
-  r137680 | gccadmin | 2008-07-09 19:16:50 -0500 (Wed, 09 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137683 | jsm28 | 2008-07-09 19:57:16 -0500 (Wed, 09 Jul 2008) | 8 lines
-  
-  	* libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
-  	__GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
-  	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
-  	__GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
-  	unwinder.
-  	* libsupc++/eh_arm.cc (__cxa_type_match): Use
-  	__is_gxx_forced_unwind_class to check for forced unwind.
-........
-  r137684 | ian | 2008-07-09 20:41:06 -0500 (Wed, 09 Jul 2008) | 8 lines
-  
-  	* gcc.dg/no-asm-1.c: New test.
-  	* gcc.dg/no-asm-2.c: New test.
-  	* gcc.dg/no-asm-3.c: New test.
-  	* gcc.dg/no-asm-4.c: New test.
-  	* g++.dg/ext/no-asm-1.C: New test.
-  	* g++.dg/ext/no-asm-2.C: New test.
-  	* g++.dg/ext/no-gnu-keywords-1.C: New test.
-........
-  r137685 | bkoz | 2008-07-09 20:41:29 -0500 (Wed, 09 Jul 2008) | 7 lines
-  
-  2008-07-09  Benjamin Kosnik  <bkoz@redhat.com>
-  
-  	PR libstdc++/36451
-  	* doc/xml/manual/allocator.xml: Fix links.
-  	* doc/html/*: Regenerate.
-........
-  r137687 | doko | 2008-07-09 22:51:04 -0500 (Wed, 09 Jul 2008) | 10 lines
-  
-  2008-07-10  Peter Maydell  <pmaydell@chiark.greenend.org.uk>
-  
-          PR other/28322
-          * opts.c (print_ignored_options): report postponed diagnostics for
-          unknown -Wno-* options as warnings, not errors.
-          (postpone_unknown_option_error): renamed to
-          postpone_unknown_option_warning.
-          * gcc.dg/pr28322-2.c: check that emitted diagnostic for -Wno-foobar
-          is a warning and not an error.
-........
-  r137688 | domob | 2008-07-10 02:05:40 -0500 (Thu, 10 Jul 2008) | 6 lines
-  
-  2008-07-10  Daniel Kraft  <d@domob.eu>
-  
-  	* gfc-internals.texi (section gfc_expr):  Created documentation about
-  	the gfc_expr internal data structure.
-........
-  r137689 | jakub | 2008-07-10 02:39:54 -0500 (Thu, 10 Jul 2008) | 10 lines
-  
-  	PR rtl-optimization/36419
-  	* combine-stack-adj.c (adjust_frame_related_expr): New function.
-  	(combine_stack_adjustments_for_block): Call it if needed.  Delete
-  	correct insn.
-  	* dwarf2out.c (dwarf2out_frame_debug_expr): Adjust
-  	DW_CFA_GNU_args_size if CSA pass merged some adjustments into
-  	prologue sp adjustment.
-  
-  	* g++.dg/eh/async-unwind1.C: New test.
-........
-  r137691 | singler | 2008-07-10 03:19:26 -0500 (Thu, 10 Jul 2008) | 6 lines
-  
-  2008-07-10  Johannes Singler  <singler@ira.uka.de>
-  
-          * include/parallel/balanced_quicksort.h:
-          (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
-........
-  r137695 | jakub | 2008-07-10 10:22:50 -0500 (Thu, 10 Jul 2008) | 7 lines
-  
-  	PR middle-end/36790
-  	* omp-low.c (lower_omp_2): If task_shared_vars, test all DECL_P
-  	uids in the bitmap, not just VAR_DECL uids.
-  
-  	* gcc.dg/gomp/pr36790.c: New test.
-  	* g++.dg/gomp/pr36790.C: New test.
-........
-  r137696 | dberlin | 2008-07-10 12:00:37 -0500 (Thu, 10 Jul 2008) | 8 lines
-  
-  2008-07-10  Daniel Berlin  <dberlin@dberlin.org>
-  
-  	* tree-ssa-pre.c (create_expression_by_pieces): Add fold_convert
-  	calls.
-  	(eliminate): Ditto.
-  	(execute_pre): Call loop_optimizer_finalize in early exit.
-........
-  r137697 | jsm28 | 2008-07-10 12:02:12 -0500 (Thu, 10 Jul 2008) | 6 lines
-  
-  	* config.gcc (arm-*-coff*, armel-*-coff*, h8300-*-*,
-  	i[34567]86-*-aout*, i[34567]86-*-coff*, m68k-*-aout*,
-  	m68k-*-coff*, sh-*-*, mips-sgi-irix[56]*, pdp11-*-bsd,
-  	rs6000-ibm-aix4.[12]*, powerpc-ibm-aix4.[12]*): Deprecate targets,
-  	excluding more specific h8300-*-* and sh-*-* targets.
-........
-  r137699 | ghazi | 2008-07-10 13:45:25 -0500 (Thu, 10 Jul 2008) | 6 lines
-  
-  	* Makefile.in (LOOSE_WARN, STRICT_WARN): Update comments.
-  	* configure.ac (loose_warn): Move -Wc++-compat from here...
-  	(strict_warn): ...to here.
-  	* configure: Regenerate.
-........
-  r137704 | jsm28 | 2008-07-10 17:00:53 -0500 (Thu, 10 Jul 2008) | 5 lines
-  
-  	PR middle-end/29056
-  	* gcc.target/powerpc/ppc-negeq0-1.c: Use long instead of int.
-  	Adjust shift and scan-assembler-not pattern to allow for 64-bit
-  	case.
-........
-  r137708 | gccadmin | 2008-07-10 19:16:29 -0500 (Thu, 10 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137714 | jsm28 | 2008-07-11 06:15:07 -0500 (Fri, 11 Jul 2008) | 3 lines
-  
-  	* mh-mingw (LDFLAGS): Append to rather than replacing previous
-  	value.
-........
-  r137715 | rguenth | 2008-07-11 07:44:26 -0500 (Fri, 11 Jul 2008) | 8 lines
-  
-  2008-07-11  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36765
-  	* tree-ssa-alias.c (compute_flow_insensitive_aliasing): Add
-  	aliases from HEAP vars to SMTs.
-  
-  	* gcc.c-torture/execute/pr36765.c: New testcase.
-........
-  r137716 | dodji | 2008-07-11 07:54:22 -0500 (Fri, 11 Jul 2008) | 35 lines
-  
-  2008-07-11 Dodji Seketeli <dseketel@redhat.com>
-  
-  	PR c++/31754
-  	* pt.c, semantic.c:
-  	* semantic.c (qualified_name_lookup_error, finish_id_expression):
-  	add a location_t parameter so that
-  	error message can have a more accurate location.
-  	* cp-tree.h: updated prototype
-  	* pt.c (tsubst_qualified_id): use location in error messages.
-  	* parser.c (cp_parser_postfix_expression,
-  	cp_parser_objc_statement, cp_parser_trait_expr,
-  	cp_parser_token_is_class_key,
-  	cp_parser_uncommitted_to_tentative_parse_p,
-  	cp_parser_check_for_invalid_template_id, cp_parser_is_string_literal,
-  	cp_parser_error, cp_parser_name_lookup_error,
-  	cp_parser_simulate_error, cp_parser_check_decl_spec,
-  	cp_parser_check_decl_spec, cp_parser_non_integral_constant_expression,
-  	cp_parser_diagnose_invalid_type_name,
-  	cp_parser_parse_and_diagnose_invalid_type_name,
-  	cp_parser_require_pragma_eol, cp_parser_make_typename_type,
-  	cp_parser_string_literal, cp_parser_primary_expression,
-  	cp_parser_primary_expression, cp_parser_unqualified_id,
-  	cp_parser_nested_name_specifier_opt, cp_parser_postfix_expression,
-  	cp_parser_postfix_dot_deref_expression, cp_parser_new_expression,
-  	cp_parser_direct_new_declarator, cp_parser_builtin_offsetof,
-  	cp_parser_label_for_labeled_statement, cp_parser_statement_seq_opt,
-  	cp_parser_jump_statement, cp_parser_block_declaration,
-  	cp_parser_simple_declaration, cp_parser_decl_specifier_seq,
-  	cp_parser_function_specifier_opt, cp_parser_decltype,
-  	cp_parser_mem_initializer_list, cp_parser_mem_initializer,
-  	cp_parser_mem_initializer_id, cp_parser_template_parameter,
-  	cp_parser_type_parameter, cp_parser_template_id, cp_parser_template_name,
-  	cp_parser_template_argument): likewise.
-........
-  r137717 | dodji | 2008-07-11 07:58:42 -0500 (Fri, 11 Jul 2008) | 6 lines
-  
-  
-  2008-07-11 Dodji Seketeli <dseketel@redhat.com>
-  
-  	* MAINTAINERS (Write after Approval): Add myself.
-........
-  r137721 | dodji | 2008-07-11 11:32:29 -0500 (Fri, 11 Jul 2008) | 16 lines
-  
-  2008-07-11  Dodji Seketeli  <dseketel@redhat.com>
-  
-  	PR c++/31754
-  	* cp-tree.h (struct cp_decl_specifier_seq): add a location field. It
-  	carries the location of the primary type.
-  	* parser.c (cp_parser_check_type_definition): update documentation.
-  	(cp_parser_check_for_definition_in_return_type,
-  	cp_parser_check_for_invalid_template_id,
-  	cp_parser_set_decl_spec_type,
-  	cp_parser_check_for_definition_in_return_type,
-  	cp_parser_diagnose_invalid_type_name,
-  	cp_parser_new_expression, cp_parser_explicit_instantiation,
-  	cp_parser_type_specifier, cp_parser_simple_type_specifier,
-  	cp_parser_omp_for_loop, cp_parser_pragma): use location in error messages.
-........
-  r137722 | raksit | 2008-07-11 13:07:15 -0500 (Fri, 11 Jul 2008) | 9 lines
-  
-  2008-07-11  Angelo Graziosi  <angelo.graziosi@alice.it>
-  
-  	* ggc-page.c (alloc_page):
-  	Substituting xmalloc, xcalloc with
-  	XNEWVEC and XCNEWVAR macros which add the
-  	needed casts.
-........
-  r137723 | dodji | 2008-07-11 13:12:37 -0500 (Fri, 11 Jul 2008) | 8 lines
-  
-  2008-07-11  Dodji Seketeli  <dseketel@redhat.com>
-  
-  	PR c++/13101
-  	* decl.c (grokdeclarator): Warn about initializing variables
-  	  of storage class 'extern' only after the type of the declarator
-  	  has been properly computed.
-........
-  r137724 | ian | 2008-07-11 13:16:26 -0500 (Fri, 11 Jul 2008) | 34 lines
-  
-  ./:
-  	* c-common.h (enum rid): Add RID_CXX_COMPAT_WARN.
-  	(struct c_common_resword): Define.
-  	(D_CONLY, D_CXXONLY, D_C99, D_CXX0X, D_EXT, D_EXT89): Define.
-  	(D_ASM, D_OBJC, D_CXX_OBJC, D_CXXWARN): Define.
-  	(c_common_reswords, num_c_common_reswords): Declare.
-  	* c-common.c (c_common_reswords): New global const array.
-  	(num_c_common_reswords): New const int.
-  	* c-parser.c (struct resword, reswords): Don't define.
-  	(D_C89, D_EXT, D_EXT89, D_OBJC): Don't define.
-  	(c_parse_init): Clarify mask code.  Use c_common_reswords rather
-  	than reswords.  If warning about C++ keywords, give them a special
-  	RID code.
-  	(c_lex_one_token): Warn about C++ keywords.  Call
-  	objc_is_reserved_word rather than OBJC_IS_AT_KEYWORD.
-  	(c_parser_external_declaration): Look for RID_xxx rather than
-  	RID_AT_xxx, for ObjC++ keywords which are also C++ keywords.
-  	(c_parser_statement_after_labels): Likewise.
-  	(c_parser_objc_class_instance_variables): Likewise.
-  	(c_parser_objc_class_declaration): Likewise.
-  	(c_parser_objc_try_catch_statement): Likewise.
-  	* c-decl.c (c_print_identifier): Ignore RID_CXX_COMPAT_WARN.
-  	(declspecs_add_type): Likewise.
-  cp/:
-  	* lex.c (struct resword, reswords): Don't define.
-  	(D_EXT, D_ASM, D_OBJC, D_CXX0X): Don't define.
-  	(init_reswords): Clarify mask code.  Use c_common_reswords rather
-  	than reswords.
-  objc/:
-  	* objc-act.c (objc_is_reserved_word): Always check for RID_CLASS,
-  	etc., not just when OBJCPLUS is defined.
-  testsuite/:
-  	* gcc.dg/Wcxx-compat-2.c: New test.
-........
-  r137725 | aesok | 2008-07-11 13:50:02 -0500 (Fri, 11 Jul 2008) | 8 lines
-  
-  	* config/avr/avr-protos.h (avr_peep2_scratch_safe): Remove prototype.
-  	* config/avr/avr.c (avr_peep2_scratch_safe): Remove.
-  	(avr_hard_regno_scratch_ok): New function.
-  	(TARGET_HARD_REGNO_SCRATCH_OK): Define.
-  	* config/avr/avr.md (all peepholes that request a scratch register):
-  	Remove avr_peep2_scratch_safe use.
-........
-  r137728 | dj | 2008-07-11 17:51:25 -0500 (Fri, 11 Jul 2008) | 2 lines
-  
-  * config/h8300/h8300.md (length): Fix branch offset limit.
-........
-  r137731 | gccadmin | 2008-07-11 19:16:37 -0500 (Fri, 11 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137734 | rsandifo | 2008-07-12 02:57:42 -0500 (Sat, 12 Jul 2008) | 10 lines
-  
-  gcc/
-  	* doc/md.texi: Document the MIPS "v" constraint.
-  	* config/mips/mips.h (reg_class): Revert last change.
-  	(REG_CLASS_NAMES): Likewise.
-  	(REG_CLASS_CONTENTS): Likewise.
-  	* config/mips/mips.c (mips_regno_to_class): Likewise.
-  	* config/mips/constraints.md (v): Likewise, but add documentation.
-  	Add a comment to say that this constraint should not be used in
-  	gcc code.
-........
-  r137736 | paolo | 2008-07-12 05:16:16 -0500 (Sat, 12 Jul 2008) | 20 lines
-  
-  2008-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/std/date_time: Remove, per N2549, in WP.
-  	* src/date_time.cc: Likewise.
-  	* config/abi/pre/gnu.ver: Remove <date_time> symbols.
-  	* include/Makefile.am: Remove date_time in std headers.
-  	* src/Makefile.am: Remove date_time.cc to source files.
-  	* include/Makefile.in: Regenerate.
-  	* src/Makefile.in: Likewise.
-  	* testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
-  	* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
-  	* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
-  	* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
-  	* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
-  	* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
-  	* testsuite/31_date_time/system_time/requirements: Likewise.
-  	* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
-  	* testsuite/17_intro/headers/c++200x/all.cc: Adjust.
-  	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
-........
-  r137737 | domob | 2008-07-12 06:26:50 -0500 (Sat, 12 Jul 2008) | 10 lines
-  
-  2008-07-12  Daniel Kraft  <d@domob.eu>
-  
-  	* resolve.c (resolve_fl_derived):  Allow pointer components to empty
-  	derived types fixing a missing part of PR fortran/33221.
-  
-  2008-06-22  Daniel Kraft  <d@domob.eu>
-  
-  	* gfortran.dg/used_types_21.f90:  New test.
-........
-  r137747 | daney | 2008-07-12 11:23:00 -0500 (Sat, 12 Jul 2008) | 3 lines
-  
-  	* config/mips/driver-native.c (host_detect_local_cpu): Handle
-  	sb1 and r5000 cpus.
-........
-  r137750 | gccadmin | 2008-07-12 19:16:43 -0500 (Sat, 12 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137753 | hubicka | 2008-07-13 05:06:19 -0500 (Sun, 13 Jul 2008) | 13 lines
-  
-  
-  	* cgraph.c (assembler_name_hash): New static var.
-  	(hash_node_by_assembler_name, eq_assembler_name): New.
-  	(cgraph_node_for_asm): Use hashtable.
-  	(cgraph_remove_node): Maintain hashtable.
-  	(change_decl_assembler_name): Sanity check that names are not changing
-  	after aliasing was processed.
-  	* cgraph.h (varpoon_node): Add next GGC marker.
-  	* tree.c (decl_assembler_name_equal): Constify.
-  	(decl_assembler_name_hash): New.
-  	* tree.h (decl_assembler_name_equal): Constify.
-  	(decl_assembler_name_hash): Update.
-........
-  r137754 | rguenth | 2008-07-13 12:28:26 -0500 (Sun, 13 Jul 2008) | 6 lines
-  
-  2008-07-13  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/36811
-  	* langhooks.c (lhd_print_error_function): Deal with recursive
-  	BLOCK trees.
-........
-  r137756 | hubicka | 2008-07-13 15:55:47 -0500 (Sun, 13 Jul 2008) | 4 lines
-  
-  
-  	* tree.c (decl_assembler_name_equal): Expect assembler name of decl
-  	to be mangled too.
-........
-  r137757 | danglin | 2008-07-13 17:27:58 -0500 (Sun, 13 Jul 2008) | 5 lines
-  
-  	PR testsuite/36440
-  	* tree-call-cdce.c (check_target_format): Accept MIPS single, double
-  	and quad formats.
-........
-  r137763 | gccadmin | 2008-07-13 19:16:44 -0500 (Sun, 13 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137765 | hp | 2008-07-13 19:22:35 -0500 (Sun, 13 Jul 2008) | 9 lines
-  
-  	PR target/35492.
-  	* config/cris/cris.h (CRIS_CONST_OK_FOR_LETTER_P): Renamed from
-  	CONST_OK_FOR_LETTER_P.  All port-local users changed.
-  	(CONST_OK_FOR_CONSTRAINT_P): Define; implement Kc as old K,
-  	implement Kp matching power-of-two.
-  	(CONSTRAINT_LEN): Define to match.
-  	* config/cris/cris.md: Replace all use of constraint K with Kc.
-  	("*btst*): Use Kp for operand 0 of last alternative.
-........
-  r137766 | hp | 2008-07-13 19:24:35 -0500 (Sun, 13 Jul 2008) | 3 lines
-  
-  	PR target/35492
-  	* gcc.c-torture/compile/pr35492.c: New test.
-........
-  r137769 | jvdelisle | 2008-07-13 19:51:44 -0500 (Sun, 13 Jul 2008) | 5 lines
-  
-  2008-07-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36725
-  	* io.c: Add error check for g0 edit descriptor followed by '.'.
-........
-  r137770 | jvdelisle | 2008-07-13 20:02:05 -0500 (Sun, 13 Jul 2008) | 5 lines
-  
-  2008-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36725
-  	gfortran.dg/fmt_go_4.f08: New test.
-........
-  r137774 | dberlin | 2008-07-13 23:17:55 -0500 (Sun, 13 Jul 2008) | 8 lines
-  
-  2008-07-13  Daniel Berlin  <dberlin@dberlin.org>
-  
-  	* tree-ssa-pre.c (fully_constant_expression): Add fold_convert
-  	calls.
-  	(create_expression_by_pieces): Fix typo.
-  	(do_regular_insertion): Use debug counter here too.
-........
-  r137775 | bje | 2008-07-14 00:09:48 -0500 (Mon, 14 Jul 2008) | 38 lines
-  
-  libcpp/
-  	* include/cpplib.h (NODE_CONDITIONAL): New.
-  	(struct cpp_callbacks): New macro_to_expand field.
-  	(struct cpp_hashnode): Adjust size of flags and type fields.
-  	(cpp_peek_token): Prototype.
-  	* lex.c (cpp_peek_token): New function.
-  	(_cpp_temp_token): Protect pre-existing lookaheads.
-  	* macro.c (cpp_get_token): Expand any conditional macros.
-  	(_cpp_backup_tokens_direct): New.
-  	(_cpp_backup_tokens): Call _cpp_backup_tokens_direct.
-  	(warn_of_redefinition): Silently allow redefined conditional
-  	macros.
-  	(_cpp_create_definition): Remove the conditional flag when a user
-  	defines one of the conditional macros.
-  	* internal.h (_cpp_backup_tokens_direct): New prototype.
-  
-  gcc/
-  	* c-common.h (C_CPP_HASHNODE): New macro.
-  	* coretypes.h (struct cpp_token): Forward declare.
-  	* doc/extend.texi (PowerPC AltiVec Built-in Functions): Document
-  	the context-sensitive keyword method.
-  	* config/rs6000/rs6000-c.c (__vector_keyword, vector_keyword,
-  	__pixel_keyword, pixel_keyword, __bool_keyword, bool_keyword,
-  	expand_bool_pixel): New.
-  	(altivec_categorize_keyword): New function.
-  	(init_vector_keywords): New function.
-  	(rs6000_macro_to_expand): Likewise.
-  	(rs6000_cpu_cpp_builtins): Enable context-sensitive macros if not
-  	compiling an ISO C dialect.
-  
-  gcc/testsuite/
-  	* gcc.target/powerpc/altivec-macros.c: New test.
-  	* gcc.target/powerpc/altviec-26.c: Likewise.
-  	* gcc.dg/vmx/1b-06.c: Remove bool variable.
-  	* gcc.dg/vmx/1b-07.c: Likewise.
-  	* gcc.dg/vmx/1b-06-ansi.c: New test for the pre-define method.
-  	* gcc.dg/vmx/1b-07-ansi.c: Likewise.
-........
-  r137777 | krebbel | 2008-07-14 01:56:46 -0500 (Mon, 14 Jul 2008) | 18 lines
-  
-  2008-07-14  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-  	PR target/36745
-  	* config/s390/s390.c: (s390_secondary_reload): Add a secondary
-  	reload for symbol refs moved to r0 with -fPIC.
-  	(legitimize_pic_address): Use the target register as temporary
-  	reg if possible.
-  	(emit_symbolic_move): Adjust comment.
-  	* config/s390/s390.md (reloadsi_PIC_addr, reloaddi_PIC_addr):
-  	New expanders.
-  
-  2008-07-14  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-  	PR target/36745
-  	* g++.dg/torture/pr36745.C: New testcase.
-........
-  r137780 | rguenth | 2008-07-14 03:46:14 -0500 (Mon, 14 Jul 2008) | 5 lines
-  
-  2008-07-14  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-pre.c (insert_into_preds_of_block): Do not call
-  	convert.
-........
-  r137781 | jamborm | 2008-07-14 04:32:14 -0500 (Mon, 14 Jul 2008) | 5 lines
-  
-  2008-07-14  Martin Jambor  <mjambor@suse.cz>
-  
-  	* Makefile.in (IPA_PROP_H): Added ipa-prop.h to IPA_PROP_H variable.
-........
-  r137783 | jamborm | 2008-07-14 06:28:39 -0500 (Mon, 14 Jul 2008) | 6 lines
-  
-  2008-07-14  Martin Jambor  <mjambor@suse.cz>
-  
-  	* tree-switch-conversion.c (gen_inbound_check): Make sure the type
-  	in which we generate arithmetics is not a subrange.
-........
-  r137785 | jakub | 2008-07-14 08:46:25 -0500 (Mon, 14 Jul 2008) | 3 lines
-  
-  	PR target/36745
-  	* g++.dg/torture/pr36745.C: Use __SIZE_TYPE__ in size_t typedef.
-........
-  r137787 | rguenth | 2008-07-14 10:38:49 -0500 (Mon, 14 Jul 2008) | 16 lines
-  
-  2008-07-14  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-sccvn.c (pre_info): Remove.
-  	(switch_to_PRE_table): Likewise.
-  	(free_scc_vn): Do not clear SSA_NAME_VALUE.
-  	Do not free pre_info.
-  	(set_hashtable_value_ids): Do not create value-ids for the
-  	optimistic tables.
-  	(run_scc_vn): Remove double test.  Remove bogus special-case
-  	in value-number printing.
-  	* tree-ssa-sccvn.h (switch_to_PRE_table): Remove.
-  	* tree-ssa-ccp.c (get_symbol_constant_value): Do not look at
-  	SSA_NAME_VALUE.
-  	* tree-flow-inline.h (get_value_handle): Remove.
-  	* tree-flow.h (get_value_handle): Remove.
-........
-  r137791 | rwild | 2008-07-14 13:26:45 -0500 (Mon, 14 Jul 2008) | 6 lines
-  
-  gcc/
-  	* Makefile.in (write_entries_to_file, write_entries_to_file_split):
-  	New macros.
-  	(s-gtyp-input): Use them to write tmp-gi.list.
-  	(echo_to_gi.list): Remove.
-........
-  r137792 | rwild | 2008-07-14 13:40:35 -0500 (Mon, 14 Jul 2008) | 35 lines
-  
-  contrib/
-  	* check_makefile_deps.sh: New file.
-  
-  gcc/
-  	* Makefile.in (TARGET_DEF_H): Add targhooks.h.
-  	(FIXED_VALUE_H): New variable.
-  	(RTL_BASE_H): Use $(INPUT_H) and $(FIXED_VALUE_H) instead of
-  	input.h, fixed-value.h.
-  	(TREE_H): Use $(INPUT_H), add $(SYMTAB_H).
-  	(BASIC_BLOCK_H): Use $(BITMAP_H).
-  	(FUNCTION_H): Add varray.h.
-  	(IPA_REFERENCE_H): Use $(BITMAP_H).
-  	(CGRAPH_H): Add $(BASIC_BLOCK_H).
-  	(DF_H): Use $(BITMAP_H).
-  	(GGC_H): Add statistics.h.
-  	(INSN_ADDR_H): New.
-  	(INSN_ATTR_H): Use it.
-  	(SYSTEM_H): Add safe-ctype.h, filenames.h.
-  	(INPUT_H): New.
-  	(SYMTAB_H): Add $(OBSTACK_H).
-  	(CPP_INTERNAL_H): New.
-  	(TREE_DUMP_H): Add tree-pass.h.
-  	(TREE_FLOW_H): Use $(BITMAP_H)
-  	(PRETTY_PRINT_H): Use $(INPUT_H).
-  	(EBITMAP_H): Rename from typo-ed EBIMAP_H.
-  	(GSTAB_H): New.
-  	(BITMAP_H): New.
-  	(many object files): Fix lots of header dependencies throughout.
-  
-  gcc/fortran/
-  	* Make-lang.in (gfortranspec.o): Fix dependencies.
-  
-  gcc/java/
-  	* Make-lang.in (jvspec.o): Fix dependencies.
-........
-  r137793 | rwild | 2008-07-14 13:49:37 -0500 (Mon, 14 Jul 2008) | 7 lines
-  
-  gcc/ada/
-  	PR documentation/15479
-  	* gnat_ugn.texi (@ovar): New macro, from autoconf.texi.
-  	Replace backets around optional parameters with @ovar
-  	where possible, use @r{[}, @r{]} otherwise.
-  	Replace some @r, @i, and @emph with @var where appropriate.
-........
-  r137796 | ebotcazou | 2008-07-14 15:17:26 -0500 (Mon, 14 Jul 2008) | 3 lines
-  
-  	* case_optimization1.ad[sb]: New test.
-  	* case_optimization_pkg1.ads: New helper.
-........
-  r137798 | dougkwan | 2008-07-14 16:01:42 -0500 (Mon, 14 Jul 2008) | 20 lines
-  
-  2008-07-14  Doug Kwan  <dougkwan@google.com>
-  
-  	* config.gcc (arm*-*-eabi*): Include arm/eabi.h and use
-  	additional option file arm/eabi.opt.
-  	* config/arm/eabi.h (File): New configuration file for EABI targets.
-  	* config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Add
-  	SUBSUBTARGET_EXTRA_SPECS.
-  	(SUBSUBTARGET_EXTRA_SPECS): Provide empty default.
-  	* config/arm/unknown-elf.h (UNKNOWN_ELF_STARTFILE_SPEC): Renamed
-  	from STARTFILE_SPEC so that it can be referenced in an override.
-  	(STARTFILE_SPEC): Use UNKNOWN_ELF_STARTFILE_SPEC.
-  	(UNKNOWN_ELF_ENDFILE_SPEC): Renamed from ENDFILE_SPEC so that it
-  	can be referenced in an override.
-  	(ENDFILE_SPEC): Use UNKNOWN_ELF_ENDFILE_SPEC.
-  	* config/arm/bpabi.h (BPABI_LINK_SPEC): Renamed from LINK_SPEC
-  	so that it can be referenced in an override.
-  	(LINK_SPEC): Use BPABI_LINK_SPEC.
-  	* config/arm/eabi.opt (File): New.
-........
-  r137800 | hubicka | 2008-07-14 16:25:27 -0500 (Mon, 14 Jul 2008) | 6 lines
-  
-  	* i386.md (sse5 cmov pattern): Update call of ix86_sse5_valid_op_p
-  	* sse.md (sse5 patterns): Update call of ix86_sse5_valid_op_p;
-  	fix predicates and constraints.
-  	* i386.c (ix86_sse5_valid_op_p): Add commutative parameter.
-  	* i386-protos.h (ix86_sse5_valid_op_p): Update declaration.
-........
-  r137802 | espindola | 2008-07-14 16:41:27 -0500 (Mon, 14 Jul 2008) | 11 lines
-  
-  2007-07-14  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	* objc-act.c (synth_module_prologue): Use TREE_NO_WARNING instead
-  	of DECL_IN_SYSTEM_HEADER.
-  
-  2007-07-14  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	* c-decl.c (diagnose_mismatched_decls): Don't warn if TREE_NO_WARNING
-  	is set.
-........
-  r137806 | gccadmin | 2008-07-14 19:16:38 -0500 (Mon, 14 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137812 | bje | 2008-07-15 00:03:06 -0500 (Tue, 15 Jul 2008) | 2 lines
-  
-  	* emit-rtl.c (set_mem_attributes_minus_bitpos): Improve comment.
-........
-  r137813 | jason | 2008-07-15 00:11:18 -0500 (Tue, 15 Jul 2008) | 4 lines
-  
-          PR objc++/36723
-          * objc/objc-act.c (objc_build_constructor): Update C++ tweak.
-          * cp/lex.c (init_reswords): Always set D_OBJC.
-........
-  r137819 | ktietz | 2008-07-15 04:04:33 -0500 (Tue, 15 Jul 2008) | 6 lines
-  
-  2008-07-15  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* builtins.c (std_canonical_va_list): Treat structure based
-  	va_list types.
-........
-  r137827 | singler | 2008-07-15 05:06:58 -0500 (Tue, 15 Jul 2008) | 12 lines
-  
-  2008-07-15  Johannes Singler  <singler@ira.uka.de>
-  
-          * include/parallel/find_selectors.h:
-          Correct name for include guard #ifndef.
-          * include/parallel/balanced_quicksort.h: Likewise.
-          * include/parallel/unique_copy.h: Likewise.
-          * include/parallel/multiway_mergesort.h: Likewise.
-          * include/parallel/checkers.h: Likewise.
-          * include/parallel/[various files]:
-          Add/correct comment for #endif of include guard (at end of file) 
-........
-  r137829 | paolo | 2008-07-15 05:14:40 -0500 (Tue, 15 Jul 2008) | 7 lines
-  
-  2008-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR libstdc++/36832
-  	* include/ext/rope (_Destroy_const): Add.
-  	(rope<>::copy): Call it.
-  	* testsuite/ext/rope/36832.cc: New.
-........
-  r137834 | hubicka | 2008-07-15 05:57:37 -0500 (Tue, 15 Jul 2008) | 2 lines
-  
-  	* lang.c (java_init_options): Enable unit-at-a-time by default.
-........
-  r137837 | pinskia | 2008-07-15 07:52:56 -0500 (Tue, 15 Jul 2008) | 12 lines
-  
-  2008-07-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR target/31568
-          * config/rs6000/rs6000.c (print_operand <case 'y'>): Don't use
-          gcc_assert, instead call output_operand_lossage.
-  
-  2008-07-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR target/31568
-          * gcc.target/powerpc/asm-y.c: New testcase.
-........
-  r137838 | kkojima | 2008-07-15 08:06:32 -0500 (Tue, 15 Jul 2008) | 5 lines
-  
-  	PR target/36780
-  	* config/sh/sh.h (GO_IF_LEGITIMATE_ADDRESS): Allow
-  	(plus (plus (reg) (const_int)) (const_int)) when reload_in_progress.
-........
-  r137843 | rguenth | 2008-07-15 10:07:46 -0500 (Tue, 15 Jul 2008) | 13 lines
-  
-  2008-07-15  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/36369
-  	* c-common.c (strict_aliasing_warning): Do not warn for
-  	TYPE_REF_CAN_ALIAS_ALL pointers.
-  	(c_common_get_alias_set): may_alias types are not special.
-  	* tree.c (build_pointer_type_for_mode): Look up the may_alias
-  	attribute and set can_ref_all accordingly.
-  	(build_reference_type_for_mode): Likewise.
-  	* doc/extend.texi (may_alias): Clarify.
-  
-  	* gcc.dg/Wstrict-aliasing-bogus-ref-all.c: New testcase.
-........
-  r137847 | ghazi | 2008-07-15 12:34:40 -0500 (Tue, 15 Jul 2008) | 12 lines
-  
-  	* bt-load.c (add_btr_def, migrate_btr_def,
-  	branch_target_load_optimize): Avoid C++ keywords.
-  	* caller-save.c (insert_restore, insert_save, insert_one_insn):
-  	Likewise.
-  	* combine.c (subst, simplify_set, make_extraction,
-  	make_compound_operation, known_cond, simplify_shift_const_1):
-  	Likewise.
-  	* cse.c (make_regs_eqv, merge_equiv_classes, validate_canon_reg,
-  	fold_rtx, equiv_constant, cse_insn, cse_process_notes_1):
-  	Likewise.
-........
-  r137848 | ghazi | 2008-07-15 12:51:00 -0500 (Tue, 15 Jul 2008) | 19 lines
-  
-  	* df-problems.c (df_set_note): Avoid C++ keywords.
-  	* df-scan.c (df_ref_change_reg_with_loc_1): Likewise.
-  	* dse.c (record_store, remove_useless_values): Likewise.
-  	* emit-rtl.c (gen_reg_rtx, update_reg_offset, gen_rtx_REG_offset,
-  	gen_reg_rtx_offset, operand_subword, change_address_1,
-  	change_address, adjust_address_1, offset_address,
-  	widen_memory_access, emit_copy_of_insn_after): Likewise.
-  	* explow.c (round_push, allocate_dynamic_stack_space): Likewise.
-  	* fwprop.c (should_replace_address, propagate_rtx_1,
-  	propagate_rtx, try_fwprop_subst, forward_propagate_and_simplify):
-  	Likewise.
-  	* gcse.c (cprop_jump, find_implicit_sets, bypass_block,
-  	gcse_emit_move_after, update_ld_motion_stores): Likewise.
-  	* lcm.c (compute_insert_delete, pre_edge_lcm,
-  	compute_rev_insert_delete, pre_edge_rev_lcm): Likewise.
-  	* lower-subreg.c (resolve_reg_notes): Likewise.
-  	* mode-switching.c (optimize_mode_switching): Likewise.
-........
-  r137850 | bwilson | 2008-07-15 16:29:08 -0500 (Tue, 15 Jul 2008) | 3 lines
-  
-  	* config/xtensa/libgcc-xtensa.ver: New file.
-  	* config/xtensa/t-linux (SHLIB_MAPFILES): Append libgcc-xtensa.ver.
-........
-  r137851 | rwild | 2008-07-15 17:01:27 -0500 (Tue, 15 Jul 2008) | 7 lines
-  
-  libjava/classpath/
-  
-  	* m4/acinclude.m4 (CLASSPATH_COND_IF): New macro.
-  	* configure.ac: Use it.
-  	* configure: Regenerate.
-  	* tools/Makefile.am (!CREATE_WRAPPERS): Update comment.
-........
-  r137853 | kkojima | 2008-07-15 17:35:48 -0500 (Tue, 15 Jul 2008) | 4 lines
-  
-  	PR target/36782
-  	* config/sh/sh.md (symGOT_load): Don't add REG_EQUAL note.
-........
-  r137858 | paolo | 2008-07-15 18:23:23 -0500 (Tue, 15 Jul 2008) | 36 lines
-  
-  2008-07-15  Chris Fairles  <chris.fairles@gmail.com>
-  
-          * include/std/chrono: New, as per N2661.
-          * src/chrono.cc: New.
-          * include/Makefile.am: Update.
-          * src/Makefile.am: Likewise.
-          * include/Makefile.in: Regenerate.
-          * src/Makefile.in: Likewise.
-          * acinclude.m4: Add tests for clock_gettime and gettimeofday that
-  	define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
-          * configure.ac: Use them.
-          * configure: Regenerate.
-          * config.h.in: Likewise.
-          * config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
-          system_clock::is_monotonic.
-          * testsuite/20_util/duration/cons/1.cc: New.
-          * testsuite/20_util/duration/cons/2.cc: Likewise.
-          * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
-          * testsuite/20_util/duration/requirements/explicit_instantiation/
-          explicit_instantiation.cc: Likewise.
-          * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
-          * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
-          * testsuite/20_util/duration/comparisons/1.cc: Likewise.
-          * testsuite/20_util/time_point/requirements/explicit_instantiation/
-          explicit_instantiation.cc: Likewise.
-          * testsuite/20_util/time_point/1.cc: Likewise.
-          * testsuite/20_util/time_point/2.cc: Likewise.
-          * testsuite/20_util/time_point/3.cc: Likewise.
-          * testsuite/20_util/clocks/1.cc: Likewise.
-          * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
-          missing headers.
-          * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
-          * include/precompiled/stdc++.h: Likewise and remove <date_time>.
-          * doc/doxygen/user.cfg.in: Likewise.
-........
-  r137859 | dberlin | 2008-07-15 18:50:52 -0500 (Tue, 15 Jul 2008) | 12 lines
-  
-  2008-07-15  Daniel Berlin  <dberlin@dberlin.org>
-  
-  	* tree-ssa-sccvn.c (expressions_equal_p): Check type equality.
-  	* tree-ssa-pre.c (pre_expr_eq): Ditto
-  	(get_constant_for_value_id): Take a type as an argument.
-  	(fully_constant_expression): Pass in type.
-  	(find_or_generate_expression): Short circuit constant case.
-  	(create_expression_by_pieces): Remove special casing of
-  	pointer_plus.
-  	(do_regular_insertion): Short circuit constant case.
-  	(do_partial_partial_insertion): Ditto.
-........
-  r137862 | gccadmin | 2008-07-15 19:16:37 -0500 (Tue, 15 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137868 | bkoz | 2008-07-16 02:01:23 -0500 (Wed, 16 Jul 2008) | 13 lines
-  
-  2008-07-15  Benjamin Kosnik  <bkoz@redhat.com>
-  
-  	* doc/doxygen/user.cfg.in: Add complex, ratio,
-  	intializer_list.
-  	(PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
-  	* doc/doxygen/doxygroups.cc: Add std::chrono.
-  	* include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
-  	* libsupc++/initializer_list (initializer_list): Same.
-  	* include/std/ratio: Same.
-  	* include/std/chrono: Same.
-  	* include/std/complex: Disambiguate file markup.
-........
-  r137872 | paolo | 2008-07-16 04:04:16 -0500 (Wed, 16 Jul 2008) | 4 lines
-  
-  2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/unique_ptr.h: Remove stray character.
-........
-  r137873 | espindola | 2008-07-16 04:14:27 -0500 (Wed, 16 Jul 2008) | 6 lines
-  
-  2007-07-16  Rafael Avila de Espindola  <espindola@google.com>
-  
-         * c-decl.c (merge_decls): Keep DECL_SOURCE_LOCATION and
-         DECL_IN_SYSTEM_HEADER in sync.
-........
-  r137874 | paolo | 2008-07-16 05:10:41 -0500 (Wed, 16 Jul 2008) | 9 lines
-  
-  2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
-  	dg-error lines.
-  	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
-  	* testsuite/20_util/duration/cons/1_neg.cc: Likewise.
-  
-  	* include/tr1_impl/type_traits: Fix comment typo.
-........
-  r137875 | jsm28 | 2008-07-16 05:45:57 -0500 (Wed, 16 Jul 2008) | 5 lines
-  
-  	PR target/36827
-  	* config/m32c/m32c.c (BIG_FB_ADJ): Move definition earlier.
-  	(m32c_legitimate_address_p): Handle "++rii" addresses created by
-  	m32c_legitimize_reload_address.
-........
-  r137883 | kkojima | 2008-07-16 08:57:35 -0500 (Wed, 16 Jul 2008) | 4 lines
-  
-  	* src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
-  	int.
-........
-  r137884 | dje | 2008-07-16 10:33:30 -0500 (Wed, 16 Jul 2008) | 3 lines
-  
-          * config/rs6000/rs6000.c (processor_target_table): Add
-          MASK_PPC_GPOPT for power4, power5, power5+, power6, and power6x.
-........
-  r137886 | jakub | 2008-07-16 10:35:26 -0500 (Wed, 16 Jul 2008) | 3 lines
-  
-  	* team.c (gomp_team_end): Free team immediately if it has
-  	just one thread.
-........
-  r137888 | bwilson | 2008-07-16 10:36:43 -0500 (Wed, 16 Jul 2008) | 6 lines
-  
-  2008-07-16  Anatoly Sokolov  <aesok@post.ru>
-  	* config/xtensa/xtensa.h (FUNCTION_OUTGOING_VALUE,
-  	XTENSA_FUNCTION_VALUE, XTENSA_FUNCTION_VALUE): Remove.
-  	* config/xtensa/xtensa.c (xtensa_function_value): New function.
-  	(TARGET_FUNCTION_VALUE): Define.
-........
-  r137889 | hainque | 2008-07-16 11:20:31 -0500 (Wed, 16 Jul 2008) | 4 lines
-  
-          * collect2.c (scan_prog_file, COFF version): Use CONST_CAST
-          instead of bare conversion to cast const-ness away.
-........
-  r137890 | dje | 2008-07-16 11:34:25 -0500 (Wed, 16 Jul 2008) | 3 lines
-  
-          * config/rs6000/rs6000.c (processor_target_table): Remove duplicate
-          MASK_POWERPC64 for power4 in previous commit.
-........
-  r137893 | ghazi | 2008-07-16 12:49:20 -0500 (Wed, 16 Jul 2008) | 23 lines
-  
-  	* cfg.c (dump_reg_info): Avoid C++ keywords.
-  	* dwarf2asm.c (dw2_force_const_mem,
-  	dw2_asm_output_encoded_addr_rtx): Likewise.
-  	* except.c (gen_eh_region, add_action_record, output_ttype):
-  	Likewise.
-  	* expmed.c (expand_shift): Likewise.
-  	* global.c (find_reg): Likewise.
-  	* graph.c (draw_edge): Likewise.
-  	* local-alloc.c (reg_meets_class_p, find_free_reg): Likewise.
-  	* optabs.c (expand_binop, expand_twoval_unop, expand_twoval_binop,
-  	widen_clz, widen_bswap, expand_parity, expand_unop,
-  	emit_cmp_and_jump_insn_1): Likewise.
-  	* postreload.c (reload_cse_simplify_operands): Likewise.
-  	* ra.h (add_neighbor): Likewise.
-  	* reg-stack.c (remove_regno_note, change_stack): Likewise.
-  	* regclass.c (memory_move_secondary_cost, dump_regclass, regclass,
-  	record_reg_classes, copy_cost, record_address_regs,
-  	invalid_mode_change_p): Likewise.
-  	* regrename.c (regrename_optimize, scan_rtx_reg,
-  	dump_def_use_chain, find_oldest_value_reg,
-  	replace_oldest_value_reg, copyprop_hardreg_forward_1): Likewise.
-........
-  r137894 | ghazi | 2008-07-16 12:52:19 -0500 (Wed, 16 Jul 2008) | 19 lines
-  
-  	* recog.c (validate_change_1, validate_change,
-  	validate_unshare_change, validate_replace_rtx_1, struct
-  	funny_match, constrain_operands, peephole2_optimize): Avoid C++
-  	keywords.
-  	* reload.c (push_secondary_reload, secondary_reload_class,
-  	scratch_reload_class, find_valid_class, find_reusable_reload,
-  	push_reload, find_dummy_reload, find_reloads_address_1,
-  	find_reloads_address_part, find_equiv_reg): Likewise.
-  	* reload1.c (spill_failure, eliminate_regs_1, allocate_reload_reg,
-  	choose_reload_regs): Likewise.
-  	* rtlanal.c (replace_rtx, nonzero_bits1, num_sign_bit_copies1):
-  	Likewise.
-  	* rtlhooks.c (gen_lowpart_if_possible): Likewise.
-  	* sched-ebb.c (add_deps_for_risky_insns): Likewise.
-  	* sched-rgn.c (concat_INSN_LIST): Likewise.
-  	* stor-layout.c (mode_for_size, mode_for_size_tree,
-  	smallest_mode_for_size): Likewise.
-........
-  r137895 | ghazi | 2008-07-16 12:55:42 -0500 (Wed, 16 Jul 2008) | 15 lines
-  
-  	* c-pch.c (get_ident): Avoid C++ keywords.
-  	* combine-stack-adj.c (single_set_for_csa): Likewise.
-  	* final.c (asm_insn_count, final_scan_insn, alter_subreg,
-  	output_asm_insn): Likewise.
-  	* reload.c (push_secondary_reload, find_reusable_reload,
-  	push_reload, combine_reloads, find_reloads,
-  	debug_reload_to_stream): Likewise.
-  	* reload.h (struct reload): Likewise.
-  	* reload1.c (reload_reg_class_lower, find_reg, find_reload_regs,
-  	allocate_reload_reg, choose_reload_regs, emit_input_reload_insns,
-  	emit_output_reload_insns): Likewise.
-  	* targhooks.c (default_secondary_reload): Likewise.
-  	* varasm.c (section_entry_eq, object_block_entry_eq): Likewise.
-........
-  r137896 | ghazi | 2008-07-16 13:19:55 -0500 (Wed, 16 Jul 2008) | 3 lines
-  
-  	* recog.c (peephole2_optimize): Fix formatting.
-........
-  r137903 | hubicka | 2008-07-16 16:38:15 -0500 (Wed, 16 Jul 2008) | 8 lines
-  
-  
-  	* cgraph.h (varpool_empty_needed_queue): Declare.
-  	* cgraphunit.c (output_in_order): Mark all variables as needed;
-  	empty the queue.
-  	* varpool.c (varpool_assemble_node): Update debug queue.
-  	(varpool_assemble_pending_decls): Don't do it here.
-  	(varpool_empty_needed_queue):  New function.
-........
-  r137904 | dodji | 2008-07-16 18:44:02 -0500 (Wed, 16 Jul 2008) | 9 lines
-  
-  2008-07-16  Dodji Seketeli  <dseketel@redhat.com>
-  
-  	PR c++/13699
-  	* gcc/cp/name-lookup.c (lookup_extern_c_fun_binding_in_all_ns):
-  	New function.
-  	(pushdecl_maybe_friend): Check if a redeclaration of extern C function
-  	complies with exception specification constraints.
-........
-  r137907 | gccadmin | 2008-07-16 19:16:28 -0500 (Wed, 16 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137909 | hjl | 2008-07-17 00:13:27 -0500 (Thu, 17 Jul 2008) | 6 lines
-  
-  2008-07-17  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR testsuite/36443
-  	* objc.dg/gnu-encoding/gnu-encoding.exp: Temporarily unset
-  	GCC_EXEC_PREFIX from environment when running $HOSTCC.
-........
-  r137910 | burnus | 2008-07-17 00:54:42 -0500 (Thu, 17 Jul 2008) | 16 lines
-  
-  2008-07-17  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36825
-          PR fortran/36824
-          * array.c (gfc_match_array_spec): Fix array-rank check.
-          * resolve.c (resolve_fl_derived): Fix constentness check
-          for the array dimensions.
-  
-  2008-07-17  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36825
-          PR fortran/36824
-          * gfortran.dg/rank_2.f90: Add additional array-rank test.
-          * gfortran.dg/array_4.f90: New.
-........
-  r137912 | bonzini | 2008-07-17 03:58:15 -0500 (Thu, 17 Jul 2008) | 5 lines
-  
-  2008-07-16  Roger Sayle  <roger@eyesopen.com>
-  	    Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* scripts/jar.in: Fix portability problems with Solaris /bin/sh.
-........
-  r137913 | bonzini | 2008-07-17 04:07:31 -0500 (Thu, 17 Jul 2008) | 14 lines
-  
-  gcc:
-  2008-07-17  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	PR rtl-optimization/36753
-  	* fwprop.c (use_killed_between): Don't shortcut
-  	single-definition global registers.
-  
-  gcc/testsuite:
-  2008-07-17  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	PR rtl-optimization/36753
-  	* gcc.target/i386/pr36753.c: New.
-........
-  r137914 | paolo | 2008-07-17 04:11:11 -0500 (Thu, 17 Jul 2008) | 15 lines
-  
-  /cp
-  2008-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36855
-  	* semantics.c (trait_expr_value): Update __has_trivial_destructor
-  	semantics to the current WP (N2691).
-  
-  /testsuite
-  2008-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36855
-  	* g++.dg/ext/has_trivial_destructor.C: Rename to...
-  	* g++.dg/ext/has_trivial_destructor-1.C: ... this.
-  	* g++.dg/ext/has_trivial_destructor-2.C: New.
-........
-  r137918 | doko | 2008-07-17 05:04:51 -0500 (Thu, 17 Jul 2008) | 5 lines
-  
-  2008-07-17  Roman Zippel <zippel@linux-m68k.org>
-  
-          PR target/25343
-          * config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __mc68000__.
-........
-  r137921 | jamborm | 2008-07-17 08:23:32 -0500 (Thu, 17 Jul 2008) | 21 lines
-  
-  2008-07-17  Martin Jambor  <mjambor@suse.cz>
-  
-  	* ipa-cp.c (ipcp_print_all_lattices): New variable info, check
-  	that nodes are relevant by examining the node->analyzed flag.
-  	(ipcp_init_stage): Check which nodes are relevant, assert that the
-  	relevant ones are also required.
-  	(ipcp_propagate_stage): Check on the side arrays are properly
-  	allocated.
-  	(ipcp_print_all_jump_functions): Make sure not to touch any node
-  	that is not analyzed or an edge that does not have a corresponding
-  	entry in the on-the-side vectors.
-  	(ipcp_function_scale_print): Likewise.
-  	(ipcp_update_callgraph): Check that the node is relevant.
-  	(ipcp_insert_stage): Check that the node is relevant.  Check there is
-  	an info for every node and edge.
-  	* ipa-prop.c (ipa_init_func_list): Check the nodes are relevant.
-  	(ipa_print_all_tree_maps): Likewise and a new variable info.
-  	(ipa_print_all_params_modified): Likewise.
-  	* ipa-prop.h (ipa_edge_args_info_available_for_edge_p): New function.
-........
-  r137922 | jules | 2008-07-17 09:03:50 -0500 (Thu, 17 Jul 2008) | 14 lines
-  
-      gcc/cp/
-      * decl2.c (determine_visibility): Allow target to override
-      visibility of class data.
-  
-      gcc/
-      * config/arm/arm.c (arm_cxx_determine_class_data_visibility): Make
-      no-op for targets which don't use DLLs.
-  
-      gcc/testsuite/
-      * g++.dg/ext/visibility/arm3.C: Add explanatory text. Skip on
-      non-DLL targets.
-      * g++.dg/ext/visibility/arm1.C: Skip on non-DLL targets.
-........
-  r137923 | hainque | 2008-07-17 09:18:27 -0500 (Thu, 17 Jul 2008) | 13 lines
-  
-  	ada/
-  	* utils.c (create_var_decl_1): Relax expectations on the PUBLIC_FLAG
-  	argument, to apply to references in addition to definitions.  Prevent
-  	setting TREE_STATIC on externals.
-  	(gnat_pushdecl): Always clear DECL_CONTEXT on public externals.
-  
-  	testsuite/
-  	* gnat.dg/tree_static_def.ad[bs]: Support for ...
-  	* gnat.dg/tree_static_use.adb: New test.
-  	* gnat.dg/decl_ctx_def.ads: Support for ...
-  	* gnat.dg/decl_ctx_use.ad[bs]: New test.
-........
-  r137924 | hainque | 2008-07-17 09:37:58 -0500 (Thu, 17 Jul 2008) | 5 lines
-  
-  	* adaint.c (__MINGW32__ section): Include ctype.h and define
-  	a fallback ISALPHA if IN_RTS.
-  	(__gnat_is_absolute_path): Use ISALPHA instead of isalpha. 
-........
-  r137937 | gccadmin | 2008-07-17 19:16:37 -0500 (Thu, 17 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137939 | doko | 2008-07-18 03:15:27 -0500 (Fri, 18 Jul 2008) | 15 lines
-  
-  boehm-gc/
-  
-  2008-07-18  Matthias Klose  <doko@ubuntu.com> 
-   
-          * configure.ac (AC_CONFIG_FILES): Add threads.mk. 
-          * threads.mk.in: New. 
-          * Makefile.in, configure: Regenerate. 
-  
-  libobjc/
-  
-  2008-07-18  Matthias Klose  <doko@ubuntu.com> 
-  
-          * Makefile.in: Include ../boehm-gc/threads.mk. 
-          (OBJC_BOEHM_GC_LIBS): Define, (libobjc_gc$(libsuffix).la): Use it.
-........
-  r137941 | doko | 2008-07-18 05:37:22 -0500 (Fri, 18 Jul 2008) | 2 lines
-  
-  - checkin threads.mk.in.
-........
-  r137949 | burnus | 2008-07-18 08:17:49 -0500 (Fri, 18 Jul 2008) | 6 lines
-  
-  The new file gfortran.dg/array_4.f90 was missing from the commit 137910
-  
-  2008-07-17  Tobias Burnus  <burnus@net-b.de>
-          PR fortran/36824
-          * gfortran.dg/array_4.f90: New.
-........
-  r137950 | burnus | 2008-07-18 08:20:35 -0500 (Fri, 18 Jul 2008) | 5 lines
-  
-  2008-07-18  Tobias Burnus  <burnus@net-b.de>
-  
-         * gfortran.dg/parameter_array_init_4.f90: Silence pedantic warning.
-........
-  r137954 | hjl | 2008-07-18 10:42:59 -0500 (Fri, 18 Jul 2008) | 14 lines
-  
-  gcc/
-  
-  2008-07-18  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/36858
-  	* function.c (locate_and_pad_parm): Cap boundary earlier.
-  
-  testsuite/
-  
-  2008-07-18  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/36858
-  	* gcc.target/i386/vararg-1.c: New.
-........
-  r137955 | hjl | 2008-07-18 10:48:04 -0500 (Fri, 18 Jul 2008) | 16 lines
-  
-  gcc/
-  
-  2008-07-18  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/36859
-  	* builtins.c (std_gimplify_va_arg_expr): Limit alignment to
-  	PREFERRED_STACK_BOUNDARY.
-  	* config/i386/i386.c (ix86_gimplify_va_arg): Likewise.
-  
-  testsuite/
-  
-  2008-07-18  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/36859
-  	* gcc.target/i386/vararg-2.c: New.
-........
-  r137956 | doko | 2008-07-18 11:30:04 -0500 (Fri, 18 Jul 2008) | 4 lines
-  
-  2008-07-18  Matthias Klose  <doko@ubuntu.com> 
-  
-          * Makefile.in: Ignore missing ../boehm-gc/threads.mk. 
-........
-  r137958 | ghazi | 2008-07-18 12:16:25 -0500 (Fri, 18 Jul 2008) | 9 lines
-  
-  	* objc-act.c (objc_start_class_interface,
-  	objc_start_category_interface, objc_start_class_implementation,
-  	objc_start_category_implementation, objc_build_struct,
-  	generate_static_references, build_private_template,
-  	lookup_category, objc_add_method, add_category,
-  	add_instance_variable, objc_is_public, conforms_to_protocol,
-  	start_class, continue_class, finish_class): Avoid C++ keywords.
-........
-  r137959 | ghazi | 2008-07-18 12:19:03 -0500 (Fri, 18 Jul 2008) | 19 lines
-  
-  	* cvt.c (convert_to_void): Avoid C++ keywords.
-  	* decl.c (walk_namespaces_r, wrapup_globals_for_namespace):
-  	Likewise.
-  	* friend.c (is_friend): Likewise.
-  	* init.c (perform_member_init): Likewise.
-  	* mangle.c (write_template_prefix, write_template_template_param):
-  	Likewise.
-  	* name-lookup.c (do_namespace_alias, do_using_directive,
-  	parse_using_directive, ambiguous_decl, arg_assoc): Likewise.
-  	* parser.c (cp_parser_template_id, cp_parser_namespace_definition,
-  	cp_parser_objc_typename, cp_parser_objc_method_keyword_params):
-  	Likewise.
-  	* pt.c (is_specialization_of_friend, lookup_template_class,
-  	push_tinst_level, instantiate_class_template,
-  	tsubst_copy_and_build): Likewise.
-  	* tree.c (add_stmt_to_compound): Likewise.
-  	* typeck.c (finish_class_member_access_expr): Likewise.
-........
-  r137960 | ghazi | 2008-07-18 12:54:46 -0500 (Fri, 18 Jul 2008) | 4 lines
-  
-  	* arith.c (eval_type_intrinsic0): Avoid C++ keywords.
-  	* gfortran.h (try, protected, operator, new): Likewise.
-........
-  r137961 | paolo | 2008-07-18 13:40:53 -0500 (Fri, 18 Jul 2008) | 5 lines
-  
-  2008-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
-  	variable warnings leading to spurious fails of the test.
-........
-  r137962 | paolo | 2008-07-18 15:11:21 -0500 (Fri, 18 Jul 2008) | 7 lines
-  
-  2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
-  	Enable only when _Tp != bool.
-  
-  	* testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
-........
-  r137963 | paolo | 2008-07-18 15:11:50 -0500 (Fri, 18 Jul 2008) | 7 lines
-  
-  2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
-  	Enable only when _Tp != bool.
-  
-  	* testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
-........
-  r137965 | kvanhees | 2008-07-18 15:23:42 -0500 (Fri, 18 Jul 2008) | 37 lines
-  
-  gcc/ChangeLog:
-  2008-07-16  Kris Van Hees <kris.van.hees@oracle.com>
-  
-          * c-common.c (c_stddef_cpp_builtins): Define __CHAR16_TYPE__
-          and __CHAR32_TYPE__.
-          * c-typeck.c (digest_init): Support char16_t and char32_t.
-          (set_nonincremental_init_from_string): Idem.
-  
-  gcc/cp/ChangeLog:
-  2008-07-16  Kris Van Hees <kris.van.hees@oracle.com>
-  
-          * rtti.c (emit_support_tinfos): Add char16_type_node and
-          char32_type_node.
-          * typeck2.c (digest_init): Support char16_t and char32_t.
-  
-  gcc/testsuite/ChangeLog:
-  2008-07-16  Kris Van Hees <kris.van.hees@oracle.com>
-  
-          Tests for char16_t and char32_t support.
-          * g++.dg/ext/utf-array.C: New
-          * g++.dg/ext/utf-array-short-wchar.C: New
-          * g++.dg/ext/utf-rtti.C: New
-          * g++.dg/ext/utf-type.c: New
-          * gcc.dg/utf-array.c: New
-          * gcc.dg/utf-array-short-wchar.c: New
-          * gcc.dg/utf-inc-init.c: New
-          * gcc.dg/utf-type.c: New
-  
-  libstdc++-v3/ChangeLog:
-  2008-07-16  Kris Van Hees <kris.van.hees@oracle.com>
-              Holger Hopp <holger.hopp@sap.com>
-  
-          * config/abi/pre/gnu.ver: Support char16_t and char32_t.
-          * testsuite/util/testsuite_abi.cc (check_version): Add
-          CXXABI_1.3.3 to known_versions.
-........
-  r137966 | dodji | 2008-07-18 15:40:42 -0500 (Fri, 18 Jul 2008) | 7 lines
-  
-  2008-07-18  Dodji Seketeli  <dseketel@redhat.com>
-  
-  	PR c++/36407
-  	* call.c (convert_like_real): Don't take the error code path
-  	  when a rvalue or base conversion has the bad_p field set.
-........
-  r137967 | uros | 2008-07-18 16:01:59 -0500 (Fri, 18 Jul 2008) | 16 lines
-  
-  	PR target/36786
-  	* config/i386/i386.md (x86_64_shift_adj_1): Rename from
-  	x86_64_shift_adj.
-  	(x86_64_shift_adj_2): New expander.
-  	(x86_64_shift_adj_3): Ditto.
-  	* config/i386/i386.c (ix86_split_ashr): Use gen_x86_64_shift_adj_3
-  	to split TImode operands.
-  	(ix86_split_ashl): Use gen_x86_64_shift_adj_2 to split TImode operands.
-  	(ix86_split_lshr): Ditto.
-  	
-  testsuite/ChangeLog:
-  
-  	PR target/36786
-  	* gcc.target/i386/pr36786.c: New test.
-........
-  r137968 | jsm28 | 2008-07-18 17:05:43 -0500 (Fri, 18 Jul 2008) | 3 lines
-  
-  	* gcc.dg/fshort-wchar.c: Use -Wl,--no-wchar-size-warning on
-  	arm*-*-*eabi.
-........
-  r137969 | paolo | 2008-07-18 17:37:34 -0500 (Fri, 18 Jul 2008) | 4 lines
-  
-  2008-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	Remove spurious blank line from ChangeLog.
-........
-  r137970 | kvanhees | 2008-07-18 17:37:42 -0500 (Fri, 18 Jul 2008) | 8 lines
-  
-  2008-07-18  Kris Van Hees  <kris.van.hees@oracle.com>
-  
-         * g++.dg/ext/utf-array.C: Fix broken merge/checkin.
-         * g++.dg/ext/utf-array-short-wchar.C: Idem
-         * gcc.dg/utf-array.c: Idem
-         * gcc.dg/utf-array-short-wchar.c: Idem
-........
-  r137973 | gccadmin | 2008-07-18 19:16:39 -0500 (Fri, 18 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r137975 | hainque | 2008-07-19 01:41:30 -0500 (Sat, 19 Jul 2008) | 8 lines
-  
-  	* dwarf2out.c (add_subscript_info): New explicit COLLAPSE_P
-  	argument, saying whether nested array are to be collapsed
-  	into a single array type DIE with multiple subscripts.
-  	(gen_array_type_die): Factorize comments about the MIPS_DEBUG_INFO
-  	issues, centralize the nested array types collapsing control and
-  	disable the transformation for Ada.
-........
-  r137976 | jsm28 | 2008-07-19 06:14:13 -0500 (Sat, 19 Jul 2008) | 15 lines
-  
-  	PR target/36780
-  	PR target/36827
-  	* reload.c (find_reloads_subreg_address): Only reload address if
-  	reloaded == 0, not for reloaded != 1.
-  
-  	Revert:
-  	2008-07-16  Joseph Myers  <joseph@codesourcery.com>
-  	* config/m32c/m32c.c (BIG_FB_ADJ): Move definition earlier.
-  	(m32c_legitimate_address_p): Handle "++rii" addresses created by
-  	m32c_legitimize_reload_address.
-  
-  	2008-07-15  Kaz Kojima  <kkojima@gcc.gnu.org>
-  	* config/sh/sh.h (GO_IF_LEGITIMATE_ADDRESS): Allow
-  	(plus (plus (reg) (const_int)) (const_int)) when reload_in_progress.
-........
-  r137980 | ghazi | 2008-07-19 11:19:27 -0500 (Sat, 19 Jul 2008) | 18 lines
-  
-  	* gfortran.h (protected): Remove macro.
-  	* dump-parse-tree.c (show_attr): Avoid C++ keywords.
-  	* expr.c (gfc_check_pointer_assign): Likewise.
-  	* interface.c (compare_parameter_protected): Likewise.
-  	* intrinsic.c (enum class, add_sym, add_sym_0, add_sym_1,
-  	add_sym_1s, add_sym_1m, add_sym_2, add_sym_2s, add_sym_3,
-  	add_sym_3ml, add_sym_3red, add_sym_3s, add_sym_4, add_sym_4s,
-  	add_sym_5s): Likewise.
-  	* match.c (gfc_match_assignment, gfc_match_pointer_assignment):
-  	Likewise.
-  	* module.c (mio_symbol_attribute): Likewise.
-  	* primary.c (match_variable): Likewise.
-  	* resolve.c (resolve_equivalence): Likewise.
-  	* symbol.c (check_conflict, gfc_add_protected, gfc_copy_attr):
-  	Likewise.
-  	* trans-types.c (gfc_get_array_type_bounds): Likewise.
-........
-  r137981 | ghazi | 2008-07-19 11:22:12 -0500 (Sat, 19 Jul 2008) | 30 lines
-  
-  	* gfortran.h (operator): Remove macro.
-  	(gfc_namespace, gfc_expr): Avoid C++ keywords.
-  	* arith.c (eval_intrinsic, eval_intrinsic_f2, eval_intrinsic_f3):
-  	Likewise.
-  	* decl.c (access_attr_decl): Likewise.
-  	* dependency.c (gfc_dep_compare_expr): Likewise.
-  	* dump-parse-tree.c (show_expr, show_uop, show_namespace):
-  	Likewise.
-  	* expr.c (gfc_copy_expr, gfc_type_convert_binary,
-  	simplify_intrinsic_op, check_intrinsic_op): Likewise.
-  	* interface.c (fold_unary, gfc_match_generic_spec,
-  	gfc_match_interface, gfc_match_end_interface,
-  	check_operator_interface, check_uop_interfaces,
-  	gfc_check_interfaces, gfc_extend_expr, gfc_extend_assign,
-  	gfc_add_interface, gfc_current_interface_head,
-  	gfc_set_current_interface_head): Likewise.
-  	* iresolve.c (gfc_resolve_dot_product, gfc_resolve_matmul):
-  	Likewise.
-  	* matchexp.c (gfc_get_parentheses, build_node): Likewise.
-  	* module.c (gfc_use_rename, gfc_match_use, find_use_name_n,
-  	number_use_names, mio_expr, load_operator_interfaces, read_module,
-  	write_operator, write_module): Likewise.
-  	* openmp.c (resolve_omp_atomic): Likewise.
-  	* resolve.c (resolve_operator, gfc_resolve_character_operator,
-  	gfc_resolve_uops): Likewise.
-  	* symbol.c (free_uop_tree, gfc_free_namespace): Likewise.
-  	* trans-expr.c (gfc_conv_expr_op): Likewise.
-  	* trans-openmp.c (gfc_trans_omp_atomic): Likewise.
-........
-  r137982 | ghazi | 2008-07-19 11:23:52 -0500 (Sat, 19 Jul 2008) | 28 lines
-  
-  	* gfortran.h (new): Remove macro.
-  	* array.c (gfc_append_constructor, match_array_list,
-  	gfc_match_array_constructor): Likewise.
-  	* bbt.c (insert, gfc_insert_bbt): Likewise.
-  	* decl.c (var_element, top_var_list, top_val_list, gfc_match_data,
-  	get_proc_name): Likewise.
-  	* expr.c (gfc_copy_actual_arglist): Likewise.
-  	* interface.c (compare_actual_formal, check_new_interface,
-  	gfc_add_interface): Likewise.
-  	* intrinsic.c gfc_convert_type_warn, gfc_convert_chartype):
-  	Likewise.
-  	* io.c (match_io_iterator, match_io_list): Likewise.
-  	* match.c (match_forall_header): Likewise.
-  	* matchexp.c (build_node): Likewise.
-  	* module.c (gfc_match_use): Likewise.
-  	* scanner.c (load_file): Likewise.
-  	* st.c (gfc_append_code): Likewise.
-  	* symbol.c (save_symbol_data, gfc_get_sym_tree, gfc_undo_symbols,
-  	gfc_commit_symbols): Likewise.
-  	* trans-common.c (build_field): Likewise.
-  	* trans-decl.c (gfc_finish_var_decl): Likewise.
-  	* trans-expr.c (gfc_free_interface_mapping,
-  	gfc_get_interface_mapping_charlen, gfc_add_interface_mapping,
-  	gfc_finish_interface_mapping,
-  	gfc_apply_interface_mapping_to_expr): Likewise.
-  	* trans.h (gfc_interface_sym_mapping): Likewise.
-........
-  r137983 | burnus | 2008-07-19 12:20:26 -0500 (Sat, 19 Jul 2008) | 12 lines
-  
-  2008-07-19  Tobias Burnus  <burnus@net-b.de>
-  
-          * check.c (gfc_check_cshift,gfc_check_eoshift,gfc_check_unpack): Add
-          rank checks for cshift's shift and eoshift's shift and boundary args.
-          (gfc_check_unpack): Add rank and shape tests for unpack.
-  
-  2008-07-19  Tobias Burnus  <burnus@net-b.de>
-  
-          * gfortran.dg/intrinsic_argument_conformance_2.f90: New.
-          * gfortran.dg/zero_sized_1.f90: Fix conformance bugs.
-........
-  r137984 | hainque | 2008-07-19 12:49:18 -0500 (Sat, 19 Jul 2008) | 14 lines
-  
-  	* doc/tm.texi (MALLOC_ABI_ALIGNMENT): New macro.  Alignment, in bits,
-  	a C conformant malloc implementation has to provide.
-  	* defaults.h (MALLOC_ABI_ALIGNMENT): Default to BITS_PER_WORD.
-  
-  	ada/
-  	* targtyps.c (get_target_default_allocator_alignment): Use it.
-  
-  	testsuite/
-  	* gcc.dg/mallign.c: New test.
-  	* gnat.dg/allocator_maxalign1.adb: New test.
-  	* gnat.dg/test_allocator_maxalign2.adb: Main caller for ...
-  	* gnat.dg/allocator_maxalign2.ad[bs]: New test.
-........
-  r137985 | burnus | 2008-07-19 13:27:00 -0500 (Sat, 19 Jul 2008) | 8 lines
-  
-  2008-07-19  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36342
-          * scanner.c (load_file): Add argument to destinguish between
-          true filename and displayed filename.
-          (include_line,gfc_new_file): Adapt accordingly.
-........
-  r137986 | burnus | 2008-07-19 13:29:18 -0500 (Sat, 19 Jul 2008) | 13 lines
-  
-  2008-07-19  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36795
-          * matchexp.c (gfc_get_parentheses): Remove obsolete workaround,
-          which caused the generation of wrong code.
-  
-  2008-07-19  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36795
-          * char_expr_1.f90: New.
-          * char_expr_2.f90: New.
-........
-  r137989 | jakub | 2008-07-19 14:22:51 -0500 (Sat, 19 Jul 2008) | 6 lines
-  
-  	PR middle-end/36877
-  	* omp-low.c (expand_omp_atomic_fetch_op): Make sure the
-  	return value of the builtin is ignored.
-  
-  	* gcc.dg/gomp/atomic-11.c: New test.
-........
-  r137990 | paolo | 2008-07-19 14:58:52 -0500 (Sat, 19 Jul 2008) | 13 lines
-  
-  2008-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
-  	(assert_node_consistent): Avoid ambiguous else warning.
-  
-  	* include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
-  
-  	* include/bits/c++config: In debug-mode (and parallel-mode) set
-  	_GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
-  	templates only for basic_string (per libstdc++/21674).
-  	* include/bits/basic_string.tcc: Use extern templates when
-  	_GLIBCXX_EXTERN_TEMPLATE > 0.
-........
-  r137991 | andreast | 2008-07-19 15:02:29 -0500 (Sat, 19 Jul 2008) | 9 lines
-  
-  2008-07-19  Richard Guenther  <rguenther@suse.de>
-  
-  	PR bootstrap/36864
-  	* tree-ssa-sccvn.h (get_constant_value_id): Declare.
-  	* tree-ssa-sccvn.c (get_constant_value_id): New function.
-  	* tree-ssa-pre.c (get_expr_value_id): For newly created
-  	constant value-ids make sure to add the expression to its
-  	expression-set.
-........
-  r137995 | gccadmin | 2008-07-19 19:16:33 -0500 (Sat, 19 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138005 | dberlin | 2008-07-20 00:21:48 -0500 (Sun, 20 Jul 2008) | 12 lines
-  
-  2008-07-20  Daniel Berlin  <dberlin@dberlin.org>
-  
-  	* gcc.dg/tree-ssa/ssa-fre-7.c: XFAIL.
-  	* gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.
-  	* gcc.dg/tree-ssa/ssa-fre-9.c: Ditto.
-  	* gcc.dg/tree-ssa/ssa-fre-13.c: Ditto.
-  	* gcc.dg/tree-ssa/ssa-fre-14.c: Ditto.
-  	* gcc.dg/tree-ssa/ssa-fre-17.c: Ditto.
-  	* gcc.dg/tree-ssa/ssa-pre-15.c: Ditto.
-  	* gcc.dg/tree-ssa/loadpre1.c: PASS.
-........
-  r138006 | hubicka | 2008-07-20 04:50:30 -0500 (Sun, 20 Jul 2008) | 5 lines
-  
-  	* builtins.c (expand_builtin_int_roundingfn,
-  	expand_builtin_int_roundingfn_2): Do not take subtarget argument;
-  	it is not useful.
-........
-  r138007 | hp | 2008-07-20 09:12:04 -0500 (Sun, 20 Jul 2008) | 2 lines
-  
-  	* gcc.dg/tree-ssa/data-dep-1.c: XFAIL.
-........
-  r138009 | hubicka | 2008-07-20 09:57:17 -0500 (Sun, 20 Jul 2008) | 17 lines
-  
-  
-  	* doc/extend.texi (flatten attribute): Remove note about unit-at-a-time
-  	* doc/invoke.texi (--combine): Likewise.
-  	(-finline-functions-called-once): Update levels when enabled.
-  	(-funit-at-a-time): Document new behaviour.
-  	(-ftoplevel-reorder): Document that it is enabled -O0 and imply
-  	-fno-section-anchors when disabled explicitly.
-  	(inline params): They are not ignored now.
-  	(precompiled headers): Remove unit-at-a-time as being incompatible.
-  	* opts.c (decode_options): Handle unit-at-a-time as alias;
-  	imply -fno-section-anchors when toplevel reorder is disabled
-  	explicitly.
-  	* common.opt (ftoplevel-reorder): Set default value to 2.
-  	(funit-at-a-time): Set default value to 1.
-  	* config/rs6000/rs6000.c (optimization_options): Set section anchors
-  	to 2.
-........
-  r138010 | hubicka | 2008-07-20 11:06:51 -0500 (Sun, 20 Jul 2008) | 16 lines
-  
-  	* cgraph.c (cgraph_add_new_function): Do early local passes.
-  	* tree-nrv.c (gate_pass_return_slot): New gate.
-  	(pass_nrv): Add the gate.
-  	* tree-ssa-coalese.c (hash_ssa_name_by_var, eq_ssa_name_by_var): New
-  	functions.
-  	(coalesce_ssa_name): Coalesce SSA names.
-  	* tree-ssa-live.c (remove_unused_locals): Be more conservative when
-  	not optimizing so unused user vars remains visible.
-  	* common.opt (flag_tree_ter): Always enable by default.
-  	* tree-ssa-ter.c: Include flags.h
-  	(is_replaceable_p): Check that locations match; when aliasing is missing
-  	be conservative about loads.
-  	* tree-optimize.c (gate_init_datastructures): Remove.
-  	(pass_init_datastructures): New.
-  	* passes.c: Reorder passes so we always go into SSA.
-........
-  r138012 | pinskia | 2008-07-20 12:51:48 -0500 (Sun, 20 Jul 2008) | 13 lines
-  
-  2008-07-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR tree-opt/36879
-          * tree-switch-conversion.c (build_one_array): Call
-          varpool_mark_needed_node and varpool_finalize_decl
-          instead of assemble_variable.
-  
-  2008-07-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR tree-opt/36879
-          * gcc.c-torture/execute/20080719-1.c: New testcase.
-........
-  r138013 | charlet | 2008-07-20 15:31:59 -0500 (Sun, 20 Jul 2008) | 2 lines
-  
-  	* gnathtml.pl: New file.
-........
-  r138016 | gccadmin | 2008-07-20 19:16:30 -0500 (Sun, 20 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138018 | hp | 2008-07-20 20:15:18 -0500 (Sun, 20 Jul 2008) | 3 lines
-  
-  	PR middle-end/36509
-  	* gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: XFAIL.
-........
-  r138019 | hp | 2008-07-20 20:37:55 -0500 (Sun, 20 Jul 2008) | 4 lines
-  
-  	PR rtl-optimization/33642
-  	* gcc.c-torture/compile/pr11832.c: Skip for CRIS.
-  	* gcc.c-torture/compile/pr33009.c: Likewise.
-........
-  r138020 | hp | 2008-07-20 21:37:36 -0500 (Sun, 20 Jul 2008) | 3 lines
-  
-  	PR middle-end/36143
-  	* g++.dg/tree-ssa/pr19637.C: XFAIL.
-........
-  r138021 | jvdelisle | 2008-07-20 23:44:10 -0500 (Sun, 20 Jul 2008) | 6 lines
-  
-  2008-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36857
-  	* io/write_float.def: Comment out locale dependent code and fix general
-  	comments.
-........
-  r138022 | krebbel | 2008-07-21 01:54:34 -0500 (Mon, 21 Jul 2008) | 12 lines
-  
-  2008-07-21  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-  	PR target/36822
-  	* recog.c (asm_operand_ok): Change the order of the extra
-  	memory constraint checks.
-  
-  2008-07-17  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-  	PR target/36822
-  	* gcc.target/s390/pr36822.c: New testcase.
-........
-  r138024 | paolo | 2008-07-21 04:08:41 -0500 (Mon, 21 Jul 2008) | 19 lines
-  
-  /cp
-  2008-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36870
-  	* semantics.c (classtype_has_nothrow_assign_or_copy_p): Use
-  	TYPE_NOTHROW_P, not TREE_NOTHROW.
-  	(trait_expr_value): Likewise.
-  
-  /testsuite
-  2008-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36870
-  	* g++.dg/ext/has_nothrow_assign_odr.C: New.
-  	* g++.dg/ext/has_nothrow_copy_odr.C: Likewise.
-  	* g++.dg/ext/has_nothrow_constructor_odr.C: Likewise.
-  	* g++.dg/ext/has_nothrow_assign.C: Adjust.
-  	* g++.dg/ext/has_nothrow_copy.C: Likewise.
-  	* g++.dg/ext/has_nothrow_constructor.C: Likewise.
-........
-  r138026 | manu | 2008-07-21 04:33:38 -0500 (Mon, 21 Jul 2008) | 21 lines
-  
-  2008-07-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	* include/line-map.h (linenum_type): New typedef.
-  	(struct line_map): Use it.
-  	(SOURCE_LINE): Second arguments is a LOCATION not a LINE.
-  	(SOURCE_COLUMN): Likewise.
-  	* macro.c (_cpp_builtin_macro_text): Use linenum_type. Don't store
-  	source_location values in a variable of type linenum_type.
-  	* directives.c (struct if_stack): Use linenum_type.
-  	(strtoul_for_line): Rename as strtolinenum.
-  	(do_line): Use linenum_type.
-  	(do_linemarker): Use linenum_type and strtolinenum.
-  	(_cpp_do_file_change): Use linenum_t.
-  	* line-map.c (linemap_add): Likewise.
-  	(linemap_line_start): Likewise.
-  	* traditional.c (struct fun_macro): 'line' is a source_location.
-  	* errors.c (print_location): Use linenum_type.
-  	* directives-only.c (_cpp_preprocess_dir_only): Likewise.
-  	* internal.h (CPP_INCREMENT_LINE): Likewise.
-  	* lex.c (_cpp_skip_block_comment): Use source_location.
-........
-  r138027 | tkoenig | 2008-07-21 05:05:32 -0500 (Mon, 21 Jul 2008) | 31 lines
-  
-  2008-07-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR libfortran/36773
-  	* intrinsics/cshift0.c (cshift0):  Return early if size of array
-  	is zero.
-  	* intrinsics/eoshift0.c (eoshift0):  Return early if size of
-  	return array is zero.
-  	* intrinsics/eoshift2.c (eoshift2):  Likewise.
-  	* m4/eoshift1.m4 (eoshift1):  Return early if size of array
-  	is zero.
-  	* m4/eoshift3.m4 (eoshift3):  Likewise.
-  	* m4/eoshift2.m4 (eoshift2):  Return early if size of return
-  	array is zero.
-  	* m4/eoshift4.m4 (eoshift2):  Return early if size of return
-  	array is zero.
-  	* generated/cshift1_16.c: Regenerated.
-  	* generated/cshift1_4.c: Regenerated.
-  	* generated/cshift1_8.c: Regenerated.
-  	* generated/eoshift1_16.c: Regenerated.
-  	* generated/eoshift1_4.c: Regenerated.
-  	* generated/eoshift1_8.c: Regenerated.
-  	* generated/eoshift3_16.c: Regenerated.
-  	* generated/eoshift3_4.c: Regenerated.
-  	* generated/eoshift3_8.c: Regenerated.
-  
-  2008-07-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR libfortran/36773
-  	* gfortran.dg/zero_sized_5.f90:  New test case.
-........
-  r138031 | espindola | 2008-07-21 09:29:27 -0500 (Mon, 21 Jul 2008) | 46 lines
-  
-  2007-07-21  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	* Makefile.in: Replace toplev.h with TOPLEV_H.
-  	* c-decl.c (merge_decls): Don't set DECL_IN_SYSTEM_HEADER.
-  	* c-lex.c (fe_file_change): Don't set in_system_header.
-  	* c-parser.c (c_token): Remove in_system_header.
-  	(c_lex_one_token): Don't set in_system_header.
-  	(c_parser_set_source_position_from_token): Don't set in_system_header.
-  	* diagnostic.c (diagnostic_report_diagnostic): Use location from
-  	diagnostic_info.
-  	(warning_at): New.
-  	* diagnostic.h (diagnostic_report_warnings_p): Add LOC argument.
-  	* flags.h (in_system_header): Remove.
-  	* function.c (saved_in_system_header): Remove.
-  	(push_cfun): Don't set in_system_header.
-  	(pop_cfun): Don't set in_system_header.
-  	(push_struct_function): Don't set in_system_header.
-  	* input.h (expanded_location): Add sysp.
-  	(in_system_header_at): New.
-  	(in_system_header): New.
-  	* toplev.c (in_system_header): Remove.
-  	* toplev.h: Include input.h
-  	(warning_at): New.
-  	* tree-cfg.c (execute_warn_function_return): Call warning_at.
-  	* tree-ssa.c (warn_uninit): Call warning_at.
-  	(warn_uninitialized_var): Update calls to warn_uninit.
-  	(warn_uninitialized_phi): Update calls to warn_uninit.
-  	* tree.c (make_node_stat): Don't set DECL_IN_SYSTEM_HEADER.
-  	(expand_location): Initialize xloc.sysp.
-  	* tree.h (DECL_IN_SYSTEM_HEADER): Use in_system_header_at.
-  	(tree_decl_with_vis): Remove in_system_header_flag.
-  
-  2007-07-21  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	* parser.c (cp_token): Remove in_system_header.
-  	(eof_token): Remove in_system_header.
-  	(cp_lexer_get_preprocessor_token): Don't set in_system_header.
-  	(cp_lexer_set_source_position_from_token): Don't set in_system_header.
-  	(cp_parser_member_declaration):  Use in_system_header_at.
-  	* pt.c (lookup_template_class): Don't set DECL_IN_SYSTEM_HEADER.
-  	(pop_tinst_level): Don't set in_system_header.
-  	(instantiate_class_template): Don't set in_system_header.
-  	(instantiate_decl): Don't set in_system_header.
-  	(instantiate_pending_templates): Don't set in_system_header.
-........
-  r138032 | espindola | 2008-07-21 09:45:07 -0500 (Mon, 21 Jul 2008) | 2 lines
-  
-  Fix the year on the ChangeLog.
-........
-  r138034 | paolo | 2008-07-21 11:18:38 -0500 (Mon, 21 Jul 2008) | 22 lines
-  
-  /cp
-  2008-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/36871
-  	PR c++/36872
-  	* semantics.c (classtype_has_nothrow_assign_or_copy_p): Only check
-  	copy constructors and copy assignment operators proper.
-  
-  /testsuite
-  2008-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-          PR c++/36871
-  	PR c++/36872
-          * g++.dg/ext/has_nothrow_copy.C: Rename to...
-          * g++.dg/ext/has_nothrow_copy-1.C: ... this.
-          * g++.dg/ext/has_nothrow_copy-2.C: New.
-          * g++.dg/ext/has_nothrow_copy-3.C: Likewise.
-          * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
-          * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
-          * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
-          * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
-........
-  r138036 | uweigand | 2008-07-21 12:15:22 -0500 (Mon, 21 Jul 2008) | 9 lines
-  
-  	* config/spu/spu.md ("div<mode>3"): Convert into expander, move
-  	original insn and splitter contents into ...
-  	("*div<mode>3_fast"): ... this new pattern.  Enable only if
-  	flag_unsafe_math_optimizations.  Add dummy scratch register.
-  	("*div<mode>3_adjusted"): New insn and splitter.  Enable only if
-  	!flag_unsafe_math_optimizations.  Returns number with next
-  	highest magnitude if this is still less or equal to the true
-  	quotient in magnitude.
-........
-  r138038 | dj | 2008-07-21 12:41:13 -0500 (Mon, 21 Jul 2008) | 3 lines
-  
-  * config/h8300/h8300.c (h8300_hard_regno_scratch_ok): New.
-  (TARGET_HARD_REGNO_SCRATCH_OK): Define.
-........
-  r138040 | rwild | 2008-07-21 14:17:08 -0500 (Mon, 21 Jul 2008) | 31 lines
-  
-  gcc/testsuite/
-  
-  	* gfortran.dg/fmt_g0_3.f08: Fix typo in expected error message.
-  
-  gcc/fortran/
-  
-  	* expr.c (gfc_check_pointer_assign): Fix typo in string.
-  	* io.c (check_format): Fix typo in string.  Fix comment typos.
-  	* parse.c (gfc_global_used): Likewise.
-  	* resolve.c (resolve_allocate_expr): Likewise.
-  	* symbol.c (gfc_set_default_type): Likewise.
-  	* arith.c: Fix typos in comments.
-  	* array.c: Likewise.
-  	* data.c: Likewise.
-  	* decl.c: Likewise.
-  	* dependency.c: Likewise.
-  	* f95-lang.c: Likewise.
-  	* gfortran.h: Likewise.
-  	* matchexp.c: Likewise.
-  	* module.c: Likewise.
-  	* primary.c: Likewise.
-  	* scanner.c: Likewise.
-  	* trans-array.c: Likewise.
-  	* trans-common.c: Likewise.
-  	* trans-decl.c: Likewise.
-  	* trans-expr.c: Likewise.
-  	* trans-intrinsic.c: Likewise.
-  	* trans-types.c: Likewise.
-  	* trans.c: Likewise.
-  	* trans.h: Likewise.
-........
-  r138041 | mmitchel | 2008-07-21 14:21:45 -0500 (Mon, 21 Jul 2008) | 3 lines
-  
-  	* config/os/gnu-linux/arm-eabi-extra.ver: New file.
-  	* configure.host: Use it for arm*-*-linux-*eabi.
-........
-  r138042 | rwild | 2008-07-21 14:29:07 -0500 (Mon, 21 Jul 2008) | 19 lines
-  
-  gcc/objc/
-  
-  	* objc-act.c: Fix comment typos.
-  
-  gcc/cp/
-  
-  	* call.c: Fix comment typos.
-  	* class.c: Likewise.
-  	* cp-tree.h: Likewise.
-  	* cxx-pretty-print.c: Likewise.
-  	* decl.c: Likewise.
-  	* init.c: Likewise.
-  	* name-lookup.c: Likewise.
-  	* operators.def: Likewise.
-  	* parser.c: Likewise.
-  	* pt.c: Likewise.
-  	* tree.c: Likewise.
-  	* typeck.c: Likewise.
-........
-  r138043 | jason | 2008-07-21 14:40:39 -0500 (Mon, 21 Jul 2008) | 36 lines
-  
-          Add initializer_list support as per N2679.
-          * include/debug/unordered_map: Add initializer_list support.
-          * include/debug/safe_association.h: Likewise.
-          * include/debug/unordered_set: Likewise.
-          * include/debug/vector: Likewise.
-          * include/debug/deque: Likewise.
-          * include/debug/map.h: Likewise.
-          * include/debug/set.h: Likewise.
-          * include/debug/string: Likewise.
-          * include/debug/list: Likewise.
-          * include/debug/multimap.h: Likewise.
-          * include/tr1_impl/unordered_map: Likewise.
-          * include/tr1_impl/hashtable: Likewise.
-          * include/tr1_impl/unordered_set: Likewise.
-          * include/tr1_impl/regex: Likewise.
-          * include/std/valarray: Likewise.
-          * include/std/unordered_map: Likewise.
-          * include/std/unordered_set: Likewise.
-          * include/bits/stl_list.h: Likewise.
-          * include/bits/stl_map.h: Likewise.
-          * include/bits/stl_set.h: Likewise.
-          * include/bits/basic_string.h: Likewise.
-          * include/bits/basic_string.tcc: Likewise.
-          * include/bits/stl_multimap.h: Likewise.
-          * include/bits/stl_vector.h: Likewise.
-          * include/bits/stl_deque.h: Likewise.
-          * include/bits/stl_multiset.h: Likewise.
-          * include/bits/stl_bvector.h: Likewise.
-          * include/ext/vstring.h: Likewise.
-          * include/ext/rc_string_base.h: Likewise.
-          * include/ext/sso_string_base.h: Likewise.
-          * src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
-          * src/Makefile.in: Likewise.
-          * config/abi/pre/gnu.ver: Add new w?string exports.
-  ...
-........
-  r138047 | gccadmin | 2008-07-21 19:16:39 -0500 (Mon, 21 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138049 | manu | 2008-07-22 04:45:58 -0500 (Tue, 22 Jul 2008) | 11 lines
-  
-  2008-07-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 28079
-  libcpp/
-  	* directives.c (strtolinenum): Handle overflow.
-  	(do_line): Give a warning if line number overflowed.
-  	(do_linemarker): Update call to strtolinenum.
-  
-  gcc/testsuite/
-  	* gcc.dg/cpp/line6.c: New.
-........
-  r138050 | tkoenig | 2008-07-22 05:27:10 -0500 (Tue, 22 Jul 2008) | 7 lines
-  
-  2008-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR libfortran/36890
-  	* io/file_pos.c:  Declare READ_CHUNK as signed to avoid
-  	signed/unsigned comparison warning in formatted_backspace.
-........
-  r138057 | espindola | 2008-07-22 08:29:31 -0500 (Tue, 22 Jul 2008) | 6 lines
-  
-  2008-07-22  Rafael Avila de Espindola  <espindola@google.com>
-  
-         * c-typeck.c (build_external_ref): Don't call assemble_external.
-         * final.c (output_operand): Call assemble_external.
-........
-  r138058 | paolo | 2008-07-22 08:52:14 -0500 (Tue, 22 Jul 2008) | 12 lines
-  
-  2008-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/ext/sso_string_base.h
-  	(__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
-  	const _Alloc&)): Remove.
-  	* include/ext/rc_string_base.h
-  	(__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
-  	const _Alloc&)): Likewise.
-  	* include/ext/vstring.h
-  	(__versa_string<>::__versa_string(std::initializer_list<_CharT>,
-  	const _Alloc&)): Adjust.
-........
-  r138063 | domob | 2008-07-22 12:05:55 -0500 (Tue, 22 Jul 2008) | 30 lines
-  
-  2008-07-22  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/29835
-  	* io.c (error_element), (format_locus):  New static globals.
-  	(unexpected_element):  Spelled out this message fully.
-  	(next_char):  Keep track of locus when not MODE_STRING.
-  	(next_char_not_space):  Remember last parsed element in error_element.
-  	(format_lex):  Fix two indentation errors.
-  	(check_format):  Use format_locus and possibly error_element for a
-  	slightly better error message on invalid format.
-  	(check_format_string):  Set format_locus to start of the string
-  	expression used as format.
-  
-  2008-07-22  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/29835
-  	* io/format.c (struct format_data):  New member error_element.
-  	(unexpected_element):  Added '%c' to message.
-  	(next_char):  Keep track of last parsed character in fmt->error_element.
-  	(format_error):  If the message is unexpected_element, output the
-  	offending character, too.
-  
-  2008-07-22  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/29835
-  	* gfortran.dg/fmt_error_3.f90:  New test.
-  	* gfortran.dg/fmt_error_4.f90:  New test.
-  	* gfortran.dg/fmt_error_5.f90:  New test.
-........
-  r138064 | uweigand | 2008-07-22 12:21:12 -0500 (Tue, 22 Jul 2008) | 5 lines
-  
-  	* lib/target-supports.exp (check_effective_target_spu_auto_overlay):
-  	New procedure.
-  	* lib/compat.exp (compat-execute): Use it to test whether toolchain
-  	supports automatic overlay generation for the SPU.
-........
-  r138069 | gccadmin | 2008-07-22 19:16:34 -0500 (Tue, 22 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138072 | jvdelisle | 2008-07-22 23:29:15 -0500 (Tue, 22 Jul 2008) | 6 lines
-  
-  2008-07-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36852
-  	* io/list_read.c: If variable rank is zero, do not adjust the found
-  	namelist object pointer.
-........
-  r138073 | jvdelisle | 2008-07-22 23:36:54 -0500 (Tue, 22 Jul 2008) | 5 lines
-  
-  2008-07-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR libfortran/36852
-  	* gfortran.dg/namelist_52.f90: New test.
-........
-  r138075 | meissner | 2008-07-23 05:28:06 -0500 (Wed, 23 Jul 2008) | 1 line
-  
-  Add ability to set target options (ix86 only) and optimization options on a function specific basis
-........
-  r138078 | meissner | 2008-07-23 06:06:42 -0500 (Wed, 23 Jul 2008) | 1 line
-  
-  undo 138077
-........
-  r138082 | meissner | 2008-07-23 06:18:03 -0500 (Wed, 23 Jul 2008) | 1 line
-  
-  Add missing ChangeLog from 138075
-........
-  r138087 | paolo | 2008-07-23 09:49:00 -0500 (Wed, 23 Jul 2008) | 13 lines
-  
-  2008-07-23  Chris Fairles <chris.fairles@gmail.com>
-  
-          * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
-  	Holds the lib that defines clock_gettime (-lrt or -lposix4).
-          * src/Makefile.am: Use it.
-          * configure: Regenerate.
-          * configure.in: Likewise.
-          * Makefile.in: Likewise.
-          * src/Makefile.in: Likewise.
-          * libsup++/Makefile.in: Likewise.
-          * po/Makefile.in: Likewise.
-          * doc/Makefile.in: Likewise.
-........
-  r138089 | manu | 2008-07-23 10:57:49 -0500 (Wed, 23 Jul 2008) | 35 lines
-  
-  2008-07-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 35058
-  	* diagnostic.c (pedwarn): Add opt parameter.
-  	(pedwarn0): New.
-  	* c-tree.h (pedwarn_init): Add opt parameter.
-  	(pedwarn_c90): Likewise.
-  	(pedwarn_c99): Likewise.
-  	* c-errors.c (pedwarn_c99): Likewise.
-  	(pedwarn_c90): Likewise.
-  	* toplev.h (pedwarn): Update declaration.
-  	(pedwarn0): Declare.
-  	* c-lex.c: All calls to pedwarn changed.
-  	* builtins.c: All calls to pedwarn changed.
-  	* toplev.c: All calls to pedwarn changed.
-  	* c-decl.c: All calls to pedwarn changed.
-  	* c-typeck.c: All calls to pedwarn changed.
-  	* c-common.c: All calls to pedwarn changed.
-  	* c-parser.c: All calls to pedwarn changed.
-  cp/
-  	* typeck.c: All calls to pedwarn changed.
-  	* decl.c: All calls to pedwarn changed.
-  	* call.c: All calls to pedwarn changed.
-  	* error.c: All calls to pedwarn changed.
-  	* typeck2.c: All calls to pedwarn changed.
-  	* pt.c: All calls to pedwarn changed.
-  	* name-lookup.c: All calls to pedwarn changed.
-  	* parser.c: All calls to pedwarn changed.
-  fortran/
-  	* f95-lang.c (gfc_mark_addressable): All calls to pedwarn changed.
-  testsuite/
-  	* gcc.dg/Wdeclaration-after-statement-3.c: New.
-  	* gcc/testsuite/gcc.dg/Wpointer-arith.c: New.
-........
-  r138091 | meissner | 2008-07-23 14:03:40 -0500 (Wed, 23 Jul 2008) | 1 line
-  
-  Fix PR 36907, breakage in building libobj with function specific changes
-........
-  r138092 | jamborm | 2008-07-23 14:45:45 -0500 (Wed, 23 Jul 2008) | 129 lines
-  
-  2008-07-23  Martin Jambor  <mjambor@suse.cz>
-  
-          * ipa-cp.c (ipcp_print_edge_profiles): Test for node->analyzed
-  	rather than for DECL_SAVED_TREE.
-  	* ipa-prop.c: Include diagnostic.h.
-          (ipa_check_stmt_modifications): Check LHS of GIMPLE_MODIFY_EXPRs
-  	thoroughly.
-  	(ipa_detect_param_modifications): Function rewritten from scratch.
-  	(ipa_compute_jump_functions): Changed accesses to modification flags.
-  	(ipa_free_node_params_substructures): Update flags destruction.
-  	(ipa_node_duplication_hook): Update flags duplication.
-  	(ipa_print_all_params_modified): Updated flag access.
-  	* ipa-prop.h (struct ipa_param_flags): New structure.
-          (struct ipa_node_params): New field modification_analysis_done,
-          modified_flags changed into param_flags.
-          (ipa_is_ith_param_modified): Changed to use new flags.
-  	* Makefile.in (ipa-prop.o): Add $(DIAGNOSTIC_H) to dependencies.
-  
-  	* ipa-prop.c (ipa_print_all_jump_functions): Moved here from
-  	ipa-cp.c and split into two functions.
-  	(ipa_print_node_jump_functions): New function.
-  	(compute_scalar_jump_functions): New function.
-  	(type_like_member_ptr_p): New function.
-  	(compute_pass_through_member_ptrs): New function.
-  	(fill_member_ptr_cst_jump_function): New function.
-  	(determine_cst_member_ptr): New function.
-  	(compute_cst_member_ptr_arguments): New function.
-  	(ipa_compute_jump_functions): Complete rewrite.
-  	* ipa-prop.h (enum jump_func_type): Make explicit that we depend
-  	on IPA_UNKNOWN being zero. Added value IPA_CONST_MEMBER_PTR.
-  	(struct ipa_member_ptr_cst): New structure.
-  	(union jump_func_value): New field member_cst.
-  	* ipa-cp.c (ipcp_lat_is_insertable): New function.
-  	(ipcp_lattice_from_jfunc): Produces bottom lattices for unhandled
-  	jump function types.
-  	(ipcp_print_all_lattices): Slight fprintf rearrangement.
-  	(ipcp_print_all_structures): Call ipa_print_all_jump_functions
-  	instead of ipcp_print_all_jump_functions.
-  	(ipcp_insert_stage): Use ipcp_lat_is_insertable, create replace maps
-  	only for replacable scalars.
-  
-  	* doc/invoke.texi (Optimize options): Add description of
-  	-findirect-inlining.
-  	* common.opt (flag_indirect_inlining): New flag.
-  	* opts.c (decode_options): Set flag_indirect_inlining when 
-  	optimize >= 3.
-  
-  	* ipa-inline.c: Include ipa-prop.h.
-  	(inline_indirect_intraprocedural_analysis): New function.
-  	(inline_generate_summary): Allocate parameter and argument info
-  	structures, call inline_indirect_intraprocedural_analysis on each
-  	node when doing indirect inlining and deallocate indirect inlining 
-  	data structures in the end.
-  	* ipa-prop.c (ipa_create_param_decls_array): Return if already done.
-  	(free_all_ipa_structures_after_iinln): New function.
-  	(free_all_ipa_structures_after_ipa_cp): Checks whether iinln will be 
-  	done.
-  	* Makefile.in (ipa-inline.o): Added $(IPA_PROP_H) to dependencies.
-  
-  	* cgraphbuild.c (compute_call_stmt_bb_frequency): New function.
-  	(build_cgraph_edges): Call compute_call_stmt_bb_frequency instead
-  	of computing the frequency separately.
-  	(rebuild_cgraph_edges): Call compute_call_stmt_bb_frequency instead
-  	of computing the frequency separately.
-  	* ipa-cp.c (ipcp_print_all_structures): Replace a call to 
-  	ipa_print_all_param_modified with a call to ipa_print_all_param_flags.
-  	* ipa-prop.c (ipa_get_member_ptr_load_param): New function.
-  	(ipa_get_stmt_member_ptr_load_param): New function.
-  	(ipa_is_ssa_with_stmt_def): New function.
-  	(ipa_note_param_call): New function.
-  	(ipa_analyze_call_uses): New function.
-  	(ipa_analyze_stmt_uses): New function.
-  	(ipa_analyze_params_uses): New function.
-  	(ipa_free_node_params_substructures): Also free the param_calls linked
-  	list.
-  	(ipa_node_duplication_hook): Also duplicate the param_calls linked list.
-  	(ipa_print_node_param_flags): New function.
-  	(ipa_print_all_params_modified): Renamed to ipa_print_all_param_flags.
-  	(ipa_print_all_param_flags): Calls ipa_print_node_param_flags.
-  	* ipa-prop.h (struct ipa_param_flags): New field called.
-  	(struct ipa_param_call_note): New structure.
-  	(struct ipa_node_params): New fields param_calls and
-  	uses_analysis_done.
-  	(ipa_is_ith_param_called): New function.
-  	* ipa-inline.c (inline_indirect_intraprocedural_analysis): Call
-  	ipa_analyze_params_uses and dump parameter flags.
-  
-  	* ipa-inline.c (cgraph_decide_recursive_inlining): Call
-  	ipa_propagate_indirect_call_infos if performing indirect inlining,
-  	pass a new parameter new_edges to it.
-  	(add_new_edges_to_heap): New fucntion.
-  	(cgraph_decide_inlining_of_small_functions): New vector
-  	new_indirect_edges for newly found indirect edges , call
-  	ipa_propagate_indirect_call_infos after inlining.
-  	(cgraph_decide_inlining): Call ipa_propagate_indirect_call_infos after
-  	inlining if performing indirect inlining.  Call
-  	free_all_ipa_structures_after_iinln when doing so too.
-  	(inline_generate_summary): Do not call
-  	free_all_ipa_structures_after_iinln here.
-  	* ipa-prop.c (update_jump_functions_after_inlining): New function.
-  	(print_edge_addition_message): New function.
-  	(update_call_notes_after_inlining): New function.
-  	(propagate_info_to_inlined_callees): New function.
-  	(ipa_propagate_indirect_call_infos): New function.
-  	* ipa-prop.h: Include cgraph.h
-  	(struct ipa_param_call_note): Fields reordered, new field processed.
-  	* cgraph.h (cgraph_edge): Shrink loop_nest field to 31 bits, add a new
-  	flag indirect_call.
-  	* cgraphunit.c (verify_cgraph_node): Allow indirect edges not to have
-  	rediscovered call statements.
-  	* cgraph.c (cgraph_create_edge): Initialize indirect_call to zero.
-  	(dump_cgraph_node): Dump also the indirect_call flag.
-  	(cgraph_clone_edge): Copy also the indirect_call flag.
-  	* tree-inline.c (copy_bb): Do not check for fndecls from call
-  	expressions, check for edge availability when moving clones.
-  	(get_indirect_callee_fndecl): New function.
-  	(expand_call_inline): If callee declaration is not apprent from
-  	the statement, try calling get_indirect_callee_fndecl.  Do not
-  	issue warnings or call sorry when not inlinings an indirect edge.
-  	* Makefile.in (IPA_PROP_H): Added $(CGRAPH_H) to dependencies.
-  
-  	* ipa-prop.c (ipa_print_node_param_flags): Make the dump format a
-  	bit more frandly to matching.
-  	* testsuite/g++.dg/ipa/iinline-1.C: New testcase.
-  	* testsuite/gcc.dg/ipa/iinline-1.c: New testcase.
-  	* testsuite/gcc.dg/ipa/modif-1.c: New testcase.
-  	
-........
-  r138096 | paolo | 2008-07-23 17:17:31 -0500 (Wed, 23 Jul 2008) | 9 lines
-  
-  2008-07-23  Chris Fairles <chris.fairles@gmail.com>
-  
-          * include/std/condition_variable: Update to N2691 WD.
-          * include/std/mutex: Likewise.
-          * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
-          * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
-          * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
-          * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
-........
-  r138097 | aaronwl | 2008-07-23 17:50:42 -0500 (Wed, 23 Jul 2008) | 6 lines
-  
-  2008-07-23  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
-  
-  	* configure: Regenerate.
-  	* configure.ac: Require texinfo 4.7.
-  	* doc/install.texi: Document texinfo 4.7 requirement.
-........
-  r138100 | gccadmin | 2008-07-23 19:16:34 -0500 (Wed, 23 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138104 | bje | 2008-07-23 22:35:02 -0500 (Wed, 23 Jul 2008) | 3 lines
-  
-  	* config/rs6000/rs6000-c.c: Move GTY(()) markers to match
-  	conventional usage.
-........
-  r138106 | bje | 2008-07-23 22:59:55 -0500 (Wed, 23 Jul 2008) | 12 lines
-  
-  gcc/
-  	* config/spu/spu-c.c (__vector_keyword): New variable.
-  	(vector_keyword): Likewise.
-  	(spu_categorize_keyword): New function.
-  	(spu_macro_to_expand): Likewise.
-  	(spu_cpu_cpp_builtins): Enable context-sensitive macros if not
-  	compiling an ISO C dialect.
-  
-  gcc/testsuite/
-  	* gcc.target/spu/vector.c: New test.
-  	* gcc.target/spu/vector-ansi.c: Likewise.
-........
-  r138107 | ian | 2008-07-23 23:51:12 -0500 (Wed, 23 Jul 2008) | 6 lines
-  
-  ./:
-  	* tree-vrp.c (infer_value_range): Ignore asm statements when
-  	looking for memory accesses for -fdelete-null-pointer-checks.
-  testsuite/:
-  	* gcc.target/i386/20080723-1.c: New test.
-........
-  r138110 | rwild | 2008-07-24 01:35:21 -0500 (Thu, 24 Jul 2008) | 7 lines
-  
-  libiberty/
-  
-  	* maint-tool (deps): Output config.h instead of stamp-h.
-  	* Makefile.in: Rebuild deps.
-  	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
-  	Reverts 2007-07-11 change.
-........
-  r138112 | tkoenig | 2008-07-24 04:26:43 -0500 (Thu, 24 Jul 2008) | 67 lines
-  
-  2008-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/29952
-  	* gfortran.h:  Add "warn_array_temp" to gfc_option_t.
-  	* lang.opt:  Add -Warray-temporaries.
-  	* invoke.texi:  Document -Warray-temporaries
-  	* trans-array.h (gfc_trans_create_temp_array):  Add argument of
-  	type *locus.
-  	(gfc_conv_loop_setup):  Likewise.
-  	* trans-array.c (gfc_trans_create_temp_array):  If
-  	-Warray-temporaries is given and locus is present, warn about
-  	creation of array temporaries.
-  	(gfc_trans_array_constructor_subarray):  Add locus to call
-  	of gfc_conv_loop_setup.
-  	(gfc_trans_array_constructor):  Add where argument.  Pass where
-  	argument to call of gfc_trans_create_temp_array.
-  	(gfc_add_loop_ss_code):  Add where argument.  Pass where argument
-  	to recursive call of gfc_add_loop_ss_code and to call of
-  	gfc_trans_array_constructor.
-  	(gfc_conv_loop_setup):  Add where argument.  Pass where argument
-  	to calls to gfc_add_loop_ss_code and to gfc_trans_create_temp_array.
-  	(gfc_conv_expr_descriptor):  Pass location to call of
-  	gfc_conv_loop_setup.
-  	(gfc_conv_array_parameter):  If -Warray-temporaries is given,
-  	warn about creation of temporary arrays.
-  	* trans-expr.c (gfc_conv_subref_array_arg):  Add where argument
-  	to call to gfc_conv_loop_setup.
-  	(gfc_conv_function_call):  Add where argument to call to
-  	gfc_trans_creat_temp_array.
-  	(gfc_trans_subarray_assign):  Likewise.
-  	(gfc_trans_assignment_1):  Add where argument to call to
-  	gfc_conv_loop_setup.
-  	* trans-stmt.c (gfc_conv_elemental_dependencies):  Add where
-  	argument to call to gfc_trans_create_temp_array.
-  	(gfc_trans_call):  Add where argument to call to gfc_conv_loop_setup.
-  	(generate_loop_for_temp_to_lhs):  Likewise.
-  	(generate_loop_for_rhs_to_temp):  Likewise.
-  	(compute_inner_temp_size):  Likewise.
-  	(gfc_trans-pointer_assign_need_temp):  Likewise.
-  	(gfc_evaluate_where_mask):  Likewise.
-  	(gfc_trans_where_assign):  Likewise.
-  	(gfc_trans_where_3):  Likewise.
-  	* trans-io.c (transfer_srray_component):  Add where argument
-  	to function. Add where argument to call to gfc_conv_loop_setup.
-  	(transfer_expr):  Add where argument to call to
-  	transfer_array_component.
-  	(gfc_trans_transfer):  Add where expression to call to
-  	gfc_conv_loop_setup.
-  	* trans-intrinsic.c (gfc_conv_intrinsic_anyall):  Add
-  	where argument to call to gfc_conv_loop_setup.
-  	(gfc_conv_intrinsic_count):  Likewise.
-  	(gfc_conv_intrinsic_arith):  Likewise.
-  	(gfc_conv_intrinsic_dot_product):  Likewise.
-  	(gfc_conv_intrinsic_minmaxloc):  Likewise.
-  	(gfc_conv_intrinsic_minmaxval):  Likewise.
-  	(gfc_conv_intrinsic_array_transfer):  Warn about
-  	creation of temporary array.
-  	Add where argument to call to gfc_trans_create_temp_array.
-  	* options.c (gfc_init_options):  Initialize gfc_option.warn_array_temp.
-  	(gfc_handle_option):  Set gfc_option.warn_array_temp.
-  
-  2008-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/29952
-  	* gfortran.dg/array_temporaries_1.f90: New test case.
-........
-  r138119 | ktietz | 2008-07-24 10:47:17 -0500 (Thu, 24 Jul 2008) | 7 lines
-  
-  2008-07-24  Kai Tietz  <kai.tietz@onevision.com>
-  
-  	* config/i386/i386.c (get_dllimport_decl): Treat user_label_prefix for
-  	imp symbol extension.
-........
-  r138120 | domob | 2008-07-24 11:06:55 -0500 (Thu, 24 Jul 2008) | 6 lines
-  
-  2008-07-24  Daniel Kraft  <d@domob.eu>
-  
-  	* match.c (gfc_match):  Add assertion to catch wrong calls trying to
-  	match upper-case characters.
-........
-  r138122 | domob | 2008-07-24 13:52:51 -0500 (Thu, 24 Jul 2008) | 63 lines
-  
-  2008-07-24  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/33141
-  	* lang.opt (Wnonstd-intrinsics):  Removed option.
-  	(Wintrinsics-std), (Wintrinsic-shadow):  New options.
-  	* invoke.texi (Option Summary):  Removed -Wnonstd-intrinsics
-  	from the list and added -Wintrinsics-std and -Wintrinsic-shadow.
-  	(Error and Warning Options):  Documented the new options and removed
-  	the documentation for -Wnonstd-intrinsics.
-  	* gfortran.h (gfc_option_t):  New members warn_intrinsic_shadow and
-  	warn_intrinsics_std, removed warn_nonstd_intrinsics.
-  	(gfc_is_intrinsic):  Renamed from gfc_intrinsic_name.
-  	(gfc_warn_intrinsic_shadow), (gfc_check_intrinsic_standard):  New.
-  	* decl.c (match_procedure_decl):  Replaced gfc_intrinsic_name by
-  	the new name gfc_is_intrinsic.
-  	(warn_intrinsic_shadow):  New helper method.
-  	(gfc_match_function_decl), (gfc_match_subroutine):  Call the new method
-  	warn_intrinsic_shadow to check the just-parsed procedure.
-  	* expr.c (check_init_expr):  Call new gfc_is_intrinsic to check whether
-  	the function called is really an intrinsic in the selected standard.
-  	* intrinsic.c (gfc_is_intrinsic):  Renamed from gfc_intrinsic_name and
-  	extended to take into account the selected standard settings when trying
-  	to find out whether a symbol is an intrinsic or not.
-  	(gfc_check_intrinsic_standard):  Made public and extended.
-  	(gfc_intrinsic_func_interface), (gfc_intrinsic_sub_interface):  Removed
-  	the calls to check_intrinsic_standard, this check now happens inside
-  	gfc_is_intrinsic.
-  	(gfc_warn_intrinsic_shadow):  New method defined.
-  	* options.c (gfc_init_options):  Initialize new warning flags to false
-  	and removed intialization of Wnonstd-intrinsics flag.
-  	(gfc_post_options):  Removed logic for Wnonstd-intrinsics flag.
-  	(set_Wall):  Set new warning flags and removed Wnonstd-intrinsics flag.
-  	(gfc_handle_option):  Handle the new flags and removed handling of the
-  	old Wnonstd-intrinsics flag.
-  	* primary.c (gfc_match_rvalue):  Replaced call to gfc_intrinsic_name by
-  	the new name gfc_is_intrinsic.
-  	* resolve.c (resolve_actual_arglist):  Ditto.
-  	(resolve_generic_f), (resolve_unknown_f):  Ditto.
-  	(is_external_proc):  Ditto.
-  	(resolve_generic_s), (resolve_unknown_s):  Ditto.
-  	(resolve_symbol):  Ditto and ensure for symbols declared INTRINSIC that
-  	they are really available in the selected standard setting.
-  
-  2008-07-24  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/33141
-  	* gfortran.dg/intrinsic_shadow_1.f03:  New test for -Wintrinsic-shadow.
-  	* gfortran.dg/intrinsic_shadow_2.f03:  Ditto.
-  	* gfortran.dg/intrinsic_shadow_3.f03:  Ditto.
-  	* gfortran.dg/intrinsic_std_1.f90:  New test for -Wintrinsics-std.
-  	* gfortran.dg/intrinsic_std_2.f90:  Ditto.
-  	* gfortran.dg/intrinsic_std_3.f90:  Ditto.
-  	* gfortran.dg/intrinsic_std_4.f90:  Ditto.
-  	* gfortran.dg/warn_std_1.f90:  Removed option -Wnonstd-intrinsics.
-  	* gfortran.dg/warn_std_2.f90:  Replaced -Wnonstd-intrinsics by
-  	-Wintrinsics-std and adapted expected errors/warnings.
-  	* gfortran.dg/warn_std_3.f90:  Ditto.
-  	* gfortran.dg/c_sizeof_2.f90:  Adapted expected error/warning message.
-  	* gfortran.dg/gamma_2.f90:  Ditto.
-  	* gfortran.dg/selected_char_kind_3.f90:  Ditto.
-  	* gfortran.dg/fmt_g0_2.f08:  Call with -fall-intrinsics to allow abort.
-........
-  r138123 | jason | 2008-07-24 14:15:00 -0500 (Thu, 24 Jul 2008) | 29 lines
-  
-          Implement defaulted/deleted functions as per N2346
-          * cp-tree.h (struct lang_decl_flags): Add defaulted_p bitfield.
-          (DECL_DELETED_FN): New macro.
-          (DECL_DEFAULTED_FN): New macro.
-          * class.c (user_provided_p): New fn.
-          (defaultable_fn_p): New fn.
-          (type_has_user_provided_constructor): New fn.
-          (type_has_user_provided_default_constructor): New fn.
-          (check_methods): A defaulted fn is still trivial.
-          (check_bases_and_members): Likewise.
-          * decl.c (grok_special_member_properties): Likewise.
-          (duplicate_decls): Complain about redeclaring a function as deleted.
-          (start_decl): initialized==2 means deleted.
-          (cp_finish_decl): Handle deleted/defaulted semantics.
-          * decl2.c (grokfield): Likewise.
-          (mark_used): Check DECL_DEFAULTED_FN instead of DECL_ARTIFICIAL.
-          Complain about using a deleted fn.
-          * init.c (build_value_init_1): Use type_has_user_provided_constructor.
-          (perform_member_init): Check for a user-provided default constructor
-          even if TYPE_NEEDS_CONSTRUCTING.
-          (build_new_1): Likewise.
-          * call.c (build_over_call): Don't call mark_used twice.
-          * method.c (implicitly_declare_fn): Set DECL_DEFAULTED_FN.
-          * search.c (check_final_overrider): Check for deleted mismatch.
-          * parser.c (cp_parser_init_declarator): Tell start_decl about =delete.
-          (cp_parser_pure_specifier): Handle =default and =delete.
-  
-          * error.c (maybe_warn_cpp0x): Suggest -std=gnu++0x as well.
-........
-  r138127 | paolo | 2008-07-24 17:47:26 -0500 (Thu, 24 Jul 2008) | 17 lines
-  
-  2008-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-        	PR libstdc++/36924
-        	Revert:
-        	2008-07-23  Chris Fairles <chris.fairles@gmail.com>
-  
-        	* acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
-        	Holds the lib that defines clock_gettime (-lrt or -lposix4).
-        	* src/Makefile.am: Use it.
-        	* configure: Regenerate.
-        	* configure.in: Likewise.
-        	* Makefile.in: Likewise.
-        	* src/Makefile.in: Likewise.
-        	* libsup++/Makefile.in: Likewise.
-        	* po/Makefile.in: Likewise.
-        	* doc/Makefile.in: Likewise.
-........
-  r138128 | kkojima | 2008-07-24 19:14:57 -0500 (Thu, 24 Jul 2008) | 6 lines
-  
-  	* config/sh/sh.h (OPTIMIZATION_OPTIONS): Set flag_omit_frame_pointer
-  	to 2 instead of -1.
-  	(OVERRIDE_OPTIONS): Check if flag_omit_frame_pointer is equal
-  	to 2.
-........
-  r138131 | gccadmin | 2008-07-24 19:16:48 -0500 (Thu, 24 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138139 | ro | 2008-07-25 07:27:29 -0500 (Fri, 25 Jul 2008) | 2 lines
-  
-  	* raise-gcc.c: Move tsystem.h before tm.h.
-........
-  r138140 | hubicka | 2008-07-25 08:11:32 -0500 (Fri, 25 Jul 2008) | 102 lines
-  
-  
-  
-  	* cgraphbuild.c (record_reference): Drop non-unit-at-a-time code.
-  	(build_cgraph_edges): Likewise.
-  	* cgraph.c (cgraph_node): Do not update assembler hash.
-  	(cgraph_remove_node): Drop non-unit-at-a-time code.
-  	* tree-pass.h (pass_O0_always_inline): Remove.
-  	* ipa-reference.c (gate_reference): Remove unit-at-a-time check.
-  	* toplev.c (process_options): Flag unit-at-a-time does not imply
-  	no section anchors.
-  	* cgraphunit.c: Update comments.
-  	(decide_is_function_needed): Drop non-unit-at-a-time mode.
-  	(cgraph_assemble_pending_functions): Remove.
-  	(cgraph_reset_node): Drop non-unit-at-a-time code.
-  	(cgraph_finalize_function): Likewise.
-  	(cgraph_analyze_function): Likewise.
-  	(cgraph_finalize_compilation_unit): Likewise.
-  	(cgraph_expand_function): Likewise.
-  	(cgraph_optimize): Likesise.
-  	(save_inline_function_body): Likewise.
-  	* ipa-pure-const.c (gate_pure_const): Drop flag_unit_at_a_time check.
-  	* tree-ssa-alias.c (maybe_be_aliased): Likewise.
-  	* ipa-inline.c: Update comments.
-  	(enum inlining_mode): remove INLINE_SPEED.
-  	(cgraph_clone_inlined_nodes): Drop unit-at-a-time check.
-  	(cgraph_mark_inline_edge): Likewise.
-  	(try_inline): Likewise.
-  	(cgraph_decide_inlining_incrementally): Likewise.
-  	(cgraph_gate_inlining): Remove.
-  	(cgraph_early_inlining): Remove flag_unit_at_a_time checks.
-  	(cgraph_gate_early_inlining): Likewise.
-  	(gate_inline_passes): Remove.
-  	(pass_inline_parameters, pass_ipa_inline): Remove gates.
-  	(cgraph_gate_O0_always_inline, cgraph_O0_always_inline, 
-  	pass_O0_always_inline): Remove.
-  	* c-pch.c (c_pch_matching): Remove -funit-at-a-time.
-  	* dwarf2out.c (reference_to_unused): Remove flag_unit_at_a_time check.
-  	* opts.c (no_unit_at_a_time_default): Remove.
-  	(decode_options): Remove flag_unit_at_a_time reset and warning.
-  	* opts.h (no_unit_at_a_time_default): Remove.
-  	* c-decl.c (diagnose_mismatched_decls): Do not require inline keyword
-  	early in GNU dialect.
-  	(merge_decls): Update comment; drop unit-at-a-time check.
-  	(finish_decl): Likewise.
-  	(grok_declaration): Remove flag_inline_trees code.
-  	(finish_functions): Return on function returning non-void on all
-  	statics.
-  	* ipa-tye-escape.c (gate_type_escape_vars): Remove.
-  	* cfgexpand.c (expand_one_static_var): Remove.
-  	(expand_one_var): Remove expand_one_static_var call.
-  	(expand_used_vars_for_block): Remove flag_unit_a_time check.
-  	* c-opts.c (c_common_post_options): Remove flag_inline_trees code
-  	and flag_unit_at_a-time compatibility checks.
-  	* varasm.c (assemble_alias): Remove flag_unit_at_a_time check.
-  	* tree-inline.c (flag_inline_trees): Remove.
-  	(inlinable_function_p): Don't check it.
-  	(expand_call_inline): Remove non-unit-at-a-time code.
-  	* tree-inline.h (flag_inline_trees): Remove.
-  	* tree-optimize.c (execute_early_local_optimizations): Remove
-  	unit-at-a-time checks.
-  	(tree_rest_of_compilation): Likewise.
-  	* combine.c (setup_incoming_promotions): Likewise.
-  	* tree-profile.c (tree_gen_ic_func_profiler): Likewise.
-  	* tree-ssa-structalias.c (delete_points_to_sets): Likewise.
-  	* passes.c (pass_inline_parameters): Update comments; remove
-  	O0_alwaysinline pass.
-  	(execute_one_ipa_transform_pass): Do not reset in_gimple_form.
-  	(execute_one_pass): Likewise.
-  	* i386.c (ix86_function_regparm): Remove unit-at-a-time check.
-  	(ix86_function_sseregparm): Likewise.
-  	* arm.c (arm_function_in_section_p): Likewise.
-  	* bfin.c (bfin_load_pic_reg, bfin_function_ok_for_sibcall): Likewise.
-  	* varpool.c: Update comments.
-  	(decide_is_variable_needed): Remove unit-at-a-time checks.
-  	(varpool_finalize_decl): Likewise.
-  
-  	* ada/utils.c (end_subprog_body): Remove inline trees check.
-  	* ada/misc.c (gnat_post_options): Do not set flag_inline_trees.
-  
-  	* fortran/options.c (gfc_post_options): Remove flag_unline_trees code.
-  
-  	* gcc.dg/winline-4.c: Remove.
-  	* gcc.dg/pch/valid-3.hs: Remove.
-  	* gcc.dg/pch/valid-3.c: Remove.
-  	* g++.old-deja/g++.brendan/crash52.C: Accept returning void warning
-  	* g++.old-deja/g++.jason/report.C: Likewise.
-  	* testsuite/g++.dg/warn/pr23075.C: We get returning void warning
-  	instead of control flow warning.
-  
-  
-  	* cp/decl.c (duplicate_decls): Update comment and unit-at-a-time.
-  	(grogfndecl): Drop flag_inline_trees code.
-  	* cp/pt.c (instantiate_decl): Drop flag_iline_trees code.
-  	* cp/lex.c (cxx_init): Do not set unit-at-a-time.
-  
-  
-  	* java/decl.c: Include cgraph.h
-  	(end_java_method): Remove non-unit-at-a-time code.
-  	(java_mark_decl_local): Likewise; sanity check that we don't touch
-  	finalized nodes.
-........
-  r138141 | hubicka | 2008-07-25 09:25:39 -0500 (Fri, 25 Jul 2008) | 2 lines
-  
-  Remove files that was intended to be removed in last commit.
-........
-  r138142 | jason | 2008-07-25 10:18:16 -0500 (Fri, 25 Jul 2008) | 3 lines
-  
-          * class.c (type_has_user_provided_default_constructor): Handle                                   
-          templates.                                                                                       
-........
-  r138143 | jsm28 | 2008-07-25 10:49:36 -0500 (Fri, 25 Jul 2008) | 4 lines
-  
-  	* lib/target-supports.exp (check_effective_target_arm_thumb1_ok):
-  	New.
-  	* g++.dg/inherit/thunk8.C: Use it.
-........
-  r138145 | andreast | 2008-07-25 10:59:12 -0500 (Fri, 25 Jul 2008) | 6 lines
-  
-  2008-07-25  Andreas Tobler  <a.tobler@schweiz.org>
-  
-  	PR bootstrap/36918
-  	* config/sparc/sparc.h (DEFAULT_PCC_STRUCT_RETURN): Define
-  	DEFAULT_PCC_STRUCT_RETURN to 127.
-........
-  r138146 | jsm28 | 2008-07-25 11:21:05 -0500 (Fri, 25 Jul 2008) | 3 lines
-  
-  	* config/arm/iwmmxt.md (movv8qi_internal, movv4hi_internal,
-  	movv2si_internal): Add mem = reg alternative.
-........
-  r138148 | hjl | 2008-07-25 15:30:35 -0500 (Fri, 25 Jul 2008) | 6 lines
-  
-  2008-07-25  Martin Jambor  <mjambor@suse.cz>
-  
-  	PR tree-optimization/36926
-  	* ipa-prop.c (ipa_analyze_call_uses): Call
-  	ipa_is_ssa_with_stmt_def instead of SSA_NAME_IS_DEFAULT_DEF.
-........
-  r138150 | hubicka | 2008-07-25 16:03:34 -0500 (Fri, 25 Jul 2008) | 15 lines
-  
-  	* typeck.c (inline_conversion): Remove.
-  	(cp_build_function_call): Do not use inline_conversion.
-  	* decl.c (duplicate_decls): Do not insist on inline being declared
-  	early.
-  	(start_cleanup_fn): Do not assume that INLINE flags prevent function
-  	from being output.  We now remove static functions always.
-  	(finish_function): Do return warning on all static functions.
-  	* call.c (build_over_call): Do not use inline_conversion.
-  	* cp-tree.h (possibly_inlined_p): Declare.
-  	(inline_conversion): Remove.
-  	* pt.c (instantiate_decl): Use possibly_inlined_p predicate.
-  	* decl2.c (cp_write_global_declarations): Likewise.
-  	(mark_used): Likewise.
-  	(possibly_inlined_p): New functions.
-........
-  r138151 | hubicka | 2008-07-25 16:05:23 -0500 (Fri, 25 Jul 2008) | 2 lines
-  
-  Fix changelog entry of my earlier commit.
-........
-  r138154 | meissner | 2008-07-25 18:44:24 -0500 (Fri, 25 Jul 2008) | 1 line
-  
-  Fix IA-64 breakage; Make hot/cold optimization conversation port specific; Move disabling of scheduling from OVERRIDE_OPTIONS to OPTIMIZATION_OPTIONS
-........
-  r138159 | gccadmin | 2008-07-25 19:16:56 -0500 (Fri, 25 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138165 | hubicka | 2008-07-26 05:03:01 -0500 (Sat, 26 Jul 2008) | 7 lines
-  
-  	* cgraph.c (cgraph_function_possibly_inlined_p): Do not rely on DECL_INLINE.
-  	* cgraphunit.c (record_cdtor_fn): Do not initialize DECL_INLINE
-  	(cgraph_preserve_function_body_p): Do not rely on DECL_INLINE.
-  	* dojump.c (clear_pending_stack_adjust): Likewise.
-  	* print-tree.c (print_node): Ignore DECL_INLINE.
-  	* tree-inline.c (inlinable_function_p): Likewise.
-........
-  r138167 | tkoenig | 2008-07-26 05:30:50 -0500 (Sat, 26 Jul 2008) | 6 lines
-  
-  2008-07-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR fortran/36934
-  	* gfortran.dg/allocatable_module_1.f90:  New test case.
-........
-  r138179 | hainque | 2008-07-26 09:26:45 -0500 (Sat, 26 Jul 2008) | 6 lines
-  
-  	* collect2.c (symkind): New enum.  Symbol kinds we care about.
-  	(is_ctor_dtor): Return symkind instead of int.  Adjust prototype,
-  	code and head comment accordingly.
-  	(scan_prog_file): Use symkind names instead of bare integers.
-........
-  r138180 | ebotcazou | 2008-07-26 14:03:37 -0500 (Sat, 26 Jul 2008) | 1 line
-  
-  Fix nits.
-........
-  r138181 | gerald | 2008-07-26 16:41:15 -0500 (Sat, 26 Jul 2008) | 3 lines
-  
-  	* doc/install.texi (powerpc-*-netbsd*): Remove redundant texinfo
-  	version requirements.
-........
-  r138184 | gccadmin | 2008-07-26 19:16:44 -0500 (Sat, 26 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138186 | burnus | 2008-07-27 05:45:44 -0500 (Sun, 27 Jul 2008) | 52 lines
-  
-  2008-07-27  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36132
-          PR fortran/29952
-          PR fortran/36909
-          * trans.c (gfc_trans_runtime_check): Allow run-time warning
-          * besides
-          run-time error.
-          * trans.h (gfc_trans_runtime_check): Update declaration.
-          * trans-array.c
-          * (gfc_trans_array_ctor_element,gfc_trans_array_bound_check,
-          gfc_conv_array_ref,gfc_conv_ss_startstride,gfc_trans_dummy_array_bias):
-          Updated gfc_trans_runtime_check calls.
-          (gfc_conv_array_parameter): Implement flag_check_array_temporaries,
-          fix packing/unpacking for nonpresent optional actuals to optional
-          formals.
-          * trans-array.h (gfc_conv_array_parameter): Update declaration.
-          * trans-expr.c (gfc_conv_substring,gfc_trans_arrayfunc_assign,
-          gfc_conv_function_call): Updated gfc_trans_runtime_check calls.
-          (gfc_conv_function_call): Update gfc_conv_array_parameter calls.
-          * trans-expr.c (gfc_trans_goto): Updated gfc_trans_runtime_check
-          calls.
-          * trans-io.c (set_string,gfc_conv_intrinsic_repeat): Ditto.
-          (gfc_conv_intrinsic_transfer,gfc_conv_intrinsic_loc): Same for
-          gfc_conv_array_parameter.
-          * trans-intrinsics.c (gfc_conv_intrinsic_bound): Ditto.
-          * trans-decl.c (gfc_build_builtin_function_decls): Add
-          gfor_fndecl_runtime_warning_at.
-          * lang.opt: New option fcheck-array-temporaries.
-          * gfortran.h (gfc_options): New flag_check_array_temporaries.
-          * options.c (gfc_init_options, gfc_handle_option): Handle flag.
-          * invoke.texi: New option fcheck-array-temporaries.
-  
-  2008-07-27  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36132
-          PR fortran/29952
-          PR fortran/36909
-          * runtime/error.c: New function runtime_error_at.
-          * gfortran.map: Ditto.
-          * libgfortran.h: Ditto.
-  
-  2008-07-27  Tobias Burnus  <burnus@net-b.de>
-  
-          PR fortran/36132
-          PR fortran/29952
-          PR fortran/36909
-          gfortran.dg/internal_pack_4.f90: New.
-          gfortran.dg/internal_pack_5.f90: New.
-          gfortran.dg/array_temporaries_2.f90: New.
-........
-  r138189 | paolo | 2008-07-27 10:49:12 -0500 (Sun, 27 Jul 2008) | 14 lines
-  
-  2008-07-27  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* decl.c (push_library_fn): Add a parameter for the exceptions that
-  	the function may throw.
-  	(push_void_library_fn, push_throw_library_fn, expand_static_init):
-  	Adjust.
-  	(build_library_fn): Change to static.
-  	* cp-tree.h: Adjust declarations.
-  	* except.c (declare_nothrow_library_fn): New.
-  	(do_get_exception_ptr, do_begin_catch, do_free_exception,
-  	do_allocate_exception):  Use the latter, adjust the declarations
-  	(ie, add empty exception-specification), consistently with the
-  	actual implementation in libsupc++.
-........
-  r138190 | dfranke | 2008-07-27 11:32:14 -0500 (Sun, 27 Jul 2008) | 6 lines
-  
-  2008-07-27  Daniel Franke  <franke.daniel@gmail.com>
-  
-  	PR fortran/36724
-  	* gfortran.dg/pointer_to_substring.f90: New test.
-........
-  r138191 | ebotcazou | 2008-07-27 11:55:31 -0500 (Sun, 27 Jul 2008) | 4 lines
-  
-  	PR tree-optimization/36830
-  	* tree-ssa-sccvn.c (vn_reference_op_compute_hash): Hash operand #2.
-  	(expressions_equal_p): Return false if only one operand is null.
-........
-  r138194 | hjl | 2008-07-27 12:40:04 -0500 (Sun, 27 Jul 2008) | 15 lines
-  
-  gcc/cp/
-  
-  2008-07-27  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR c++/36944
-  	* class.c (type_has_user_provided_default_constructor): Handle
-  	default parameters.
-  
-  gcc/testsuite/
-  
-  2008-07-27  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR c++/36944
-  	* g++.dg/other/pr36944.C: New.
-........
-  r138198 | victork | 2008-07-27 16:44:25 -0500 (Sun, 27 Jul 2008) | 14 lines
-  
-  2008-07-27  Victor Kaplansky  <victork@il.ibm.com>
-  
-          PR tree-optimization/35252
-          * tree-vect-analyze.c (vect_build_slp_tree): Make IMAGPART_EXPR and
-          REALPART_EXPR to be considered as same load operation.
-  
-  testsuite
-  
-          PR tree-optimization/35252
-          * gcc.dg/vect/vect-complex-1.c, gcc.dg/vect/vect-complex-2.c,
-          gcc.dg/vect/fast-math-vect-complex-3.c,
-          gcc.dg/vect/vect-complex-4.c: New tests.
-........
-  r138201 | gccadmin | 2008-07-27 19:16:51 -0500 (Sun, 27 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138206 | simonb | 2008-07-28 06:55:11 -0500 (Mon, 28 Jul 2008) | 9 lines
-  
-  
-  	* c-pragma.c (handle_pragma_message): New function.
-  	(init_pragma): Register handle_pragma_message.
-  	* doc/extend.texi (Diagnostic Pragmas): Added #pragma message
-  	documentation.
-  
-  	* gcc.dg/pragma-message.c: New.
-........
-  r138207 | rguenth | 2008-07-28 09:33:56 -0500 (Mon, 28 Jul 2008) | 201 lines
-  
-  2008-07-28  Richard Guenther  <rguenther@suse.de>
-  
-  	Merge from gimple-tuples-branch.
-  
-  	* ChangeLog.tuples: ChangeLog from gimple-tuples-branch.
-  	* gimple.def: New file.
-  	* gsstruct.def: Likewise.
-  	* gimple-iterator.c: Likewise.
-  	* gimple-pretty-print.c: Likewise.
-  	* tree-gimple.c: Removed.  Merged into ...
-  	* gimple.c: ... here.  New file.
-  	* tree-gimple.h: Removed.  Merged into ...
-  	* gimple.h: ... here.  New file.
-  
-  	* Makefile.in: Add dependencies on GIMPLE_H and tree-iterator.h.
-  	* configure.ac: Added support for ENABLE_GIMPLE_CHECKING and the
-  	--enable-checking=gimple flag.
-  	* config.in: Likewise.
-  	* configure: Regenerated.
-  
-  	* tree-ssa-operands.h: Tuplified.
-  	* tree-vrp.c: Likewise.
-  	* tree-loop-linear.c: Likewise.
-  	* tree-into-ssa.c: Likewise.
-  	* tree-ssa-loop-im.c: Likewise.
-  	* tree-dump.c: Likewise.
-  	* tree-complex.c: Likewise.
-  	* cgraphbuild.c: Likewise.
-  	* tree-ssa-threadupdate.c: Likewise.
-  	* tree-ssa-loop-niter.c: Likewise.
-  	* tree-pretty-print.c: Likewise.
-  	* tracer.c: Likewise.
-  	* gengtype.c: Likewise.
-  	* tree-loop-distribution.c: Likewise.
-  	* tree-ssa-loop-unswitch.c: Likewise.
-  	* cgraph.c: Likewise.
-  	* cgraph.h: Likewise.
-  	* tree-ssa-loop-manip.c: Likewise.
-  	* value-prof.c: Likewise.
-  	* tree-ssa-loop-ch.c: Likewise.
-  	* tree-tailcall.c: Likewise.
-  	* value-prof.h: Likewise.
-  	* tree.c: Likewise.
-  	* tree.h: Likewise.
-  	* tree-pass.h: Likewise.
-  	* ipa-cp.c: Likewise.
-  	* tree-scalar-evolution.c: Likewise.
-  	* tree-scalar-evolution.h: Likewise.
-  	* target.h: Likewise.
-  	* lambda-mat.c: Likewise.
-  	* tree-phinodes.c: Likewise.
-  	* diagnostic.h: Likewise.
-  	* builtins.c: Likewise.
-  	* tree-ssa-alias-warnings.c: Likewise.
-  	* cfghooks.c: Likewise.
-  	* fold-const.c: Likewise.
-  	* cfghooks.h: Likewise.
-  	* omp-low.c: Likewise.
-  	* tree-ssa-dse.c: Likewise.
-  	* ipa-reference.c: Likewise.
-  	* tree-ssa-uncprop.c: Likewise.
-  	* toplev.c: Likewise.
-  	* tree-gimple.c: Likewise.
-  	* tree-gimple.h: Likewise.
-  	* tree-chrec.c: Likewise.
-  	* tree-chrec.h: Likewise.
-  	* tree-ssa-sccvn.c: Likewise.
-  	* tree-ssa-sccvn.h: Likewise.
-  	* cgraphunit.c: Likewise.
-  	* tree-ssa-copyrename.c: Likewise.
-  	* tree-ssa-ccp.c: Likewise.
-  	* tree-ssa-loop-ivopts.c: Likewise.
-  	* tree-nomudflap.c: Likewise.
-  	* tree-call-cdce.c: Likewise.
-  	* ipa-pure-const.c: Likewise.
-  	* c-format.c: Likewise.
-  	* tree-stdarg.c: Likewise.
-  	* tree-ssa-math-opts.c: Likewise.
-  	* tree-ssa-dom.c: Likewise.
-  	* tree-nrv.c: Likewise.
-  	* tree-ssa-propagate.c: Likewise.
-  	* ipa-utils.c: Likewise.
-  	* tree-ssa-propagate.h: Likewise.
-  	* tree-ssa-alias.c: Likewise.
-  	* gimple-low.c: Likewise.
-  	* tree-ssa-sink.c: Likewise.
-  	* ipa-inline.c: Likewise.
-  	* c-semantics.c: Likewise.
-  	* dwarf2out.c: Likewise.
-  	* expr.c: Likewise.
-  	* tree-ssa-loop-ivcanon.c: Likewise.
-  	* predict.c: Likewise.
-  	* tree-ssa-loop.c: Likewise.
-  	* tree-parloops.c: Likewise.
-  	* tree-ssa-address.c: Likewise.
-  	* tree-ssa-ifcombine.c: Likewise.
-  	* matrix-reorg.c: Likewise.
-  	* c-decl.c: Likewise.
-  	* tree-eh.c: Likewise.
-  	* c-pretty-print.c: Likewise.
-  	* lambda-trans.c: Likewise.
-  	* function.c: Likewise.
-  	* langhooks.c: Likewise.
-  	* ebitmap.h: Likewise.
-  	* tree-vectorizer.c: Likewise.
-  	* function.h: Likewise.
-  	* langhooks.h: Likewise.
-  	* tree-vectorizer.h: Likewise.
-  	* ipa-type-escape.c: Likewise.
-  	* ipa-type-escape.h: Likewise.
-  	* domwalk.c: Likewise.
-  	* tree-if-conv.c: Likewise.
-  	* profile.c: Likewise.
-  	* domwalk.h: Likewise.
-  	* tree-data-ref.c: Likewise.
-  	* tree-data-ref.h: Likewise.
-  	* tree-flow-inline.h: Likewise.
-  	* tree-affine.c: Likewise.
-  	* tree-vect-analyze.c: Likewise.
-  	* c-typeck.c: Likewise.
-  	* gimplify.c: Likewise.
-  	* coretypes.h: Likewise.
-  	* tree-ssa-phiopt.c: Likewise.
-  	* calls.c: Likewise.
-  	* tree-ssa-coalesce.c: Likewise.
-  	* tree.def: Likewise.
-  	* tree-dfa.c: Likewise.
-  	* except.c: Likewise.
-  	* except.h: Likewise.
-  	* cfgexpand.c: Likewise.
-  	* tree-cfgcleanup.c: Likewise.
-  	* tree-ssa-pre.c: Likewise.
-  	* tree-ssa-live.c: Likewise.
-  	* tree-sra.c: Likewise.
-  	* tree-ssa-live.h: Likewise.
-  	* tree-predcom.c: Likewise.
-  	* lambda.h: Likewise.
-  	* tree-mudflap.c: Likewise.
-  	* ipa-prop.c: Likewise.
-  	* print-tree.c: Likewise.
-  	* tree-ssa-copy.c: Likewise.
-  	* ipa-prop.h: Likewise.
-  	* tree-ssa-forwprop.c: Likewise.
-  	* ggc-page.c: Likewise.
-  	* c-omp.c: Likewise.
-  	* tree-ssa-dce.c: Likewise.
-  	* tree-vect-patterns.c: Likewise.
-  	* tree-ssa-ter.c: Likewise.
-  	* tree-nested.c: Likewise.
-  	* tree-ssa.c: Likewise.
-  	* lambda-code.c: Likewise.
-  	* tree-ssa-loop-prefetch.c: Likewise.
-  	* tree-inline.c: Likewise.
-  	* tree-inline.h: Likewise.
-  	* tree-iterator.c: Likewise.
-  	* tree-optimize.c: Likewise.
-  	* tree-ssa-phiprop.c: Likewise.
-  	* tree-vect-transform.c: Likewise.
-  	* tree-object-size.c: Likewise.
-  	* tree-outof-ssa.c: Likewise.
-  	* cfgloop.c: Likewise.
-  	* system.h: Likewise.
-  	* tree-profile.c: Likewise.
-  	* cfgloop.h: Likewise.
-  	* c-gimplify.c: Likewise.
-  	* c-common.c: Likewise.
-  	* tree-vect-generic.c: Likewise.
-  	* tree-flow.h: Likewise.
-  	* c-common.h: Likewise.
-  	* basic-block.h: Likewise.
-  	* tree-ssa-structalias.c: Likewise.
-  	* tree-switch-conversion.c: Likewise.
-  	* tree-ssa-structalias.h: Likewise.
-  	* tree-cfg.c: Likewise.
-  	* passes.c: Likewise.
-  	* ipa-struct-reorg.c: Likewise.
-  	* ipa-struct-reorg.h: Likewise.
-  	* tree-ssa-reassoc.c: Likewise.
-  	* cfgrtl.c: Likewise.
-  	* varpool.c: Likewise.
-  	* stmt.c: Likewise.
-  	* tree-ssanames.c: Likewise.
-  	* tree-ssa-threadedge.c: Likewise.
-  	* langhooks-def.h: Likewise.
-  	* tree-ssa-operands.c: Likewise.
-  	* config/alpha/alpha.c: Likewise.
-  	* config/frv/frv.c: Likewise.
-  	* config/s390/s390.c: Likewise.
-  	* config/m32c/m32c.c: Likewise.
-  	* config/m32c/m32c-protos.h: Likewise.
-  	* config/spu/spu.c: Likewise.
-  	* config/sparc/sparc.c: Likewise.
-  	* config/i386/i386.c: Likewise.
-  	* config/sh/sh.c: Likewise.
-  	* config/xtensa/xtensa.c: Likewise.
-  	* config/stormy16/stormy16.c: Likewise.
-  	* config/ia64/ia64.c: Likewise.
-  	* config/rs6000/rs6000.c: Likewise.
-  	* config/pa/pa.c: Likewise.
-  	* config/mips/mips.c: Likewise.
-........
-  r138208 | burnus | 2008-07-28 11:02:51 -0500 (Mon, 28 Jul 2008) | 5 lines
-  
-  2008-07-28  Tobias Burnus  <burnus@net-b.de>
-  
-         * Make-lang.in: Remove -Wno-* from fortran-warn.
-........
-  r138211 | aldyh | 2008-07-28 12:37:05 -0500 (Mon, 28 Jul 2008) | 3 lines
-  
-          * MAINTAINERS: Add Jakub and myself as gimple maintainers.
-........
-  r138213 | rguenth | 2008-07-28 13:29:04 -0500 (Mon, 28 Jul 2008) | 11 lines
-  
-  2008-07-28  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-pre.c (insert_into_preds_of_block): Remove dead code.
-  	(insert_fake_stores): Remove.
-  	(realify_fake_stores): Likewise.
-  	(execute_pre): Remove dead code.
-  	* tree-ssa-structalias.c (get_constraint_for_1): Remove tcc_unary
-  	case.
-  	(find_func_aliases): Deal with it here instead.
-  	Re-enable gcc_unreachable call.
-........
-  r138214 | chaoyingfu | 2008-07-28 13:47:44 -0500 (Mon, 28 Jul 2008) | 3 lines
-  
-  * configure.tgt: Enable futex for MIPS.
-  * config/linux/mips/futex.h: New file.
-........
-  r138215 | aldyh | 2008-07-28 14:50:50 -0500 (Mon, 28 Jul 2008) | 2 lines
-  
-  fix typo
-........
-  r138216 | andreast | 2008-07-28 15:30:00 -0500 (Mon, 28 Jul 2008) | 7 lines
-  
-  2008-07-28  Andreas Tobler  <a.tobler@schweiz.org>
-  
-  	* configure.ac: Use the m4_do macro to concatenate the warnings into
-  	one string in ACX_PROG_CC_WARNING_OPTS,
-  	ACX_PROG_CC_WARNING_ALMOST_PEDANTIC and ACX_PROG_CC_WARNINGS_ARE_ERRORS.
-  	* configure: Regenerate.
-........
-  r138217 | rguenth | 2008-07-28 15:32:32 -0500 (Mon, 28 Jul 2008) | 12 lines
-  
-  2008-07-28  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36957
-  	* tree-flow.h (tree_ssa_useless_type_conversion): Remove.
-  	(useless_type_conversion_p): Remove.
-  	(types_compatible_p): Remove.
-  	* gimple.h (tree_ssa_useless_type_conversion): Declare.
-  	(useless_type_conversion_p): Declare.
-  	(types_compatible_p): Declare.
-  	(gimple_expr_type): Return the base type only if it is
-  	trivially convertible to the subtype.
-........
-  r138219 | paolo | 2008-07-28 18:28:16 -0500 (Mon, 28 Jul 2008) | 8 lines
-  
-  2008-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR libstdc++/36949
-  	* include/tr1_impl/boost_shared_ptr.h
-  	(__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
-  	__enable_shared_from_this_helper.
-  	* testsuite/20_util/shared_ptr/creation/36949.cc: New.
-........
-  r138221 | jason | 2008-07-28 19:06:08 -0500 (Mon, 28 Jul 2008) | 3 lines
-  
-          PR c++/36943
-          * decl.c (reshape_init_r): Allow C++0x initializer lists.
-........
-  r138224 | gccadmin | 2008-07-28 19:16:58 -0500 (Mon, 28 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138226 | ghazi | 2008-07-28 19:45:52 -0500 (Mon, 28 Jul 2008) | 27 lines
-  
-  	* gfortran.h (try): Remove macro.  Replace try with gfc_try
-  	throughout.
-  	* array.c: Likewise.
-  	* check.c: Likewise.
-  	* cpp.c: Likewise.
-  	* cpp.h: Likewise.
-  	* data.c: Likewise.
-  	* data.h: Likewise.
-  	* decl.c: Likewise.
-  	* error.c: Likewise.
-  	* expr.c: Likewise.
-  	* interface.c: Likewise.
-  	* intrinsic.c: Likewise.
-  	* intrinsic.h: Likewise.
-  	* io.c: Likewise.
-  	* match.h: Likewise.
-  	* parse.c: Likewise.
-  	* parse.h: Likewise.
-  	* resolve.c: Likewise.
-  	* scanner.c: Likewise.
-  	* simplify.c: Likewise.
-  	* symbol.c: Likewise.
-  	* trans-openmp.c: Likewise.
-  	* trans-types.c: Likewise.
-........
-  r138233 | kkojima | 2008-07-29 04:07:49 -0500 (Tue, 29 Jul 2008) | 5 lines
-  
-  	* config/sh/sh.c (sh_gimplify_va_arg_expr): Unshare the addr,
-  	valist, next_fp, next_fp_tmp, next_fp_limit, next_o, next_o_limit,
-  	next_stack, lab_false and lab_over trees.
-........
-  r138234 | domob | 2008-07-29 04:11:51 -0500 (Tue, 29 Jul 2008) | 16 lines
-  
-  2008-07-29  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/36403
-  	* trans-intrinsic.c (conv_generic_with_optional_char_arg):  New method
-  	to append a string-length even if the string argument is missing, e.g.
-  	for EOSHIFT.
-  	(gfc_conv_intrinsic_function):  Call the new method for EOSHIFT, PACK
-  	and RESHAPE.
-  
-  2008-07-29  Daniel Kraft  <d@domob.eu>
-  
-  	PR fortran/36403
-  	* gfortran.dg/char_eoshift_5.f90:  New test.
-  	* gfortran.dg/intrinsic_optional_char_arg_1.f90:  New test.
-........
-  r138235 | manu | 2008-07-29 05:00:25 -0500 (Tue, 29 Jul 2008) | 11 lines
-  
-  2008-07-29  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 34985
-  	* c-decl.c (merge_decls): Merge USED flags.
-  cp/
-  	* decl.c (duplicate_decls): Merge USED flags.
-  testsuite/
-  	* gcc.dg/pr34985.c: New.
-  	* g++.dg/warn/pr34985.C: New.
-........
-  r138236 | hubicka | 2008-07-29 05:49:30 -0500 (Tue, 29 Jul 2008) | 11 lines
-  
-  
-   	* optimize.c (maybe_clone_body): Remove DECL_INLINE.
-  	* decl.c (duplicate_decls): Likewise.
-  	(grokfndecl): Likewise.
-  	(start_method): Likewise.
-  	* method.c (make_thunk, make_alias_for, implicitly_declare_fn):
-  	Likewise.
-  	* pt.c (register_specialization, regenerate_decl_from_template):
-  	Likewise.
-  	* decl2.c (grokfield): Likewise.
-........
-  r138237 | hubicka | 2008-07-29 05:52:16 -0500 (Tue, 29 Jul 2008) | 19 lines
-  
-  
-  	* predict.c (always_optimize_for_size_p): New function.
-  	(optimize_bb_for_size_p, optimize_bb_for_speed_p,
-  	optimize_edge_for_size_p, optimize_edge_for_speed_p,
-  	optimize_insn_for_size_p, optimize_insn_for_speed_p): New global
-  	functions.
-  	(rtl_profile_for_bb, rtl_profile_for_edge, rtl_default_profile): New.
-  	* function.c (prepare_function_start): Set default profile.
-  	* function.h (rtl_data): Add maybe_hot_insn_p.
-  	* cfgexpand.c (expand_gimple_basic_block): Set RTL profile.
-  	(construct_exit_block): Likewise.
-  	(tree_expand_cfg): Likewise.
-  	* basic-block.h
-  	(optimize_bb_for_size_p, optimize_bb_for_speed_p,
-  	optimize_edge_for_size_p, optimize_edge_for_speed_p,
-  	optimize_insn_for_size_p, optimize_insn_for_speed_p): Declare.
-  	(rtl_profile_for_bb, rtl_profile_for_edge, default_rtl_profile):
-  	Declare.
-........
-  r138238 | hubicka | 2008-07-29 06:00:58 -0500 (Tue, 29 Jul 2008) | 22 lines
-  
-  
-  
-  	* flags.h (flag_really_no_inline): Remove.
-  	* cgraph.c (cgraph_function_possibly_inlined_p): Simplify.
-  	* toplev.c (flag_really_no_inline): Remove.
-  	* c-cppbuiltin.c (c_cpp_builtins): Use flag_no_inline.
-  	* ipa-inline.c (cgraph_decide_inlining): Do not check flag_no_inline.
-  	(cgraph_decide_inlining_incrementally): Likewise.
-  	(compute_inline_parameters): Likewise.
-  	* opts.c (decode_options): Simplify.
-  	* c-opts.c (c_common_post_options): Do not set flag_no_inline.
-  	* common.opt (finline): Initialize to 1.
-  	* tree-inline.c (inlinable_function_p): Check flag_no_inline.
-  
-  	* lang.c (java_post_options): Remove handling of flag_no_inline.
-  
-  	* misc.c (gnat_post_options): Do not set flag_no_inline.
-  
-  	* options.c (gfc_post_options): Do not set flag_no_inline.
-........
-  r138245 | aaronwl | 2008-07-29 09:10:03 -0500 (Tue, 29 Jul 2008) | 5 lines
-  
-  2008-07-29  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
-  
-  	* Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS): Remove extra s-win32.o.
-........
-  r138246 | charlet | 2008-07-29 10:46:37 -0500 (Tue, 29 Jul 2008) | 7 lines
-  
-  	* gcc-interface: New directory.
-  
-  	* ada-tree.def, cuintp.c, gigi.h, Makefile.in, targtyps.c, ada.h,
-  	utils.c, ada-tree.h, decl.c, lang.opt, Make-lang.in, trans.c,
-  	config-lang.in, deftarg.c, lang-specs.h, misc.c, utils2.c: Moved
-  	to gcc-interface subdirectory.
-........
-  r138248 | charlet | 2008-07-29 10:50:16 -0500 (Tue, 29 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138249 | jakub | 2008-07-29 11:27:50 -0500 (Tue, 29 Jul 2008) | 2 lines
-  
-  	* c-format.c (check_format_types): Revert unwanted checkin.
-........
-  r138250 | jakub | 2008-07-29 11:29:33 -0500 (Tue, 29 Jul 2008) | 7 lines
-  
-  	PR c++/36852
-  	* tree.c (cplus_array_hash, build_cplus_array_type_1): Hash on
-  	TYPE_UID instead of pointers.
-  
-  	* g++.dg/pch/array-1.C: New test.
-  	* g++.dg/pch/array-1.Hs: New file.
-........
-  r138251 | jakub | 2008-07-29 11:30:32 -0500 (Tue, 29 Jul 2008) | 3 lines
-  
-  	* class.c (build_utf8_ref): Pad initializer string to utf8const_type's
-  	alignment.
-........
-  r138252 | jakub | 2008-07-29 11:31:18 -0500 (Tue, 29 Jul 2008) | 3 lines
-  
-  	* class.c (build_utf8_ref): Set DECL_SIZE and DECL_SIZE_UNIT
-  	from ctype's sizes.
-........
-  r138254 | hubicka | 2008-07-29 12:02:45 -0500 (Tue, 29 Jul 2008) | 4 lines
-  
-  
-  	* trans.c (process_inlined_subprograms): Remove tree_really_inline
-  	check.
-........
-  r138255 | paolo | 2008-07-29 12:06:24 -0500 (Tue, 29 Jul 2008) | 11 lines
-  
-  2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/std/utility: Include <initializer_list>, per the current WP.
-  
-  	* testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
-  	don't use -std=gnu++0x unnecessarily.
-  	* testsuite/18_support/numeric_limits/char16_32_t.cc: Use
-  	dg-require-cstdint.
-  	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
-  	* testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
-........
-  r138256 | rguenth | 2008-07-29 12:07:42 -0500 (Tue, 29 Jul 2008) | 5 lines
-  
-  2008-07-29  Richard Guenther  <rguenther@suse.de>
-  
-  	* gimplify.c (gimplify_expr): Clear TREE_SIDE_EFFECTS for
-  	OBJ_TYPE_REF.
-........
-  r138257 | rguenth | 2008-07-29 12:09:26 -0500 (Tue, 29 Jul 2008) | 18 lines
-  
-  2008-07-29  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36945
-  	* tree-ssa-sccvn.h (copy_reference_ops_from_ref): Declare.
-  	* tree-ssa-sccvn.c (copy_reference_ops_from_ref): Export.
-  	Record invariant addresses un-decomposed.
-  	(copy_reference_ops_from_call): Record reference call
-  	arguments properly.  Simplify.
-  	* tree-ssa-pre.c (create_component_ref_by_pieces_1): New
-  	helper split out from ...
-  	(create_component_ref_by_pieces): ... here.  Simplify.
-  	Prepare for recursive invocation for call arguments.
-  	(create_expression_by_pieces): Adjust call to
-  	create_component_ref_by_pieces.
-  	(compute_avail): Process operand 2 of reference ops.
-  
-  	* gcc.dg/tree-ssa/ssa-pre-18.c: New testcase.
-........
-  r138258 | hubicka | 2008-07-29 12:10:55 -0500 (Tue, 29 Jul 2008) | 7 lines
-  
-  
-  	* c-decl.c (merge_decls): Do not handle DECL_INLINE.
-  	(grokdeclarator): Likewise.
-  	* langhooks.c (lhd_warn_unused_global_decl): Use
-  	DECL_DECLARED_INLINE_P.
-  	* print-tree.c (print_node): Remove DECL_INLINE check.
-........
-  r138260 | charlet | 2008-07-29 13:51:30 -0500 (Tue, 29 Jul 2008) | 2 lines
-  
-  Moved to gcc-interface.
-........
-  r138261 | charlet | 2008-07-29 13:52:26 -0500 (Tue, 29 Jul 2008) | 3 lines
-  
-  	* trans.c (process_inlined_subprograms): Remove tree_really_inline
-  	check.
-........
-  r138263 | paolo | 2008-07-29 14:34:36 -0500 (Tue, 29 Jul 2008) | 17 lines
-  
-  2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/debug/set.h: Minor formatting fixes.
-  	* include/debug/multiset.h: Likewise.
-  	* include/debug/safe_association.h: Likewise.
-  	* include/debug/vector: Likewise.
-  	* include/debug/map.h: Likewise.
-  	* include/debug/string: Likewise.
-  	* include/debug/multimap.h: Likewise.
-  	* include/bits/stl_list.h: Likewise.
-  	* include/bits/stl_map.h: Likewise.
-  	* include/bits/stl_set.h: Likewise.
-  	* include/bits/stl_multimap.h: Likewise.
-  	* include/bits/stl_vector.h: Likewise.
-  	* include/bits/stl_multiset.h: Likewise.
-  	* include/bits/stl_bvector.h: Likewise.
-........
-  r138274 | charlet | 2008-07-29 15:43:33 -0500 (Tue, 29 Jul 2008) | 2 lines
-  
-  Moved to gcc-interface directory.
-........
-  r138275 | pault | 2008-07-29 15:44:09 -0500 (Tue, 29 Jul 2008) | 1420 lines
-  
-  Index: gcc/fortran/trans-expr.c
-  ===================================================================
-  *** gcc/fortran/trans-expr.c	(revision 138273)
-  --- gcc/fortran/trans-expr.c	(working copy)
-  ***************
-  *** 1,6 ****
-    /* Expression translation
-  !    Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software
-  !    Foundation, Inc.
-       Contributed by Paul Brook <paul@nowt.org>
-       and Steven Bosscher <s.bosscher@student.tudelft.nl>
-    
-  --- 1,6 ----
-    /* Expression translation
-  !    Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
-  !    Free Software Foundation, Inc.
-       Contributed by Paul Brook <paul@nowt.org>
-       and Steven Bosscher <s.bosscher@student.tudelft.nl>
-    
-  *************** gfc_conv_component_ref (gfc_se * se, gfc
-  *** 395,400 ****
-  --- 395,434 ----
-    }
-    
-    
-  + /* This function deals with component references to components of the
-  +    parent type for derived type extensons.  */
-  + static void
-  + conv_parent_component_references (gfc_se * se, gfc_ref * ref)
-  + {
-  +   gfc_component *c;
-  +   gfc_component *cmp;
-  +   gfc_symbol *dt;
-  +   gfc_ref parent;
-  + 
-  +   dt = ref->u.c.sym;
-  +   c = ref->u.c.component;
-  + 
-  +   /* Build a gfc_ref to recursively call gfc_conv_component_ref.  */
-  +   parent.type = REF_COMPONENT;
-  +   parent.next = NULL;
-  +   parent.u.c.sym = dt;
-  +   parent.u.c.component = dt->components;
-  + 
-  +   if (dt->attr.extension && dt->components)
-  +     {
-  +       /* Return if the component is not in the parent type.  */
-  +       for (cmp = dt->components->next; cmp; cmp = cmp->next)
-  + 	if (strcmp (c->name, cmp->name) == 0)
-  + 	  return;
-  + 	
-  +       /* Otherwise build the reference and call self.  */
-  +       gfc_conv_component_ref (se, &parent);
-  +       parent.u.c.sym = dt->components->ts.derived;
-  +       parent.u.c.component = c;
-  +       conv_parent_component_references (se, &parent);
-  +     }
-  + }
-  + 
-    /* Return the contents of a variable. Also handles reference/pointer
-       variables (all Fortran pointer references are implicit).  */
-    
-  *************** gfc_conv_variable (gfc_se * se, gfc_expr
-  *** 561,566 ****
-  --- 595,603 ----
-    	  break;
-    
-    	case REF_COMPONENT:
-  + 	  if (ref->u.c.sym->attr.extension)
-  + 	    conv_parent_component_references (se, ref);
-  + 
-    	  gfc_conv_component_ref (se, ref);
-    	  break;
-    
-  Index: gcc/fortran/trans-array.c
-  ===================================================================
-  *** gcc/fortran/trans-array.c	(revision 138273)
-  --- gcc/fortran/trans-array.c	(working copy)
-  *************** gfc_conv_resolve_dependencies (gfc_loopi
-  *** 3257,3270 ****
-          if (ss->type != GFC_SS_SECTION)
-    	continue;
-    
-  !       if (gfc_could_be_alias (dest, ss)
-  ! 	    || gfc_are_equivalenced_arrays (dest->expr, ss->expr))
-    	{
-  ! 	  nDepend = 1;
-  ! 	  break;
-    	}
-  ! 
-  !       if (dest->expr->symtree->n.sym == ss->expr->symtree->n.sym)
-    	{
-    	  lref = dest->expr->ref;
-    	  rref = ss->expr->ref;
-  --- 3257,3272 ----
-          if (ss->type != GFC_SS_SECTION)
-    	continue;
-    
-  !       if (dest->expr->symtree->n.sym != ss->expr->symtree->n.sym)
-    	{
-  ! 	  if (gfc_could_be_alias (dest, ss)
-  ! 		|| gfc_are_equivalenced_arrays (dest->expr, ss->expr))
-  ! 	    {
-  ! 	      nDepend = 1;
-  ! 	      break;
-  ! 	    }
-    	}
-  !       else
-    	{
-    	  lref = dest->expr->ref;
-    	  rref = ss->expr->ref;
-  Index: gcc/fortran/symbol.c
-  ===================================================================
-  *** gcc/fortran/symbol.c	(revision 138273)
-  --- gcc/fortran/symbol.c	(working copy)
-  *************** gfc_add_component (gfc_symbol *sym, cons
-  *** 1701,1706 ****
-  --- 1701,1714 ----
-          tail = p;
-        }
-    
-  +   if (sym->attr.extension
-  + 	&& gfc_find_component (sym->components->ts.derived, name))
-  +     {
-  +       gfc_error ("Component '%s' at %C already in the parent type "
-  + 		 "at %L", name, &sym->components->ts.derived->declared_at);
-  +       return FAILURE;
-  +     }
-  + 
-      /* Allocate a new component.  */
-      p = gfc_get_component ();
-    
-  *************** gfc_find_component (gfc_symbol *sym, con
-  *** 1830,1846 ****
-        if (strcmp (p->name, name) == 0)
-          break;
-    
-      if (p == NULL)
-        gfc_error ("'%s' at %C is not a member of the '%s' structure",
-    	       name, sym->name);
-  !   else
-        {
-  !       if (sym->attr.use_assoc && (sym->component_access == ACCESS_PRIVATE
-  ! 				  || p->access == ACCESS_PRIVATE))
-    	{
-    	  gfc_error ("Component '%s' at %C is a PRIVATE component of '%s'",
-    		     name, sym->name);
-  ! 	  p = NULL;
-    	}
-        }
-    
-  --- 1838,1873 ----
-        if (strcmp (p->name, name) == 0)
-          break;
-    
-  +   if (p == NULL
-  + 	&& sym->attr.extension
-  + 	&& sym->components->ts.type == BT_DERIVED)
-  +     {
-  +       p = gfc_find_component (sym->components->ts.derived, name);
-  +       /* Do not overwrite the error.  */
-  +       if (p == NULL)
-  + 	return p;
-  +     }
-  + 
-      if (p == NULL)
-        gfc_error ("'%s' at %C is not a member of the '%s' structure",
-    	       name, sym->name);
-  ! 
-  !   else if (sym->attr.use_assoc)
-        {
-  !       if (p->access == ACCESS_PRIVATE)
-    	{
-    	  gfc_error ("Component '%s' at %C is a PRIVATE component of '%s'",
-    		     name, sym->name);
-  ! 	  return NULL;
-  ! 	}
-  ! 	
-  !       /* If there were components given and all components are private, error
-  ! 	 out at this place.  */
-  !       if (p->access != ACCESS_PUBLIC && sym->component_access == ACCESS_PRIVATE)
-  ! 	{
-  ! 	  gfc_error ("All components of '%s' are PRIVATE in structure"
-  ! 		     " constructor at %C", sym->name);
-  ! 	  return NULL;
-    	}
-        }
-    
-  Index: gcc/fortran/decl.c
-  ===================================================================
-  *** gcc/fortran/decl.c	(revision 138273)
-  --- gcc/fortran/decl.c	(working copy)
-  *************** match_data_constant (gfc_expr **result)
-  *** 367,373 ****
-          return MATCH_ERROR;
-        }
-      else if (sym->attr.flavor == FL_DERIVED)
-  !     return gfc_match_structure_constructor (sym, result);
-    
-      /* Check to see if the value is an initialization array expression.  */
-      if (sym->value->expr_type == EXPR_ARRAY)
-  --- 367,373 ----
-          return MATCH_ERROR;
-        }
-      else if (sym->attr.flavor == FL_DERIVED)
-  !     return gfc_match_structure_constructor (sym, result, false);
-    
-      /* Check to see if the value is an initialization array expression.  */
-      if (sym->value->expr_type == EXPR_ARRAY)
-  *************** syntax:
-  *** 6250,6255 ****
-  --- 6250,6298 ----
-    }
-    
-    
-  + /* Check a derived type that is being extended.  */
-  + static gfc_symbol*
-  + check_extended_derived_type (char *name)
-  + {
-  +   gfc_symbol *extended;
-  + 
-  +   if (gfc_find_symbol (name, gfc_current_ns, 1, &extended))
-  +     {
-  +       gfc_error ("Ambiguous symbol in TYPE definition at %C");
-  +       return NULL;
-  +     }
-  + 
-  +   if (!extended)
-  +     {
-  +       gfc_error ("No such symbol in TYPE definition at %C");
-  +       return NULL;
-  +     }
-  + 
-  +   if (extended->attr.flavor != FL_DERIVED)
-  +     {
-  +       gfc_error ("'%s' in EXTENDS expression at %C is not a "
-  + 		 "derived type", name);
-  +       return NULL;
-  +     }
-  + 
-  +   if (extended->attr.is_bind_c)
-  +     {
-  +       gfc_error ("'%s' cannot be extended at %C because it "
-  + 		 "is BIND(C)", extended->name);
-  +       return NULL;
-  +     }
-  + 
-  +   if (extended->attr.sequence)
-  +     {
-  +       gfc_error ("'%s' cannot be extended at %C because it "
-  + 		 "is a SEQUENCE type", extended->name);
-  +       return NULL;
-  +     }
-  + 
-  +   return extended;
-  + }
-  + 
-  + 
-    /* Match the optional attribute specifiers for a type declaration.
-       Return MATCH_ERROR if an error is encountered in one of the handled
-       attributes (public, private, bind(c)), MATCH_NO if what's found is
-  *************** syntax:
-  *** 6257,6263 ****
-       checking on attribute conflicts needs to be done.  */
-    
-    match
-  ! gfc_get_type_attr_spec (symbol_attribute *attr)
-    {
-      /* See if the derived type is marked as private.  */
-      if (gfc_match (" , private") == MATCH_YES)
-  --- 6300,6306 ----
-       checking on attribute conflicts needs to be done.  */
-    
-    match
-  ! gfc_get_type_attr_spec (symbol_attribute *attr, char *name)
-    {
-      /* See if the derived type is marked as private.  */
-      if (gfc_match (" , private") == MATCH_YES)
-  *************** gfc_get_type_attr_spec (symbol_attribute
-  *** 6295,6300 ****
-  --- 6338,6349 ----
-    
-          /* TODO: attr conflicts need to be checked, probably in symbol.c.  */
-        }
-  +   else if (name && gfc_match(" , extends ( %n )", name) == MATCH_YES)
-  +     {
-  +       if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: derived type "
-  + 	    "extended at %C") == FAILURE)
-  + 	return MATCH_ERROR;
-  +     }
-      else
-        return MATCH_NO;
-    
-  *************** match
-  *** 6311,6318 ****
-  --- 6360,6369 ----
-    gfc_match_derived_decl (void)
-    {
-      char name[GFC_MAX_SYMBOL_LEN + 1];
-  +   char parent[GFC_MAX_SYMBOL_LEN + 1];
-      symbol_attribute attr;
-      gfc_symbol *sym;
-  +   gfc_symbol *extended;
-      match m;
-      match is_type_attr_spec = MATCH_NO;
-      bool seen_attr = false;
-  *************** gfc_match_derived_decl (void)
-  *** 6320,6336 ****
-      if (gfc_current_state () == COMP_DERIVED)
-        return MATCH_NO;
-    
-      gfc_clear_attr (&attr);
-    
-      do
-        {
-  !       is_type_attr_spec = gfc_get_type_attr_spec (&attr);
-          if (is_type_attr_spec == MATCH_ERROR)
-    	return MATCH_ERROR;
-          if (is_type_attr_spec == MATCH_YES)
-    	seen_attr = true;
-        } while (is_type_attr_spec == MATCH_YES);
-    
-      if (gfc_match (" ::") != MATCH_YES && seen_attr)
-        {
-          gfc_error ("Expected :: in TYPE definition at %C");
-  --- 6371,6397 ----
-      if (gfc_current_state () == COMP_DERIVED)
-        return MATCH_NO;
-    
-  +   name[0] = '\0';
-  +   parent[0] = '\0';
-      gfc_clear_attr (&attr);
-  +   extended = NULL;
-    
-      do
-        {
-  !       is_type_attr_spec = gfc_get_type_attr_spec (&attr, parent);
-          if (is_type_attr_spec == MATCH_ERROR)
-    	return MATCH_ERROR;
-          if (is_type_attr_spec == MATCH_YES)
-    	seen_attr = true;
-        } while (is_type_attr_spec == MATCH_YES);
-    
-  +   /* Deal with derived type extensions.  */
-  +   if (parent[0])
-  +     extended = check_extended_derived_type (parent);
-  + 
-  +   if (parent[0] && !extended)
-  +     return MATCH_ERROR;
-  + 
-      if (gfc_match (" ::") != MATCH_YES && seen_attr)
-        {
-          gfc_error ("Expected :: in TYPE definition at %C");
-  *************** gfc_match_derived_decl (void)
-  *** 6383,6392 ****
-  --- 6444,6477 ----
-      if (attr.is_bind_c != 0)
-        sym->attr.is_bind_c = attr.is_bind_c;
-    
-  + 
-      /* Construct the f2k_derived namespace if it is not yet there.  */
-      if (!sym->f2k_derived)
-        sym->f2k_derived = gfc_get_namespace (NULL, 0);
-    
-  +   
-  +   if (extended && !sym->components)
-  +     {
-  +       gfc_component *p;
-  +       gfc_symtree *st;
-  + 
-  +       /* Add the extended derived type as the first component.  */
-  +       gfc_add_component (sym, parent, &p);
-  +       sym->attr.extension = 1;
-  +       extended->refs++;
-  +       gfc_set_sym_referenced (extended);
-  + 
-  +       p->ts.type = BT_DERIVED;
-  +       p->ts.derived = extended;
-  +       p->initializer = gfc_default_initializer (&p->ts);
-  + 
-  +       /* Provide the links between the extended type and its extension.  */
-  +       if (!extended->f2k_derived)
-  + 	extended->f2k_derived = gfc_get_namespace (NULL, 0);
-  +       st = gfc_new_symtree (&extended->f2k_derived->sym_root, sym->name);
-  +       st->n.sym = sym;
-  +     }
-  + 
-      gfc_new_block = sym;
-    
-      return MATCH_YES;
-  Index: gcc/fortran/gfortran.h
-  ===================================================================
-  *** gcc/fortran/gfortran.h	(revision 138273)
-  --- gcc/fortran/gfortran.h	(working copy)
-  *************** typedef struct
-  *** 638,643 ****
-  --- 638,644 ----
-      unsigned untyped:1;           /* No implicit type could be found.  */
-    
-      unsigned is_bind_c:1;		/* say if is bound to C */
-  +   unsigned extension:1;		/* extends a derived type */
-    
-      /* These flags are both in the typespec and attribute.  The attribute
-         list is what gets read from/written to a module file.  The typespec
-  *************** typedef struct gfc_symbol
-  *** 1016,1024 ****
-    
-      gfc_formal_arglist *formal;
-      struct gfc_namespace *formal_ns;
-  - 
-  -   /* The namespace containing type-associated procedure symbols.  */
-  -   /* TODO: Make this union with formal?  */
-      struct gfc_namespace *f2k_derived;
-    
-      struct gfc_expr *value;	/* Parameter/Initializer value */
-  --- 1017,1022 ----
-  Index: gcc/fortran/ChangeLog
-  ===================================================================
-  *** gcc/fortran/ChangeLog	(revision 138273)
-  --- gcc/fortran/ChangeLog	(working copy)
-  ***************
-  *** 1,3 ****
-  --- 1,42 ----
-  + 2008-07-29  Paul Thomas  <pault@gcc.gnu.org>
-  + 
-  + 	* trans-expr.c (conv_parent_component_references): New function
-  + 	to build missing parent references.
-  + 	(gfc_conv_variable): Call it
-  + 	* symbol.c (gfc_add_component): Check that component name in a
-  + 	derived type extension does not appear in parent.
-  + 	(gfc_find_component): For a derived type extension, check if
-  + 	the component appears in the parent derived type by calling
-  + 	self. Separate errors for private components and private types.
-  + 	* decl.c (match_data_constant): Add extra arg to call to
-  + 	gfc_match_structure_constructor.
-  + 	(check_extended_derived_type): New function to check that a
-  + 	parent derived type exists and that it is OK for exension.
-  + 	(gfc_get_type_attr_spec): Add extra argument 'name' and return
-  + 	it if extends is specified.
-  + 	(gfc_match_derived_decl): Match derived type extension and
-  + 	build a first component of the parent derived type if OK. Add
-  + 	the f2k namespace if not present.
-  + 	* gfortran.h : Add the extension attribute.
-  + 	* module.c : Handle attribute 'extension'.
-  + 	* match.h : Modify prototypes for gfc_get_type_attr_spec and
-  + 	gfc_match_structure_constructor.
-  + 	* primary.c (build_actual_constructor): New function extracted
-  + 	from gfc_match_structure_constructor and modified to call self
-  + 	iteratively to build derived type extensions, when f2k named
-  + 	components are used.
-  + 	(gfc_match_structure_constructor): Do not throw error for too
-  + 	many components if a parent type is being handled. Use
-  + 	gfc_find_component to generate errors for non-existent or
-  + 	private components.  Iteratively call self for derived type
-  + 	extensions so that parent constructor is built.  If extension
-  + 	and components left over, throw error.
-  + 	(gfc_match_rvalue): Add extra arg to call to
-  + 	gfc_match_structure_constructor.
-  + 
-  + 	* trans-array.c (gfc_conv_resolve_dependencies): If lhs and rhs
-  + 	are the same symbol, aliassing does not matter.
-  + 
-    2008-07-29  Jan Hubicka  <jh@suse.cz>
-    
-    	* options.c (gfc_post_options): Do not set flag_no_inline.
-  Index: gcc/fortran/module.c
-  ===================================================================
-  *** gcc/fortran/module.c	(revision 138273)
-  --- gcc/fortran/module.c	(working copy)
-  *************** typedef enum
-  *** 1648,1654 ****
-      AB_ELEMENTAL, AB_PURE, AB_RECURSIVE, AB_GENERIC, AB_ALWAYS_EXPLICIT,
-      AB_CRAY_POINTER, AB_CRAY_POINTEE, AB_THREADPRIVATE, AB_ALLOC_COMP,
-      AB_POINTER_COMP, AB_PRIVATE_COMP, AB_VALUE, AB_VOLATILE, AB_PROTECTED,
-  !   AB_IS_BIND_C, AB_IS_C_INTEROP, AB_IS_ISO_C, AB_ABSTRACT, AB_ZERO_COMP
-    }
-    ab_attribute;
-    
-  --- 1648,1655 ----
-      AB_ELEMENTAL, AB_PURE, AB_RECURSIVE, AB_GENERIC, AB_ALWAYS_EXPLICIT,
-      AB_CRAY_POINTER, AB_CRAY_POINTEE, AB_THREADPRIVATE, AB_ALLOC_COMP,
-      AB_POINTER_COMP, AB_PRIVATE_COMP, AB_VALUE, AB_VOLATILE, AB_PROTECTED,
-  !   AB_IS_BIND_C, AB_IS_C_INTEROP, AB_IS_ISO_C, AB_ABSTRACT, AB_ZERO_COMP,
-  !   AB_EXTENSION
-    }
-    ab_attribute;
-    
-  *************** static const mstring attr_bits[] =
-  *** 1688,1693 ****
-  --- 1689,1695 ----
-        minit ("ZERO_COMP", AB_ZERO_COMP),
-        minit ("PROTECTED", AB_PROTECTED),
-        minit ("ABSTRACT", AB_ABSTRACT),
-  +     minit ("EXTENSION", AB_EXTENSION),
-        minit (NULL, -1)
-    };
-    
-  *************** mio_symbol_attribute (symbol_attribute *
-  *** 1801,1806 ****
-  --- 1803,1810 ----
-    	MIO_NAME (ab_attribute) (AB_PRIVATE_COMP, attr_bits);
-          if (attr->zero_comp)
-    	MIO_NAME (ab_attribute) (AB_ZERO_COMP, attr_bits);
-  +       if (attr->extension)
-  + 	MIO_NAME (ab_attribute) (AB_EXTENSION, attr_bits);
-    
-          mio_rparen ();
-    
-  *************** mio_symbol_attribute (symbol_attribute *
-  *** 1919,1924 ****
-  --- 1923,1931 ----
-    	    case AB_ZERO_COMP:
-    	      attr->zero_comp = 1;
-    	      break;
-  + 	    case AB_EXTENSION:
-  + 	      attr->extension = 1;
-  + 	      break;
-    	    }
-    	}
-        }
-  Index: gcc/fortran/trans-io.c
-  ===================================================================
-  *** gcc/fortran/trans-io.c	(revision 138273)
-  --- gcc/fortran/trans-io.c	(working copy)
-  ***************
-  *** 1,6 ****
-    /* IO Code translation/library interface
-  !    Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software
-  !    Foundation, Inc.
-       Contributed by Paul Brook
-    
-    This file is part of GCC.
-  --- 1,6 ----
-    /* IO Code translation/library interface
-  !    Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
-  !    Free Software Foundation, Inc.
-       Contributed by Paul Brook
-    
-    This file is part of GCC.
-  Index: gcc/fortran/match.h
-  ===================================================================
-  *** gcc/fortran/match.h	(revision 138273)
-  --- gcc/fortran/match.h	(working copy)
-  *************** gfc_try get_bind_c_idents (void);
-  *** 182,191 ****
-    match gfc_match_bind_c_stmt (void);
-    match gfc_match_suffix (gfc_symbol *, gfc_symbol **);
-    match gfc_match_bind_c (gfc_symbol *, bool);
-  ! match gfc_get_type_attr_spec (symbol_attribute *);
-    
-    /* primary.c.  */
-  ! match gfc_match_structure_constructor (gfc_symbol *, gfc_expr **);
-    match gfc_match_variable (gfc_expr **, int);
-    match gfc_match_equiv_variable (gfc_expr **);
-    match gfc_match_actual_arglist (int, gfc_actual_arglist **);
-  --- 182,191 ----
-    match gfc_match_bind_c_stmt (void);
-    match gfc_match_suffix (gfc_symbol *, gfc_symbol **);
-    match gfc_match_bind_c (gfc_symbol *, bool);
-  ! match gfc_get_type_attr_spec (symbol_attribute *, char*);
-    
-    /* primary.c.  */
-  ! match gfc_match_structure_constructor (gfc_symbol *, gfc_expr **, bool);
-    match gfc_match_variable (gfc_expr **, int);
-    match gfc_match_equiv_variable (gfc_expr **);
-    match gfc_match_actual_arglist (int, gfc_actual_arglist **);
-  Index: gcc/fortran/primary.c
-  ===================================================================
-  *** gcc/fortran/primary.c	(revision 138273)
-  --- gcc/fortran/primary.c	(working copy)
-  *************** gfc_free_structure_ctor_component (gfc_s
-  *** 1984,1994 ****
-      gfc_free_expr (comp->val);
-    }
-    
-  ! match
-  ! gfc_match_structure_constructor (gfc_symbol *sym, gfc_expr **result)
-    {
-  -   gfc_structure_ctor_component *comp_head, *comp_tail;
-      gfc_structure_ctor_component *comp_iter;
-      gfc_constructor *ctor_head, *ctor_tail;
-      gfc_component *comp; /* Is set NULL when named component is first seen */
-      gfc_expr *e;
-  --- 1984,2086 ----
-      gfc_free_expr (comp->val);
-    }
-    
-  ! 
-  ! /* Translate the component list into the actual constructor by sorting it in
-  !    the order required; this also checks along the way that each and every
-  !    component actually has an initializer and handles default initializers
-  !    for components without explicit value given.  */
-  ! static gfc_try
-  ! build_actual_constructor (gfc_structure_ctor_component **comp_head,
-  ! 			  gfc_constructor **ctor_head, gfc_symbol *sym)
-    {
-      gfc_structure_ctor_component *comp_iter;
-  +   gfc_constructor *ctor_tail = NULL;
-  +   gfc_component *comp;
-  + 
-  +   for (comp = sym->components; comp; comp = comp->next)
-  +     {
-  +       gfc_structure_ctor_component **next_ptr;
-  +       gfc_expr *value = NULL;
-  + 
-  +       /* Try to find the initializer for the current component by name.  */
-  +       next_ptr = comp_head;
-  +       for (comp_iter = *comp_head; comp_iter; comp_iter = comp_iter->next)
-  + 	{
-  + 	  if (!strcmp (comp_iter->name, comp->name))
-  + 	    break;
-  + 	  next_ptr = &comp_iter->next;
-  + 	}
-  + 
-  +       /* If an extension, try building the parent derived type by building
-  + 	 a value expression for the parent derived type and calling self.  */
-  +       if (!comp_iter && comp == sym->components && sym->attr.extension)
-  + 	{
-  + 	  value = gfc_get_expr ();
-  + 	  value->expr_type = EXPR_STRUCTURE;
-  + 	  value->value.constructor = NULL;
-  + 	  value->ts = comp->ts;
-  + 	  value->where = gfc_current_locus;
-  + 
-  + 	  if (build_actual_constructor (comp_head, &value->value.constructor,
-  + 					comp->ts.derived) == FAILURE)
-  + 	    {
-  + 	      gfc_free_expr (value);
-  + 	      return FAILURE;
-  + 	    }
-  + 	  *ctor_head = ctor_tail = gfc_get_constructor ();
-  + 	  ctor_tail->expr = value;
-  + 	  continue;
-  + 	}
-  + 
-  +       /* If it was not found, try the default initializer if there's any;
-  + 	 otherwise, it's an error.  */
-  +       if (!comp_iter)
-  + 	{
-  + 	  if (comp->initializer)
-  + 	    {
-  + 	      if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: Structure"
-  + 				  " constructor with missing optional arguments"
-  + 				  " at %C") == FAILURE)
-  + 		return FAILURE;
-  + 	      value = gfc_copy_expr (comp->initializer);
-  + 	    }
-  + 	  else
-  + 	    {
-  + 	      gfc_error ("No initializer for component '%s' given in the"
-  + 			 " structure constructor at %C!", comp->name);
-  + 	      return FAILURE;
-  + 	    }
-  + 	}
-  +       else
-  + 	value = comp_iter->val;
-  + 
-  +       /* Add the value to the constructor chain built.  */
-  +       if (ctor_tail)
-  + 	{
-  + 	  ctor_tail->next = gfc_get_constructor ();
-  + 	  ctor_tail = ctor_tail->next;
-  + 	}
-  +       else
-  + 	*ctor_head = ctor_tail = gfc_get_constructor ();
-  +       gcc_assert (value);
-  +       ctor_tail->expr = value;
-  + 
-  +       /* Remove the entry from the component list.  We don't want the expression
-  + 	 value to be free'd, so set it to NULL.  */
-  +       if (comp_iter)
-  + 	{
-  + 	  *next_ptr = comp_iter->next;
-  + 	  comp_iter->val = NULL;
-  + 	  gfc_free_structure_ctor_component (comp_iter);
-  + 	}
-  +     }
-  +   return SUCCESS;
-  + }
-  + 
-  + match
-  + gfc_match_structure_constructor (gfc_symbol *sym, gfc_expr **result, bool parent)
-  + {
-  +   gfc_structure_ctor_component *comp_tail, *comp_head, *comp_iter;
-      gfc_constructor *ctor_head, *ctor_tail;
-      gfc_component *comp; /* Is set NULL when named component is first seen */
-      gfc_expr *e;
-  *************** gfc_match_structure_constructor (gfc_sym
-  *** 1996,2005 ****
-      match m;
-      const char* last_name = NULL;
-    
-  !   comp_head = comp_tail = NULL;
-      ctor_head = ctor_tail = NULL;
-    
-  !   if (gfc_match_char ('(') != MATCH_YES)
-        goto syntax;
-    
-      where = gfc_current_locus;
-  --- 2088,2097 ----
-      match m;
-      const char* last_name = NULL;
-    
-  !   comp_tail = comp_head = NULL;
-      ctor_head = ctor_tail = NULL;
-    
-  !   if (!parent && gfc_match_char ('(') != MATCH_YES)
-        goto syntax;
-    
-      where = gfc_current_locus;
-  *************** gfc_match_structure_constructor (gfc_sym
-  *** 2047,2053 ****
-    		  if (last_name)
-    		    gfc_error ("Component initializer without name after"
-    			       " component named %s at %C!", last_name);
-  ! 		  else
-    		    gfc_error ("Too many components in structure constructor at"
-    			       " %C!");
-    		  goto cleanup;
-  --- 2139,2145 ----
-    		  if (last_name)
-    		    gfc_error ("Component initializer without name after"
-    			       " component named %s at %C!", last_name);
-  ! 		  else if (!parent)
-    		    gfc_error ("Too many components in structure constructor at"
-    			       " %C!");
-    		  goto cleanup;
-  *************** gfc_match_structure_constructor (gfc_sym
-  *** 2057,2095 ****
-    	      strncpy (comp_tail->name, comp->name, GFC_MAX_SYMBOL_LEN + 1);
-    	    }
-    
-  ! 	  /* Find the current component in the structure definition; this is
-  ! 	     needed to get its access attribute in the private check below.  */
-    	  if (comp)
-  ! 	    this_comp = comp;
-    	  else
-    	    {
-  ! 	      for (comp = sym->components; comp; comp = comp->next)
-  ! 		if (!strcmp (comp->name, comp_tail->name))
-  ! 		  {
-  ! 		    this_comp = comp;
-  ! 		    break;
-  ! 		  }
-    	      comp = NULL; /* Reset needed!  */
-  - 
-  - 	      /* Here we can check if a component name is given which does not
-  - 		 correspond to any component of the defined structure.  */
-  - 	      if (!this_comp)
-  - 		{
-  - 		  gfc_error ("Component '%s' in structure constructor at %C"
-  - 			     " does not correspond to any component in the"
-  - 			     " constructed structure!", comp_tail->name);
-  - 		  goto cleanup;
-  - 		}
-    	    }
-  - 	  gcc_assert (this_comp);
-    
-  ! 	  /* Check the current component's access status.  */
-  ! 	  if (sym->attr.use_assoc && this_comp->access == ACCESS_PRIVATE)
-  ! 	    {
-  ! 	      gfc_error ("Component '%s' is PRIVATE in structure constructor"
-  ! 			 " at %C!", comp_tail->name);
-  ! 	      goto cleanup;
-  ! 	    }
-    
-    	  /* Check if this component is already given a value.  */
-    	  for (comp_iter = comp_head; comp_iter != comp_tail; 
-  --- 2149,2168 ----
-    	      strncpy (comp_tail->name, comp->name, GFC_MAX_SYMBOL_LEN + 1);
-    	    }
-    
-  ! 	  /* Find the current component in the structure definition and check its
-  ! 	     access is not private.  */
-    	  if (comp)
-  ! 	    this_comp = gfc_find_component (sym, comp->name);
-    	  else
-    	    {
-  ! 	      this_comp = gfc_find_component (sym, (const char *)comp_tail->name);
-    	      comp = NULL; /* Reset needed!  */
-    	    }
-    
-  ! 	  /* Here we can check if a component name is given which does not
-  ! 	     correspond to any component of the defined structure.  */
-  ! 	  if (!this_comp)
-  ! 	    goto cleanup;
-    
-    	  /* Check if this component is already given a value.  */
-    	  for (comp_iter = comp_head; comp_iter != comp_tail; 
-  *************** gfc_match_structure_constructor (gfc_sym
-  *** 2111,2199 ****
-    	  if (m == MATCH_ERROR)
-    	    goto cleanup;
-    
-  ! 	  if (comp)
-    	    comp = comp->next;
-    	}
-          while (gfc_match_char (',') == MATCH_YES);
-    
-  !       if (gfc_match_char (')') != MATCH_YES)
-    	goto syntax;
-  - 	
-  -       /* If there were components given and all components are private, error
-  - 	 out at this place.  */
-  -       if (sym->attr.use_assoc && sym->component_access == ACCESS_PRIVATE)
-  - 	{
-  - 	  gfc_error ("All components of '%s' are PRIVATE in structure"
-  - 		     " constructor at %C", sym->name);
-  - 	  goto cleanup;
-  - 	}
-        }
-    
-  !   /* Translate the component list into the actual constructor by sorting it in
-  !      the order required; this also checks along the way that each and every
-  !      component actually has an initializer and handles default initializers
-  !      for components without explicit value given.  */
-  !   for (comp = sym->components; comp; comp = comp->next)
-  !     {
-  !       gfc_structure_ctor_component **next_ptr;
-  !       gfc_expr *value = NULL;
-    
-  !       /* Try to find the initializer for the current component by name.  */
-  !       next_ptr = &comp_head;
-          for (comp_iter = comp_head; comp_iter; comp_iter = comp_iter->next)
-    	{
-  ! 	  if (!strcmp (comp_iter->name, comp->name))
-  ! 	    break;
-  ! 	  next_ptr = &comp_iter->next;
-  ! 	}
-  ! 
-  !       /* If it was not found, try the default initializer if there's any;
-  ! 	 otherwise, it's an error.  */
-  !       if (!comp_iter)
-  ! 	{
-  ! 	  if (comp->initializer)
-  ! 	    {
-  ! 	      if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: Structure"
-  ! 				  " constructor with missing optional arguments"
-  ! 				  " at %C") == FAILURE)
-  ! 		goto cleanup;
-  ! 	      value = gfc_copy_expr (comp->initializer);
-  ! 	    }
-  ! 	  else
-  ! 	    {
-  ! 	      gfc_error ("No initializer for component '%s' given in the"
-  ! 			 " structure constructor at %C!", comp->name);
-  ! 	      goto cleanup;
-  ! 	    }
-  ! 	}
-  !       else
-  ! 	value = comp_iter->val;
-  ! 
-  !       /* Add the value to the constructor chain built.  */
-  !       if (ctor_tail)
-  ! 	{
-  ! 	  ctor_tail->next = gfc_get_constructor ();
-  ! 	  ctor_tail = ctor_tail->next;
-  ! 	}
-  !       else
-  ! 	ctor_head = ctor_tail = gfc_get_constructor ();
-  !       gcc_assert (value);
-  !       ctor_tail->expr = value;
-  ! 
-  !       /* Remove the entry from the component list.  We don't want the expression
-  ! 	 value to be free'd, so set it to NULL.  */
-  !       if (comp_iter)
-  ! 	{
-  ! 	  *next_ptr = comp_iter->next;
-  ! 	  comp_iter->val = NULL;
-  ! 	  gfc_free_structure_ctor_component (comp_iter);
-    	}
-        }
-  ! 
-  !   /* No component should be left, as this should have caused an error in the
-  !      loop constructing the component-list (name that does not correspond to any
-  !      component in the structure definition).  */
-  !   gcc_assert (!comp_head);
-    
-      e = gfc_get_expr ();
-    
-  --- 2184,2239 ----
-    	  if (m == MATCH_ERROR)
-    	    goto cleanup;
-    
-  ! 	  /* If not explicitly a parent constructor, gather up the components
-  ! 	     and build one.  */
-  ! 	  if (comp && comp == sym->components
-  ! 		&& sym->attr.extension
-  ! 		&& (comp_tail->val->ts.type != BT_DERIVED
-  ! 		      ||
-  ! 		    comp_tail->val->ts.derived != this_comp->ts.derived))
-  ! 	    {
-  ! 	      gfc_current_locus = where;
-  ! 	      gfc_free_expr (comp_tail->val);
-  ! 
-  ! 	      m = gfc_match_structure_constructor (comp->ts.derived, 
-  ! 						   &comp_tail->val, true);
-  ! 	      if (m == MATCH_NO)
-  ! 		goto syntax;
-  ! 	      if (m == MATCH_ERROR)
-  ! 		goto cleanup;
-  ! 	    }
-  ! 
-  !  	  if (comp)
-    	    comp = comp->next;
-  + 
-  + 	  if (parent && !comp)
-  + 	    break;
-    	}
-  + 
-          while (gfc_match_char (',') == MATCH_YES);
-    
-  !       if (!parent && gfc_match_char (')') != MATCH_YES)
-    	goto syntax;
-        }
-    
-  !   if (build_actual_constructor (&comp_head, &ctor_head, sym) == FAILURE)
-  !     goto cleanup;
-    
-  !   /* No component should be left, as this should have caused an error in the
-  !      loop constructing the component-list (name that does not correspond to any
-  !      component in the structure definition).  */
-  !   if (comp_head && sym->attr.extension)
-  !     {
-          for (comp_iter = comp_head; comp_iter; comp_iter = comp_iter->next)
-    	{
-  ! 	  gfc_error ("component '%s' at %L has already been set by a "
-  ! 		     "parent derived type constructor", comp_iter->name,
-  ! 		     &comp_iter->where);
-    	}
-  +       goto cleanup;
-        }
-  !   else
-  !     gcc_assert (!comp_head);
-    
-      e = gfc_get_expr ();
-    
-  *************** gfc_match_rvalue (gfc_expr **result)
-  *** 2396,2402 ****
-          if (sym == NULL)
-    	m = MATCH_ERROR;
-          else
-  ! 	m = gfc_match_structure_constructor (sym, &e);
-          break;
-    
-        /* If we're here, then the name is known to be the name of a
-  --- 2436,2442 ----
-          if (sym == NULL)
-    	m = MATCH_ERROR;
-          else
-  ! 	m = gfc_match_structure_constructor (sym, &e, false);
-          break;
-    
-        /* If we're here, then the name is known to be the name of a
-  Index: gcc/testsuite/ChangeLog
-  ===================================================================
-  *** gcc/testsuite/ChangeLog	(revision 138273)
-  --- gcc/testsuite/ChangeLog	(working copy)
-  ***************
-  *** 1,3 ****
-  --- 1,15 ----
-  + 2008-07-29  Paul Thomas  <pault@gcc.gnu.org>
-  + 
-  + 	* gfortran.dg/extends_1.f03: New test.
-  + 	* gfortran.dg/extends_2.f03: New test.
-  + 	* gfortran.dg/extends_3.f03: New test.
-  + 	* gfortran.dg/extends_4.f03: New test.
-  + 	* gfortran.dg/extends_5.f03: New test.
-  + 	* gfortran.dg/extends_6.f03: New test.
-  + 	* gfortran.dg/private_type_6.f90: Modify error message.
-  + 	* gfortran.dg/structure_constructor_7.f03: Modify error message.
-  + 	* gfortran.dg/structure_constructor_8.f03: Modify error message.
-  + 
-    2008-07-29  Richard Guenther  <rguenther@suse.de>
-    
-    	PR tree-optimization/36945
-  Index: gcc/testsuite/gfortran.dg/extends_1.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/extends_1.f03	(revision 0)
-  --- gcc/testsuite/gfortran.dg/extends_1.f03	(revision 0)
-  ***************
-  *** 0 ****
-  --- 1,73 ----
-  + ! { dg-do run }
-  + ! A basic functional test of derived type extension.
-  + !
-  + ! Contributed by Paul Thomas  <pault@gcc.gnu.org>
-  + !
-  + module persons
-  +   type :: person
-  +     character(24) :: name = ""
-  +     integer :: ss = 1
-  +   end type person
-  + end module persons
-  + 
-  + module person_education
-  +   use persons
-  +   type, extends(person) :: education
-  +     integer ::  attainment = 0
-  +     character(24) :: institution = ""
-  +   end type education
-  + end module person_education
-  + 
-  +   use person_education
-  +   type, extends(education) :: service
-  +     integer :: personnel_number = 0
-  +     character(24) :: department = ""
-  +   end type service
-  +   
-  +   type, extends(service) :: person_record
-  +     type (person_record), pointer :: supervisor => NULL ()
-  +   end type person_record
-  +   
-  +   type(person_record), pointer :: recruit, supervisor
-  +   
-  + ! Check that references by ultimate component work
-  + 
-  +   allocate (supervisor)
-  +   supervisor%name = "Joe Honcho"
-  +   supervisor%ss = 123455
-  +   supervisor%attainment = 100
-  +   supervisor%institution = "Celestial University"
-  +   supervisor%personnel_number = 1
-  +   supervisor%department = "Directorate"
-  + 
-  +   recruit => entry ("John Smith", 123456, 1, "Bog Hill High School", &
-  +                     99, "Records", supervisor)
-  + 
-  +   if (trim (recruit%name) /= "John Smith") call abort
-  +   if (recruit%name /= recruit%service%name) call abort
-  +   if (recruit%supervisor%ss /= 123455) call abort
-  +   if (recruit%supervisor%ss /= supervisor%person%ss) call abort
-  + 
-  +   deallocate (supervisor)
-  +   deallocate (recruit)
-  + contains
-  +   function entry (name, ss, attainment, institution, &
-  +                   personnel_number, department, supervisor) result (new_person)
-  +     integer :: ss, attainment, personnel_number
-  +     character (*) :: name, institution, department
-  +     type (person_record), pointer :: supervisor, new_person
-  + 
-  +     allocate (new_person)
-  + 
-  + ! Check mixtures of references
-  +     new_person%person%name = name
-  +     new_person%service%education%person%ss = ss
-  +     new_person%service%attainment = attainment
-  +     new_person%education%institution = institution
-  +     new_person%personnel_number = personnel_number
-  +     new_person%service%department = department
-  +     new_person%supervisor => supervisor
-  +   end function
-  + end
-  + 
-  + ! { dg-final { cleanup-modules "persons person_education" } }
-  Index: gcc/testsuite/gfortran.dg/extends_2.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/extends_2.f03	(revision 0)
-  --- gcc/testsuite/gfortran.dg/extends_2.f03	(revision 0)
-  ***************
-  *** 0 ****
-  --- 1,66 ----
-  + ! { dg-do run }
-  + ! A test of f95 style constructors with derived type extension.
-  + !
-  + ! Contributed by Paul Thomas  <pault@gcc.gnu.org>
-  + !
-  + module persons
-  +   type :: person
-  +     character(24) :: name = ""
-  +     integer :: ss = 1
-  +   end type person
-  + end module persons
-  + 
-  + module person_education
-  +   use persons
-  +   type, extends(person) :: education
-  +     integer ::  attainment = 0
-  +     character(24) :: institution = ""
-  +   end type education
-  + end module person_education
-  + 
-  +   use person_education
-  +   type, extends(education) :: service
-  +     integer :: personnel_number = 0
-  +     character(24) :: department = ""
-  +   end type service
-  + 
-  +   type, extends(service) :: person_record
-  +     type (person_record), pointer :: supervisor => NULL ()
-  +   end type person_record
-  + 
-  +   type(person_record), pointer :: recruit, supervisor
-  + 
-  + ! Check that simple constructor works
-  +   allocate (supervisor)
-  +   supervisor%service = service ("Joe Honcho", 123455, 100, &
-  +                                 "Celestial University", 1, &
-  +                                 "Directorate")
-  + 
-  +   recruit => entry ("John Smith", 123456, 1, "Bog Hill High School", &
-  +                     99, "Records", supervisor)
-  + 
-  +   if (trim (recruit%name) /= "John Smith") call abort
-  +   if (recruit%name /= recruit%service%name) call abort
-  +   if (recruit%supervisor%ss /= 123455) call abort
-  +   if (recruit%supervisor%ss /= supervisor%person%ss) call abort
-  + 
-  +   deallocate (supervisor)
-  +   deallocate (recruit)
-  + contains
-  +   function entry (name, ss, attainment, institution, &
-  +                   personnel_number, department, supervisor) result (new_person)
-  +     integer :: ss, attainment, personnel_number
-  +     character (*) :: name, institution, department
-  +     type (person_record), pointer :: supervisor, new_person
-  + 
-  +     allocate (new_person)
-  + 
-  + ! Check nested constructors
-  +     new_person = person_record (education (person (name, ss), &
-  +                                 attainment, institution), &
-  +                                 personnel_number, department, &
-  +                                 supervisor)
-  +   end function
-  + end
-  + 
-  + ! { dg-final { cleanup-modules "persons person_education" } }
-  Index: gcc/testsuite/gfortran.dg/extends_3.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/extends_3.f03	(revision 0)
-  --- gcc/testsuite/gfortran.dg/extends_3.f03	(revision 0)
-  ***************
-  *** 0 ****
-  --- 1,71 ----
-  + ! { dg-do run }
-  + ! A test of f2k style constructors with derived type extension.
-  + !
-  + ! Contributed by Paul Thomas  <pault@gcc.gnu.org>
-  + !
-  + module persons
-  +   type :: person
-  +     character(24) :: name = ""
-  +     integer :: ss = 1
-  +   end type person
-  + end module persons
-  + 
-  + module person_education
-  +   use persons
-  +   type, extends(person) :: education
-  +     integer ::  attainment = 0
-  +     character(24) :: institution = ""
-  +   end type education
-  + end module person_education
-  + 
-  +   use person_education
-  +   type, extends(education) :: service
-  +     integer :: personnel_number = 0
-  +     character(24) :: department = ""
-  +   end type service
-  + 
-  +   type, extends(service) :: person_record
-  +     type (person_record), pointer :: supervisor => NULL ()
-  +   end type person_record
-  + 
-  +   type(person_record), pointer :: recruit, supervisor
-  +   
-  + ! Check that F2K constructor with missing entries works
-  +   allocate (supervisor)
-  +   supervisor%service = service (NAME = "Joe Honcho", SS= 123455)
-  + 
-  +   recruit => entry ("John Smith", 123456, 1, "Bog Hill High School", &
-  +                     99, "Records", supervisor)
-  + 
-  +   if (supervisor%ss /= 123455) call abort
-  +   if (trim (supervisor%name) /= "Joe Honcho") call abort
-  +   if (trim (supervisor%institution) /= "") call abort
-  +   if (supervisor%attainment /= 0) call abort
-  + 
-  +   if (trim (recruit%name) /= "John Smith") call abort
-  +   if (recruit%name /= recruit%service%name) call abort
-  +   if (recruit%supervisor%ss /= 123455) call abort
-  +   if (recruit%supervisor%ss /= supervisor%person%ss) call abort
-  + 
-  +   deallocate (supervisor)
-  +   deallocate (recruit)
-  + contains
-  +   function entry (name, ss, attainment, institution, &
-  +                   personnel_number, department, supervisor) result (new_person)
-  +     integer :: ss, attainment, personnel_number
-  +     character (*) :: name, institution, department
-  +     type (person_record), pointer :: supervisor, new_person
-  + 
-  +     allocate (new_person)
-  + 
-  + ! Check F2K constructor with order shuffled a bit
-  +     new_person = person_record (NAME = name, SS =ss, &
-  +                                 DEPARTMENT = department, &
-  +                                 INSTITUTION = institution, &
-  +                                 PERSONNEL_NUMBER = personnel_number, &
-  +                                 ATTAINMENT = attainment, &
-  +                                 SUPERVISOR = supervisor)
-  +   end function
-  + end
-  + 
-  + ! { dg-final { cleanup-modules "persons person_education" } }
-  Index: gcc/testsuite/gfortran.dg/extends_4.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/extends_4.f03	(revision 0)
-  --- gcc/testsuite/gfortran.dg/extends_4.f03	(revision 0)
-  ***************
-  *** 0 ****
-  --- 1,52 ----
-  + ! { dg-do run }
-  + ! Check that derived type extension is compatible with renaming
-  + ! the parent type and that allocatable components are OK.  At
-  + ! the same time, private type and components are checked.
-  + !
-  + ! Contributed by Paul Thomas  <pault@gcc.gnu.org>
-  + !
-  + module mymod
-  +   type :: a
-  +     real, allocatable :: x(:)
-  +     integer, private :: ia = 0
-  +   end type a
-  +   type :: b
-  +     private
-  +     real, allocatable :: x(:)
-  +     integer :: i
-  +   end type b
-  + contains
-  +   function set_b () result (res)
-  +     type(b) :: res
-  +     allocate (res%x(2))
-  +     res%x = [10.0, 20.0]
-  +     res%i = 1
-  +   end function
-  +   subroutine check_b (arg)
-  +     type(b) :: arg
-  +     if (any (arg%x /= [10.0, 20.0])) call abort
-  +     if (arg%i /= 1) call abort
-  +   end subroutine
-  + end module mymod
-  + 
-  +   use mymod, e => a
-  +   type, extends(e) :: f
-  +     integer :: if
-  +   end type f
-  +   type, extends(b) :: d
-  +     integer :: id
-  +   end type d
-  + 
-  +   type(f) :: p
-  +   type(d) :: q
-  + 
-  +   p = f (x = [1.0, 2.0], if = 3)
-  +   if (any (p%e%x /= [1.0, 2.0])) call abort
-  + 
-  +   q%b = set_b ()
-  +   call check_b (q%b)
-  +   q = d (b = set_b (), id = 99)
-  +   call check_b (q%b)
-  + end
-  + 
-  + ! { dg-final { cleanup-modules "persons person_education" } }
-  Index: gcc/testsuite/gfortran.dg/extends_5.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/extends_5.f03	(revision 0)
-  --- gcc/testsuite/gfortran.dg/extends_5.f03	(revision 0)
-  ***************
-  *** 0 ****
-  --- 1,27 ----
-  + ! { dg-do compile }
-  + ! Some errors for derived type extension.
-  + !
-  + ! Contributed by Paul Thomas  <pault@gcc.gnu.org>
-  + !
-  + module m
-  +   use iso_c_binding
-  +   type :: date
-  +     sequence
-  +     integer :: yr, mon
-  +     integer,public :: day
-  +   end type
-  +   type, bind(c) :: dt
-  +     integer(c_int) :: yr, mon
-  +     integer(c_int) :: day
-  +   end type
-  + end module m
-  + 
-  +   use m
-  +   type, extends(date) :: datetime ! { dg-error "because it is a SEQUENCE type" }
-  +   end type ! { dg-error "Expecting END PROGRAM" }
-  + 
-  +   type, extends(dt) :: dt_type ! { dg-error "because it is BIND" }
-  +   end type ! { dg-error "Expecting END PROGRAM" }
-  + end
-  + 
-  + ! { dg-final { cleanup-modules "m" } }
-  Index: gcc/testsuite/gfortran.dg/extends_6.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/extends_6.f03	(revision 0)
-  --- gcc/testsuite/gfortran.dg/extends_6.f03	(revision 0)
-  ***************
-  *** 0 ****
-  --- 1,49 ----
-  + ! { dg-do compile }
-  + ! Some errors pointed out in the development of the patch.
-  + !
-  + ! Contributed by Tobias Burnus  <burnus@net-b.de>
-  + !
-  + module m
-  +   type :: date
-  +     private
-  +     integer :: yr, mon
-  +     integer,public :: day
-  +   end type
-  +   type :: dt
-  +     integer :: yr, mon
-  +     integer :: day
-  +   end type
-  + end module m
-  + 
-  +   use m
-  +   type, extends(date) :: datetime
-  +     integer :: hr, min, sec
-  +   end type
-  +   type(datetime) :: o_dt
-  + 
-  +   type :: one
-  +     integer :: i
-  +   end type one
-  + 
-  +   type, extends(one) :: two
-  +     real :: r
-  +   end type two
-  + 
-  +   o_dt%day = 5  ! VALID but failed in first version of EXTENDS patch
-  +   o_dt%yr  = 5  ! { dg-error "All components of 'date' are PRIVATE" }
-  + 
-  +   t = two(one = one(4), i = 5, r=4.4) ! { dg-error "has already been set" }
-  + 
-  +   call foo
-  + contains
-  +   subroutine foo
-  +     use m, date_type => dt
-  +     type, extends(date_type) :: dt_type
-  +     end type
-  +     type (dt_type) :: foo_dt
-  +     foo_dt%date_type%day = 1
-  +     foo_dt%dt%day = 1 ! { dg-error "not a member" }
-  +   end subroutine
-  + end
-  + 
-  + ! { dg-final { cleanup-modules "m" } }
-  Index: gcc/testsuite/gfortran.dg/private_type_6.f90
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/private_type_6.f90	(revision 138273)
-  --- gcc/testsuite/gfortran.dg/private_type_6.f90	(working copy)
-  *************** program foo_test
-  *** 19,25 ****
-      TYPE(footype) :: foo
-      TYPE(bartype) :: foo2
-      foo  = footype(1) ! { dg-error "All components of 'footype' are PRIVATE" }
-  !   foo2 = bartype(1,2) ! { dg-error "'dummy2' is PRIVATE" }
-      foo2%dummy2 = 5 ! { dg-error "is a PRIVATE component" }
-    end program foo_test
-    ! { dg-final { cleanup-modules "foomod" } }
-  --- 19,25 ----
-      TYPE(footype) :: foo
-      TYPE(bartype) :: foo2
-      foo  = footype(1) ! { dg-error "All components of 'footype' are PRIVATE" }
-  !   foo2 = bartype(1,2) ! { dg-error "is a PRIVATE component" }
-      foo2%dummy2 = 5 ! { dg-error "is a PRIVATE component" }
-    end program foo_test
-    ! { dg-final { cleanup-modules "foomod" } }
-  Index: gcc/testsuite/gfortran.dg/structure_constructor_7.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/structure_constructor_7.f03	(revision 138273)
-  --- gcc/testsuite/gfortran.dg/structure_constructor_7.f03	(working copy)
-  *************** PROGRAM test
-  *** 13,18 ****
-      TYPE(basics_t) :: basics
-    
-      basics = basics_t (42, 1.5, 1000) ! { dg-error "Too many components" }
-  !   basics = basics_t (42, xxx = 1000) ! { dg-error "Component 'xxx'" }
-    
-    END PROGRAM test
-  --- 13,18 ----
-      TYPE(basics_t) :: basics
-    
-      basics = basics_t (42, 1.5, 1000) ! { dg-error "Too many components" }
-  !   basics = basics_t (42, xxx = 1000) ! { dg-error "is not a member" }
-    
-    END PROGRAM test
-  Index: gcc/testsuite/gfortran.dg/structure_constructor_8.f03
-  ===================================================================
-  *** gcc/testsuite/gfortran.dg/structure_constructor_8.f03	(revision 138273)
-  --- gcc/testsuite/gfortran.dg/structure_constructor_8.f03	(working copy)
-  *************** PROGRAM test
-  *** 47,54 ****
-      struct2 = allpriv_t ()
-    
-      ! These should fail
-  !   struct1 = haspriv_t (1, 2) ! { dg-error "'b' is PRIVATE" }
-  !   struct1 = haspriv_t (b = 2, a = 1) ! { dg-error "'b' is PRIVATE" }
-    
-      ! This should fail as all components are private
-      struct2 = allpriv_t (5) ! { dg-error "of 'allpriv_t' are PRIVATE" }
-  --- 47,54 ----
-      struct2 = allpriv_t ()
-    
-      ! These should fail
-  !   struct1 = haspriv_t (1, 2) ! { dg-error "is a PRIVATE component" }
-  !   struct1 = haspriv_t (b = 2, a = 1) ! { dg-error "is a PRIVATE component" }
-    
-      ! This should fail as all components are private
-      struct2 = allpriv_t (5) ! { dg-error "of 'allpriv_t' are PRIVATE" }
-........
-  r138277 | sje | 2008-07-29 17:32:32 -0500 (Tue, 29 Jul 2008) | 2 lines
-  
-  	* gcc.dg/pr32370.c: Force 64 bits on IA64.
-........
-  r138289 | gccadmin | 2008-07-29 19:16:57 -0500 (Tue, 29 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138291 | amodra | 2008-07-29 21:43:05 -0500 (Tue, 29 Jul 2008) | 5 lines
-  
-  	PR target/36955
-  	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Add
-  	a use of pic_offset_table_rtx for -msecure-plt __tls_get_addr calls.
-........
-  r138293 | rwild | 2008-07-30 00:28:53 -0500 (Wed, 30 Jul 2008) | 30 lines
-  
-  gcc/ada/
-  	PR documentation/15479
-  	* gnat-style.texi: Remove AdaCore copyright statement and GPL
-  	statement for GNAT.  Add @copying stanza, use it.  Update to
-  	GFDL 1.2.  Do not list GFDL as Invariant Section, do not list
-  	title as Front-Cover Text.
-  	* gnat_rm.texi: Likewise.
-  	* gnat_ugn.texi: Likewise.
-  
-  gcc/
-  	* doc/cpp.texi: Update to GFDL 1.2.
-  	* doc/gcc.texi: Do not list GPL as Invariant Section.
-  	* doc/gccint.texi: Likewise.  Update copyright years.
-  	* doc/install.texi: Update copyright years.
-  
-  gcc/fortran/
-  	* gfc-internals.texi: Update to GFDL 1.2.  Do not list GPL as
-  	Invariant Section.
-  	* gfortran.texi: Likewise.
-  	* intrinsic.texi: Do not list GPL as Invariant Section.
-  	* invoke.texi: Likewise.  Update copyright years.
-  
-  gcc/java/
-  	* gcj.texi: Update copyright years.  Do not list GPL as
-  	Invariant Section.
-  
-  libgomp/
-  	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
-  	Do not list GPL as Invariant Section.
-........
-  r138294 | guerby | 2008-07-30 01:45:39 -0500 (Wed, 30 Jul 2008) | 18 lines
-  
-  gcc/ChangeLog
-  2008-07-29  Laurent Guerby <laurent@guerby.net>
-  
-          PR ada/5911
-          * gnattools/Makefile.in: Replace stamp-gnatlib by
-          stamp-gnatlib-rts.
-  
-  gcc/ada/ChangeLog
-  2008-07-29  Laurent Guerby <laurent@guerby.net>
-  
-          PR ada/5911
-          * gcc-interface/Makefile.in (MULTISUBDIR, RTSDIR): New variables.
-          Pass MULTISUBDIR to recursive make. Use $(RTSDIR) instead of rts.
-          Replace stamp-gnatlib* by stamp-gnatlib*-rts.
-          * gcc-interface/Make-lang.in: Replace stamp-gnatlib2
-          by stamp-gnatlib2-rts.
-........
-  r138295 | hainque | 2008-07-30 02:44:09 -0500 (Wed, 30 Jul 2008) | 5 lines
-  
-  	* scan.c (make_sstring_space): Add explicit conversions of
-  	allocator's return value.
-  	* fix-header.c (recognized_function): Likewise.
-........
-  r138296 | manu | 2008-07-30 03:30:32 -0500 (Wed, 30 Jul 2008) | 15 lines
-  
-  2008-07-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 34389
-  	* c-typeck.c (build_binary_op): Encapsulate code into...
-  	* c-common.c (shorten_binary_op): ...this new function.
-  	(conversion_warning): Use the new function. Handle non-negative
-  	constant in bitwise-and.
-  	* c-common.h (shorten_binary_op): Declare.
-  cp/
-  	* typeck.c (build_binary_op): Encapsulate code into
-  	shorten_binary_op.
-  testsuite/
-  	* gcc.dg/Wconversion-pr34389.c: New.
-  	* g++.dg/warn/Wconversion-pr34389.C: New.
-........
-  r138297 | hainque | 2008-07-30 05:13:46 -0500 (Wed, 30 Jul 2008) | 5 lines
-  
-          * config/mips/irix-crti.asm: .hide __gcc_init and __gcc_fini.
-          * config/mips/iris6.h (IRIX_SUBTARGET_LINK_SPEC, irix ld): Hide
-          __dso_handle explicitly here.
-........
-  r138298 | hainque | 2008-07-30 05:15:19 -0500 (Wed, 30 Jul 2008) | 3 lines
-  
-  Fix date on entry headline.
-........
-  r138300 | bonzini | 2008-07-30 07:09:47 -0500 (Wed, 30 Jul 2008) | 2 lines
-  
-  move wrong gcc/ChangeLog entry to gnattools/ChangeLog
-........
-  r138301 | bonzini | 2008-07-30 07:17:17 -0500 (Wed, 30 Jul 2008) | 55 lines
-  
-  2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* configure.ac: Add makefile fragments for hpux.
-  	* Makefile.def (flags_to_pass): Add ADA_CFLAGS.
-  	* Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
-  	* configure: Regenerate.
-  	* Makefile.in: Regenerate.
-  
-  config:
-  2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* mh-pa: New, from gcc/config/pa/x-ada.
-  	* mh-pa-hpux10: New, from gcc/config/pa/x-ada-hpux10.
-  
-  gcc:
-  2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* configure.ac: Substitute ADA_CFLAGS.
-  	* configure: Regenerate.
-  	* config.host: Remove mention of pa/x-ada and pa/x-ada-hpux10 files.
-  	* Makefile.in: Remove mention of X_* variables.
-  	* config/pa/x-ada-hpux10: Remove.
-  	* config/pa/x-ada: Remove.
-  
-  	* doc/fragments.texi: Update.
-  
-  gcc/ada:
-  2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* gcc-interface/Make-lang.in (ALL_ADAFLAGS): Remove X_ADAFLAGS and
-  	T_ADAFLAGS, replace ALL_ADA_CFLAGS with ADA_CFLAGS.
-  	(ALL_ADA_CFLAGS): Remove, replace throughout with ADA_CFLAGS.
-  	* gcc-interface/Makefile.in (XCFLAGS, X_CFLAGS, X_CPPFLAGS, T_CPPFLAGS,
-  	X_ADA_CFLAGS, T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS, ADA_CFLAGS,
-  	ALL_ADA_CFLAGS): Remove.
-  	(ALL_ADAFLAGS, MOST_ADAFLAGS): Remove X_ADAFLAGS and T_ADAFLAGS,
-          replace ALL_ADA_CFLAGS with ADA_CFLAGS.
-  	(GCC_CFLAGS): Remove X_CFLAGS.
-  	(LOOSE_CFLAGS): Remove X_CFLAGS and XCFLAGS.
-  	(ALL_CPPFLAGS): Remove X_CPPFLAGS and T_CPPFLAGS.
-  	(ADA_CFLAGS): Substitute.
-  	
-  gnattools:
-  2008-07-30  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* configure.ac (x_ada_cflags): Remove.
-  	(ADA_CFLAGS): Substitute.
-  	* configure: Regenerate.
-  	* Makefile.in (ADA_CFLAGS): Substitute.
-  	(T_ADA_CFLAGS, X_ADA_CFLAGS, ALL_ADA_CFLAGS): Remove.
-  	(TOOLS_FLAGS_TO_PASS_1, TOOLS_FLAGS_TO_PASS_1re,
-  	TOOLS_FLAGS_TO_PASS_NATIVE, TOOLS_FLAGS_TO_PASS_CROSS):
-  	Pass ADA_CFLAGS.
-........
-  r138302 | charlet | 2008-07-30 08:02:21 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* make.adb: Minor reformatting
-........
-  r138303 | charlet | 2008-07-30 08:02:30 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* mlib-utl.adb: Minor reformatting
-........
-  r138304 | charlet | 2008-07-30 08:02:39 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* osint.ads: Minor reformatting
-........
-  r138305 | charlet | 2008-07-30 08:03:32 -0500 (Wed, 30 Jul 2008) | 32 lines
-  
-  2008-07-30  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* adaint.c
-  	(__gnat_file_exists): Do not use __gnat_stat for RTX.
-  	(__main for RTX in RTSS mode): Create this dummy procedure symbol to
-  	avoid the use of this symbol from libgcc.a in RTX kernel mode.
-  
-  	* cio.c
-  	(put_int, put_int_stderr, put_char, put_char_stderr): For RTX we call
-  	the function RtPrintf for console output.
-  	
-  	* argv.c Do not use the environ variable for RTX.
-  	
-  	* gnatlink.adb (gnatlink): The part that handles the --RTS option has
-  	been moved before the call to Osint.Add_Default_Search_Dirs in order
-  	to take into account the flags in system.ads (RTX_RTSS_Kernel_Module)
-  	from the appropriate run time.
-  	
-  	* targparm.ads
-  	(RTX_RTSS_Kernel_Module_On_Target): Add this flag that is set to True if
-  	target is a RTSS module for RTX.
-  	
-  	* targparm.adb (Targparm_Tags, RTX_Str, Targparm_Str): Add tag RTX for
-  	RTX_RTSS_Kernel_Module
-  	(Get_Target_Parameters): Add processing of RTX_RTSS_Kernel_Module flag.
-  
-  	* gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS for RTX): Use gcc
-  	exception handling mechanism for Windows and RTX in Win32 mode, but
-  	not for RTX in kernel mode (RTSS).
-  	(LIBGNAT_SRCS): Remove ada.h
-........
-  r138306 | charlet | 2008-07-30 08:04:41 -0500 (Wed, 30 Jul 2008) | 2 lines
-  
-  Resync
-........
-  r138307 | charlet | 2008-07-30 08:06:45 -0500 (Wed, 30 Jul 2008) | 21 lines
-  
-  2008-07-30  Doug Rupp  <rupp@adacore.com>
-  
-  	* gigi.h (build_vms_descriptor64): New function prototype.
-  	(fill_vms_descriptor): Modified function prototype.
-  
-  	* utils.c (build_vms_descriptor64): New function.
-  
-  	* utils2.c (fill_vms_descriptor): Fix handling on 32bit systems.
-  
-  	* trans.c (call_to_gnu): Call fill_vms_descriptor with new third
-  	argument.
-  
-  	* decl.c (gnat_to_gnu_tree): For By_Descriptor mech, build both a
-  	64bit and 32bit descriptor and save the 64bit version as an alternate
-  	TREE_TYPE in the parameter.
-  	(make_type_from_size) <RECORD_TYPE>: Use the appropriate mode for the
-  	thin pointer.
-  
-  	* ada-tree.h (DECL_PARM_ALT, SET_DECL_PARM_ALT): New macros.
-........
-  r138308 | dodji | 2008-07-30 08:07:50 -0500 (Wed, 30 Jul 2008) | 9 lines
-  
-  2008-07-30  Dodji Seketeli  <dseketel@redhat.com>
-  
-  	PR c++/36767
-  	* decl2.c (fix_temporary_vars_context_r): New function.
-  	 (one_static_initialization_or_destruction): Make sure temporary
-  	 variables part of the initialiser have their DECL_CONTEXT()
-  	 properly set.
-........
-  r138310 | espindola | 2008-07-30 08:59:58 -0500 (Wed, 30 Jul 2008) | 15 lines
-  
-  2008-07-30  Rafael Avila de Espindola  <espindola@google.com>
-  
-         * final.c (call_from_call_insn): New.
-         (final_scan_insn): Call assemble_external on FUNCTION_DECLs.
-  
-  2008-07-30  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	* gcc.dg/visibility-14.c: New test.
-  	* gcc.dg/visibility-15.c: New test.
-  	* gcc.dg/visibility-16.c: New test.
-  	* gcc.dg/visibility-17.c: New test.
-  	* gcc.dg/visibility-18.c: New test.
-  	* gcc.dg/visibility-19.c: New test.
-........
-  r138313 | bonzini | 2008-07-30 09:57:07 -0500 (Wed, 30 Jul 2008) | 8 lines
-  
-  config: sync with src
-  2008-07-25  Keith Seitz  <keiths@redhat.com>
-  
-  	* acinclude.m4: Remove libide, libgui, and all the other Tcl
-  	functions.
-  	* tcl.m4: New file.
-........
-  r138314 | bonzini | 2008-07-30 10:04:24 -0500 (Wed, 30 Jul 2008) | 2 lines
-  
-  sync with src
-........
-  r138316 | froydnj | 2008-07-30 10:30:59 -0500 (Wed, 30 Jul 2008) | 5 lines
-  
-  	PR target/35866
-  
-  	* config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Add clause for
-  	vector modes.
-........
-  r138317 | froydnj | 2008-07-30 10:32:34 -0500 (Wed, 30 Jul 2008) | 3 lines
-  
-          * config/arm/arm.c (arm_expand_prologue): Use 0-length rtvec
-          instead of NULL_RTVEC.
-........
-  r138318 | rguenth | 2008-07-30 10:43:42 -0500 (Wed, 30 Jul 2008) | 8 lines
-  
-  2008-07-30  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36967
-  	* tree-predcom.c (remove_stmt): Use gimple_assign_ssa_name_copy_p.
-  	Release defs of statements we remove.
-  
-  	* gfortran.dg/pr36967.f: New testcase.
-........
-  r138320 | charlet | 2008-07-30 10:52:36 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* gnatlink.adb: Minor reformatting
-........
-  r138321 | charlet | 2008-07-30 10:52:47 -0500 (Wed, 30 Jul 2008) | 7 lines
-  
-  2008-07-30  Thomas Quinot  <quinot@adacore.com>
-  
-  	* rtsfind.adb (Check_RPC): Check version consistency even when not
-  	generating RCI stubs. Provide more detailed error message in case of
-  	mismatch.
-........
-  r138322 | charlet | 2008-07-30 10:52:58 -0500 (Wed, 30 Jul 2008) | 11 lines
-  
-  2008-07-30  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch8.adb (Analyze_Subprogram_Renaming): When renaming an attribute
-  	as a actual in an instance, check for a missing attribute to prevent
-  	program_error on an illegal program.
-  	
-  	* exp_util.adb (Find_Prim_Op): Rather than Assert (False), raise program
-  	error if primitive is not found, so that exception can be handled
-  	elsewhere on illegal programs.
-........
-  r138323 | charlet | 2008-07-30 10:53:08 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* uintp.adb (UI_GCD): Fix potential overflow
-........
-  r138324 | charlet | 2008-07-30 10:53:21 -0500 (Wed, 30 Jul 2008) | 59 lines
-  
-  2008-07-30  Hristian Kirtchev  <kirtchev@adacore.com>
-  
-  	* einfo.adb: Flag245 is now used.
-  	(Is_Primitive_Wrapper, Set_Is_Primitive_Wrapper): Relax the assertion
-  	check to include functions.
-  	(Is_Private_Primitive, Set_Is_Private_Primitive): New subprograms.
-  	(Wrapped_Entity, Set_Wrapped_Entity): Relax the assertion check to
-  	include functions.
-  	(Write_Entity_Flags): Move flag Is_Primitive, add Is_Private_Primitive
-  	to the list of displayed flags.
-  
-  	* einfo.ads: Update comment on the usage of Is_Primitive_Wrapper and
-  	Wrapped_Entity. These two flags are now present in functions.
-  	New flag Is_Private_Primitive.
-  	(Is_Private_Primitive, Set_Is_Private_Primitive): New subprograms.
-  
-  	* exp_ch9.adb:
-  	(Build_Wrapper_Bodies): New subprogram.
-  	(Build_Wrapper_Body): The spec and body have been moved to in
-  	Build_Wrapper_ Bodies. Code cleanup.
-  	(Build_Wrapper_Spec): Moved to the spec of Exp_Ch9. Code cleanup.
-  	Wrappers are now generated for primitives declared between the private
-  	and full view of a concurrent type that implements an interface.
-  	(Build_Wrapper_Specs): New subprogram.
-  	(Expand_N_Protected_Body): Code reformatting. Replace the wrapper body
-  	creation mechanism with a call to Build_Wrapper_Bodies.
-  	(Expand_N_Protected_Type_Declaration): Code reformatting. Replace the
-  	wrapper spec creation mechanism with a call to Build_Wrapper_Specs.
-  	(Expand_N_Task_Body): Replace the wrapper body creation
-  	mechanism with a call to Build_Wrapper_Bodies.
-  	(Expand_N_Task_Type_Declaration): Replace the wrapper spec
-  	creation mechanism with a call to Build_Wrapper_Specs.
-  	(Is_Private_Primitive_Subprogram): New subprogram.
-  	(Overriding_Possible): Code cleanup.
-  	(Replicate_Entry_Formals): Renamed to Replicate_Formals, code cleanup.
-  
-  	* exp_ch9.ads (Build_Wrapper_Spec): Moved from the body of Exp_Ch9.
-  
-  	* sem_ch3.adb: Add with and use clause for Exp_Ch9.
-  	(Process_Full_View): Build wrapper specs for all primitives
-  	that belong to a private view completed by a concurrent type
-  	implementing an interface.
-  	
-  	* sem_ch6.adb (Analyze_Subprogram_Body): When the current subprogram
-  	is a primitive of a
-  	concurrent type with a private view that implements an interface, try to
-  	find the proper spec.
-  	(Analyze_Subprogram_Declaration): Mark a subprogram as a private
-  	primitive if the type of its first parameter is a non-generic tagged
-  	private type.
-  	(Analyze_Subprogram_Specification): Code reformatting.
-  	(Disambiguate_Spec): New routine.
-  	(Find_Corresponding_Spec): Add a flag to controll the output of errors.
-  	(Is_Private_Concurrent_Primitive): New routine.
-  
-  	* sem_ch6.ads:
-  	(Find_Corresponding_Spec): Add a formal to control the output of errors.
-........
-  r138325 | charlet | 2008-07-30 10:56:34 -0500 (Wed, 30 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138327 | andrewjenner | 2008-07-30 11:28:01 -0500 (Wed, 30 Jul 2008) | 12 lines
-  
-  	* config/arm/arm.c (arm_compute_static_chain_stack_bytes): New
-  	function.
-  	(arm_compute_initial_elimination_offset): Use it.
-  	(arm_compute_save_reg_mask): Include static chain save slot when
-  	calculating alignment.
-  	(arm_get_frame_offsets): Ditto.
-  	(thumb1_compute_save_reg_mask): Ensure we have a low register saved
-  	that we can use to decrement the stack when the stack decrement
-  	could be too big for an immediate value in a single insn.
-  	(thumb1_expand_prologue): Avoid using r12 for stack decrement.
-........
-  r138328 | charlet | 2008-07-30 12:38:04 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_ch9.adb: Minor reformatting
-........
-  r138329 | charlet | 2008-07-30 12:38:16 -0500 (Wed, 30 Jul 2008) | 8 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_util.ads (Find_Prim_Op): Document that Program_Error is raised
-  	if no primitive operation is found.
-  
-  	* exp_util.adb: (Find_Prim_Op): Add comments for previous change
-........
-  r138330 | charlet | 2008-07-30 12:38:25 -0500 (Wed, 30 Jul 2008) | 4 lines
-  
-  2008-07-30  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch8.adb: Minor reformatting
-........
-  r138331 | charlet | 2008-07-30 12:38:55 -0500 (Wed, 30 Jul 2008) | 11 lines
-  
-  2008-07-30  Laurent Pautet  <pautet@adacore.com>
-  
-  	* g-pehage.adb:
-  	Remove a limitation on the length of the words handled by the minimal
-  	perfect hash function generator.
-  
-  	* g-pehage.ads:
-  	Detail the use of subprograms Insert, Initialize, Compute and Finalize.
-  	Fix some typos.
-........
-  r138332 | charlet | 2008-07-30 12:39:56 -0500 (Wed, 30 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138333 | schwab | 2008-07-30 13:22:50 -0500 (Wed, 30 Jul 2008) | 5 lines
-  
-  PR rtl-optimization/36929
-  * dse.c (replace_inc_dec): Use emit_insn_before instead of
-  add_insn_before and fix argument order.
-  (replace_inc_dec_mem): Handle NULL rtx.
-........
-  r138335 | hjl | 2008-07-30 14:20:43 -0500 (Wed, 30 Jul 2008) | 166 lines
-  
-  2008-07-30  Joey Ye  <joey.ye@intel.com>
-  	    H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* builtins.c (expand_builtin_setjmp_receiver): Replace
-  	virtual_incoming_args_rtx with crtl->args.internal_arg_pointer.
-  	(expand_builtin_apply_args_1): Likewise.
-  	(expand_builtin_longjmp): Need DRAP for stack alignment.
-  	(expand_builtin_apply): Likewise.
-  
-  	* caller-save.c (setup_save_areas): Call assign_stack_local_1
-  	instead of assign_stack_local to allow alignment reduction.
-  
-  	* calls.c (emit_call_1): Need DRAP for stack alignment if
-  	return pops.
-  	(expand_call): Replace virtual_incoming_args_rtx with
-  	crtl->args.internal_arg_pointer.
-  	* stmt.c (expand_nl_goto_receiver): Likewise.
-  
-  	* cfgexpand.c (get_decl_align_unit): Estimate stack variable
-  	alignment and store to stack_alignment_estimated and
-  	max_used_stack_slot_alignment.
-  	(expand_one_var): Likewise.
-  	(expand_stack_alignment): New function.
-  	(tree_expand_cfg): Initialize max_used_stack_slot_alignment
-  	and stack_alignment_estimated fields in rtl_data.  Call
-  	expand_stack_alignment at end.
-  
-  	* defaults.h (INCOMING_STACK_BOUNDARY): New.
-  	(MAX_STACK_ALIGNMENT): Likewise.
-  	(MAX_SUPPORTED_STACK_ALIGNMENT): Likewise.
-  	(SUPPORTS_STACK_ALIGNMENT): Likewise.
-  
-  	* emit-rtl.c (gen_reg_rtx): Estimate stack alignment for
-  	stack alignment when generating virtual registers.
-  
-  	* function.c (assign_stack_local): Renamed to ...
-  	(assign_stack_local_1): This.  Add a parameter to indicate
-  	if it is OK to reduce alignment.
-  	(assign_stack_local): Use it.
-  	(instantiate_new_reg): Instantiate virtual incoming args rtx
-  	to vDRAP if stack realignment and DRAP is needed.
-  	(assign_parms): Collect parameter/return type alignment and
-  	contribute to stack_alignment_estimated.
-  	(locate_and_pad_parm): Likewise.
-  	(get_arg_pointer_save_area): Replace virtual_incoming_args_rtx
-  	with crtl->args.internal_arg_pointer.
-  
-  	* function.h (rtl_data): Add new field drap_reg,
-  	max_used_stack_slot_alignment, stack_alignment_estimated,
-  	stack_realign_needed, need_drap, stack_realign_processed and
-  	stack_realign_finalized.
-  	(stack_realign_fp): New macro.
-  	(stack_realign_drap): Likewise.
-  
-  	* global.c (compute_regsets): Frame pointer is needed when
-  	stack is realigned.  Can eliminate frame pointer when stack is
-  	realigned and dynamic realigned argument pointer isn't used.
-  
-  	* reload1.c (update_eliminables):  Frame pointer is needed
-  	when stack is realigned.
-  	(init_elim_table): Can eliminate frame pointer when stack is
-  	realigned and dynamic realigned argument pointer isn't used.
-  
-  	* rtl.h (assign_stack_local_1): Declare new funtion.
-  
-  	* target-def.h (TARGET_UPDATE_STACK_BOUNDARY): New.
-  	(TARGET_GET_DRAP_RTX): Likewise.
-  	(TARGET_CALLS): Add TARGET_UPDATE_STACK_BOUNDARY and
-  	TARGET_GET_DRAP_RTX.
-  
-  	* target.h (gcc_target): Add update_stack_boundary and
-  	get_drap_rtx.
-  
-  	* tree-vectorizer.c (vect_can_force_dr_alignment_p): Replace
-  	STACK_BOUNDARY with MAX_STACK_ALIGNMENT.
-  
-  2008-07-30  Xuepeng Guo  <xuepeng.guo@intel.com>
-  	    H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* dwarf2out.c (dw_fde_struct): Add stack_realignment, drap_reg,
-  	vdrap_reg, stack_realign and drap_reg_saved.
-  	(add_cfi): Don't allow redefining CFA when DRAP is used.
-  	(reg_save): Handle stack alignment.
-  	(dwarf2out_frame_debug_expr): Add rules 16-20 to handle stack
-  	alignment.  Don't generate DWARF information for (set fp sp)
-  	when DRAP is used.
-  	(dwarf2out_begin_prologue): Initialize drap_reg and vdrap_reg
-  	to INVALID_REGNUM.
-  	(int_loc_descriptor): Move prototype forward.  Also define if
-  	DWARF2_UNWIND_INFO is true.
-  	(output_cfa_loc): Handle DW_CFA_expression.
-  	(build_cfa_aligned_loc): New.
-  	(based_loc_descr): Update assert for stack realign.  For local
-  	variables, use sp+offset when stack is aligned without drap and
-  	fp+offset when stack is aligned with drap.  For arguments, use
-  	cfa+offset when drap is used to align stack.
-  
-  2008-07-30  Joey Ye  <joey.ye@intel.com>
-  	    H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/i386.c (ix86_force_align_arg_pointer_string):
-  	Break long line.
-  	(ix86_gen_andsp): New.
-  	(ix86_user_incoming_stack_boundary): Likewise.
-  	(ix86_default_incoming_stack_boundary): Likewise.
-  	(ix86_incoming_stack_boundary): Likewise.
-  	(ix86_can_eliminate): Likewise.
-  	(find_drap_reg): Likewise.
-  	(ix86_update_stack_boundary): Likewise.
-  	(ix86_get_drap_rtx): Likewise.
-  	(ix86_finalize_stack_realign_flags): Likewise.
-  	(TARGET_UPDATE_STACK_BOUNDARY): Likewise.
-  	(TARGET_GET_DRAP_RTX): Likewise.
-  	(override_options): Overide option value for new options.
-  	(ix86_function_ok_for_sibcall): Remove check for
-  	force_align_arg_pointer.
-  	(ix86_handle_cconv_attribute): Likewise.
-  	(ix86_function_regparm): Likewise.
-  	(setup_incoming_varargs_64): Don't set stack_alignment_needed
-  	here.
-  	(ix86_va_start): Replace virtual_incoming_args_rtx with
-  	crtl->args.internal_arg_pointer.
-  	(ix86_select_alt_pic_regnum): Check DRAP register.
-  	(ix86_save_reg): Replace force_align_arg_pointer with drap_reg.
-  	(ix86_compute_frame_layout): Compute frame layout wrt stack
-  	realignment.
-  	(ix86_internal_arg_pointer): Just return
-  	virtual_incoming_args_rtx.
-  	(ix86_expand_prologue): Decide if stack realignment is needed
-  	and generate prologue code accordingly.
-  	(ix86_expand_epilogue): Generate epilogue code wrt stack
-  	realignment is really needed or not.
-  	
-  	* config/i386/i386.h (MAIN_STACK_BOUNDARY): New.
-  	(ABI_STACK_BOUNDARY): Likewise.
-  	(PREFERRED_STACK_BOUNDARY_DEFAULT): Likewise.
-  	(STACK_REALIGN_DEFAULT): Likewise.
-  	(INCOMING_STACK_BOUNDARY): Likewise.
-  	(MAX_STACK_ALIGNMENT): Likewise.
-  	(ix86_incoming_stack_boundary): Likewise.
-  	(FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Removed.
-  	(REAL_PIC_OFFSET_TABLE_REGNUM): Updated to use BX_REG.
-  	(CAN_ELIMINATE): Defined with ix86_can_eliminate.
-  	(machine_function): Remove force_align_arg_pointer.
-  
-  	* config/i386/i386.md (BX_REG): New.
-  	(R13_REG): Likewise.
-  
-  	* config/i386/i386.opt (mforce_drap): New.
-  	(mincoming-stack-boundary): Likewise.
-  	(mstackrealign): Add Init(-1).
-  
-  	* config/i386/i386-protos.h (ix86_can_eliminate): New
-  
-  2008-07-30  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* doc/extend.texi: Update force_align_arg_pointer.
-  
-  	* doc/invoke.texi: Document -mincoming-stack-boundary.  Update
-  	-mstackrealign.
-  
-  	* doc/tm.texi (MAX_STACK_ALIGNMENT): Add macro.
-  	(INCOMING_STACK_BOUNDARY): Likewise.
-  	(TARGET_UPDATE_STACK_BOUNDARY): New target hook.
-  	(TARGET_GET_DRAP_RTX): Likewise.
-........
-  r138336 | hjl | 2008-07-30 14:24:02 -0500 (Wed, 30 Jul 2008) | 90 lines
-  
-  2008-07-30  H.J. Lu  <hongjiu.lu@intel.com>
-  	    Joey Ye  <joey.ye@intel.com>
-  
-  	* gcc.dg/dfp/func-vararg-alternate-d128-2.c: New.
-  	* gcc.dg/dfp/func-vararg-mixed-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/alloca-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise.
-  	* gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise.
-  	* gcc.dg/torture/stackalign/builtin-return-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/check.h: Likewise.
-  	* gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/global-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/inline-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/inline-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/nested-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/nested-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/nested-3.c: Likewise.
-  	* gcc.dg/torture/stackalign/nested-4.c: Likewise.
-  	* gcc.dg/torture/stackalign/nested-5.c: Likewise.
-  	* gcc.dg/torture/stackalign/nested-6.c: Likewise.
-  	* gcc.dg/torture/stackalign/non-local-goto-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise.
-  	* gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
-  	* gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
-  	* gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
-  	* gcc.dg/torture/stackalign/regparm-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/setjmp-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/setjmp-2.c: Likewise.
-  	* gcc.dg/torture/stackalign/setjmp-3.c: Likewise.
-  	* gcc.dg/torture/stackalign/setjmp-4.c: Likewise.
-  	* gcc.dg/torture/stackalign/sibcall-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/stackalign.exp: Likewise.
-  	* gcc.dg/torture/stackalign/struct-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/vararg-1.c: Likewise.
-  	* gcc.dg/torture/stackalign/vararg-2.c: Likewise.
-  	* gcc.target/i386/align-main-1.c: Likewise.
-  	* gcc.target/i386/align-main-2.c: Likewise.
-  	* gcc.target/i386/pr32000-2.c: Likewise.
-  	* gcc.target/i386/stackalign/asm-1.c: Likewise.
-  	* gcc.target/i386/stackalign/return-1.c: Likewise.
-  	* gcc.target/i386/stackalign/return-2.c: Likewise.
-  	* gcc.target/i386/stackalign/return-3.c: Likewise.
-  	* gcc.target/i386/stackalign/return-4.c: Likewise.
-  	* gcc.target/i386/stackalign/return-5.c: Likewise.
-  	* gcc.target/i386/stackalign/return-6.c: Likewise.
-  	* gcc.target/i386/stackalign/stackalign.exp: Likewise.
-  	* g++.dg/torture/stackalign/check.h: Likewise.
-  	* g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
-  	* g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
-  	* g++.dg/torture/stackalign/eh-global-1.C: Likewise.
-  	* g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
-  	* g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
-  	* g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
-  	* g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
-  	* g++.dg/torture/stackalign/stackalign.exp: Likewise.
-  	* g++.dg/torture/stackalign/stdcall-1.C: Likewise.
-  	* g++.dg/torture/stackalign/test-unwind.h: Likewise.
-  	* g++.dg/torture/stackalign/throw-1.C: Likewise.
-  	* g++.dg/torture/stackalign/throw-2.C: Likewise.
-  	* g++.dg/torture/stackalign/throw-3.C: Likewise.
-  	* g++.dg/torture/stackalign/throw-4.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-0.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-1.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-2.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-3.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-4.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-5.C: Likewise.
-  	* g++.dg/torture/stackalign/unwind-6.C: Likewise.
-  
-  	* gcc.target/i386/20060512-1.c: Add -mpreferred-stack-boundary=4.
-  	(main): Move "popl" after check.
-  	* gcc.target/i386/20060512-3.c: Likewise.
-  
-  	* gcc.target/i386/20060512-2.c: Add -mpreferred-stack-boundary=4.
-  	Remove dg-error.
-  
-  	* gcc.target/i386/20060512-4.c: Add -mpreferred-stack-boundary=4.
-  	Remove dg-warning.
-  
-  	* lib/target-supports.exp (check_effective_target_unaligned_stack):
-  	Always return 0.
-  	(check_effective_target_automatic_stack_alignment): New.
-........
-  r138340 | hjl | 2008-07-30 15:19:53 -0500 (Wed, 30 Jul 2008) | 6 lines
-  
-  2008-07-30  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* builtins.c (std_gimplify_va_arg_expr): Replace
-  	PREFERRED_STACK_BOUNDARY with MAX_SUPPORTED_STACK_ALIGNMENT.
-  	* config/i386/i386.c (ix86_gimplify_va_arg): Likewise.
-........
-  r138347 | espindola | 2008-07-30 18:23:33 -0500 (Wed, 30 Jul 2008) | 6 lines
-  
-  2008-07-30  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	PR 36974
-  	* final.c (call_from_call_insn): Handle COND_EXEC
-........
-  r138348 | ebotcazou | 2008-07-30 18:54:56 -0500 (Wed, 30 Jul 2008) | 20 lines
-  
-          PR ada/36554
-          * dwarf2out.c (is_subrange_type): Deal with BOOLEAN_TYPE.
-  ada/
-          * back_end.adb (Call_Back_End): Pass Standard_Boolean to gigi.
-          * gcc-interface/gigi.h (gigi): Take new standard_boolean parameter.
-          * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Enumeration_Subtype>:
-          Set precision to 1 for subtype of BOOLEAN_TYPE.
-          (set_rm_size): Set TYPE_RM_SIZE_NUM for BOOLEAN_TYPE.
-          (make_type_from_size): Deal with BOOLEAN_TYPE.
-          * gcc-interface/misc.c (gnat_print_type): Likewise.
-          * gcc-interface/trans.c (gigi): Take new standard_boolean parameter.
-          Set boolean_type_node as its translation in the table, as well
-          as boolean_false_node for False and boolean_true_node for True.
-          * gcc-interface/utils.c (gnat_init_decl_processing): Create custom
-          8-bit boolean_type_node and set its TYPE_RM_SIZE_NUM.
-          (create_param_decl): Deal with BOOLEAN_TYPE.
-          (build_vms_descriptor): Likewise.
-          (build_vms_descriptor64): Likewise.
-          (convert): Deal with BOOLEAN_TYPE like with ENUMERAL_TYPE.
-........
-  r138351 | gccadmin | 2008-07-30 19:16:40 -0500 (Wed, 30 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138353 | aaronwl | 2008-07-30 19:18:07 -0500 (Wed, 30 Jul 2008) | 6 lines
-  
-  2008-07-30  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
-  
-  	* Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS) [WINDOWS]: Add 
-  	s-winext.o.
-........
-  r138355 | jason | 2008-07-31 00:07:10 -0500 (Thu, 31 Jul 2008) | 9 lines
-  
-          PR c++/11309
-          * tree.c (build_aggr_init_expr): Split out...
-          (build_cplus_new): ...from here.
-          (stabilize_init): Don't mess with AGGR_INIT_EXPR either.
-          * init.c (build_new_1): new T() means value-initialization,
-          not default-initialization.
-          (build_vec_init): Likewise.
-          (build_value_init_1): Use build_aggr_init_expr.
-........
-  r138356 | charlet | 2008-07-31 02:51:32 -0500 (Thu, 31 Jul 2008) | 5 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* g-pehage.adb, g-pehage.ads: Minor reformatting
-........
-  r138357 | charlet | 2008-07-31 02:51:44 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* mlib-utl.ads, prj-makr.ads: Add comments.
-........
-  r138358 | charlet | 2008-07-31 02:52:12 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync
-........
-  r138360 | jakub | 2008-07-31 02:59:18 -0500 (Thu, 31 Jul 2008) | 9 lines
-  
-  	PR preprocessor/36649
-  	* c-pch.c (c_common_read_pch): Save and restore
-  	line_table->trace_includes across PCH restore.
-  
-  	* gcc.dg/pch/cpp-3.c: New test.
-  	* gcc.dg/pch/cpp-3.hs: New file.
-  	* gcc.dg/pch/cpp-3a.h: New file.
-  	* gcc.dg/pch/cpp-3b.h: New file.
-........
-  r138361 | jakub | 2008-07-31 03:01:25 -0500 (Thu, 31 Jul 2008) | 9 lines
-  
-  	PR debug/36278
-  	* dwarf2out.c (get_context_die): New function.
-  	(force_decl_die, force_type_die): Use it.
-  	(dwarf2out_imported_module_or_decl): Likewise.  If base_type_die
-  	returns NULL, force generation of DW_TAG_typedef and put that into
-  	DW_AT_import.
-  
-  	* g++.dg/debug/namespace2.C: New test.
-........
-  r138362 | jakub | 2008-07-31 03:02:49 -0500 (Thu, 31 Jul 2008) | 8 lines
-  
-  	PR c/36970
-  	* builtins.c (maybe_emit_free_warning): New function.
-  	(expand_builtin): Process BUILT_IN_FREE even at -O0.  Call
-  	maybe_emit_free_warning for BUILT_IN_FREE.
-  
-  	* gcc.dg/free-1.c: New test.
-  	* gcc.dg/free-2.c: New test.
-........
-  r138363 | charlet | 2008-07-31 03:17:03 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* mlib-utl.ads: Minor reformatting
-........
-  r138364 | charlet | 2008-07-31 03:17:31 -0500 (Thu, 31 Jul 2008) | 11 lines
-  
-  2008-07-31  Ed Schonberg  <schonberg@adacore.com>
-  
-  	sem_attr.adb: 'Result can have an ambiguous prefix, and is resolved
-  	from context. This attribute must be usable in Ada95 mode.
-  	The attribute can appear in the body of a function marked
-  	Inline_Always, but in this case the postocondition is not enforced.
-  	
-  	sem_prag.adb (Check_Precondition_Postcondition): within the expansion
-  	of an inlined call pre- and postconditions are legal
-........
-  r138365 | charlet | 2008-07-31 03:18:53 -0500 (Thu, 31 Jul 2008) | 5 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* prj.adb, clean.adb, prj-nmsc.adb, prj.ads: Remove declarations that
-  	were for gprmake only
-........
-  r138366 | charlet | 2008-07-31 03:19:24 -0500 (Thu, 31 Jul 2008) | 8 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* gnat_ugn.texi: Update -gnatN documentation.
-  
-  	* gnat_rm.texi: Add note about pre/postcondition
-  	pragmas not checked in conjunction with front-end inlining.
-........
-  r138367 | charlet | 2008-07-31 03:30:58 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync
-........
-  r138370 | charlet | 2008-07-31 04:42:14 -0500 (Thu, 31 Jul 2008) | 10 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* einfo.adb (Spec_PPC): Now defined for generic subprograms
-  	
-  	* einfo.ads (Spec_PPC): Now defined for generic subprograms
-  	
-  	* sem_prag.adb (Check_Precondition_Postcondition): Handle generic
-  	subprogram case
-........
-  r138371 | charlet | 2008-07-31 04:42:39 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* s-os_lib.adb: Minor comment fix
-........
-  r138372 | charlet | 2008-07-31 04:42:51 -0500 (Thu, 31 Jul 2008) | 13 lines
-  
-  2008-07-31  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch6.adb (Analyze_Generic_Subprogram_Body): After analysis,
-  	transfer pre/postconditions from generic copy to original tree, so that
-  	they will appear in each instance.
-  	(Process_PPCs): Do not transform postconditions into a procedure in a
-  	generic context, to prevent double expansion of check pragmas.
-  	
-  	* sem_attr.adb: In an instance, the prefix of the 'result attribute
-  	can be the renaming of the
-  	current instance, so check validity of the name accordingly.
-........
-  r138373 | charlet | 2008-07-31 04:43:09 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync
-........
-  r138374 | charlet | 2008-07-31 04:46:03 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* gnat.dg/specs/genericppc.ads: New test
-........
-  r138375 | charlet | 2008-07-31 05:25:05 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* mlib-utl.ads: Fix typo.
-........
-  r138376 | rguenth | 2008-07-31 05:25:11 -0500 (Thu, 31 Jul 2008) | 36 lines
-  
-  2008-07-31  Richard Guenther  <rguenther@suse.de>
-  
-  	* passes.c (init_optimization_passes): Always call
-  	pass_early_warn_uninitialized.
-  	* opts.c (decode_options): Do not warn about -Wuninitialized
-  	at -O0.
-  	* doc/invoke.texi (-Wuninitialized): Correct for enabling at -O0.
-  	* doc/passes.texi (Warn for uninitialized variables): Adjust.
-  
-  	* gcc.dg/uninit-1-O0.c: New testcase.
-  	* gcc.dg/uninit-2-O0.c: Likewise.
-  	* gcc.dg/uninit-3-O0.c: Likewise.
-  	* gcc.dg/uninit-4-O0.c: Likewise.
-  	* gcc.dg/uninit-5-O0.c: Likewise.
-  	* gcc.dg/uninit-6-O0.c: Likewise.
-  	* gcc.dg/uninit-8-O0.c: Likewise.
-  	* gcc.dg/uninit-9-O0.c: Likewise.
-  	* gcc.dg/uninit-A-O0.c: Likewise.
-  	* gcc.dg/uninit-B-O0.c: Likewise.
-  	* gcc.dg/uninit-C-O0.c: Likewise.
-  	* gcc.dg/uninit-D-O0.c: Likewise.
-  	* gcc.dg/uninit-E-O0.c: Likewise.
-  	* gcc.dg/uninit-F-O0.c: Likewise.
-  	* gcc.dg/uninit-G-O0.c: Likewise.
-  	* gcc.dg/uninit-H-O0.c: Likewise.
-  	* gcc.dg/uninit-I-O0.c: Likewise.
-  	* gcc.dg/uninit-10-O0.c: Likewise.
-  	* gcc.dg/uninit-11-O0.c: Likewise.
-  	* gcc.dg/uninit-12-O0.c: Likewise.
-  	* gcc.dg/uninit-13-O0.c: Likewise.
-  	* gcc.dg/uninit-14-O0.c: Likewise.
-  	* gcc.dg/uninit-15-O0.c: Likewise.
-  	* gcc.dg/Wall.c: Avoid uninitialized warning.
-  	* gcc.dg/Wno-all.c: Likewise.
-  	* gcc.dg/pr3074-1.c: Likewise.
-........
-  r138377 | charlet | 2008-07-31 05:25:14 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch12.adb: Minor reformatting
-........
-  r138378 | charlet | 2008-07-31 05:25:35 -0500 (Thu, 31 Jul 2008) | 7 lines
-  
-  2008-07-31  Sergey Rybin  <rybin@adacore.com>
-  
-  	* gnat_ugn.texi: Change the description of the
-  	Overly_Nested_Control_Structures: now the rule always requires a
-  	positive parameter for '+R' option
-........
-  r138379 | charlet | 2008-07-31 05:25:50 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Thomas Quinot  <quinot@adacore.com>
-  
-  	* g-pehage.adb: Minor reformatting
-........
-  r138380 | charlet | 2008-07-31 05:26:05 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Pascal Obry  <obry@adacore.com>
-  
-  	* s-finimp.ads: Minor reformatting.
-........
-  r138381 | charlet | 2008-07-31 05:26:12 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* s-regexp.ads: Minor comment fix
-........
-  r138382 | charlet | 2008-07-31 05:26:43 -0500 (Thu, 31 Jul 2008) | 3 lines
-  
-  	* s-direio.adb (Reset): Replace pragma Unmodified by Warnings (Off),
-  	so that we can compile this file successfully with -gnatc.
-........
-  r138383 | charlet | 2008-07-31 05:27:04 -0500 (Thu, 31 Jul 2008) | 10 lines
-  
-  2008-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
-  
-  	* exp_attr.adb (Find_Stream_Subprogram): Check the base type instead
-  	of the type when looking for stream subprograms for type String,
-  	Wide_String and Wide_Wide_String.
-  	
-  	* s-ststop.adb: Change the initialization expression of constant
-  	Use_Block_IO.
-........
-  r138384 | charlet | 2008-07-31 05:27:20 -0500 (Thu, 31 Jul 2008) | 26 lines
-  
-  2008-07-31  Geert Bosch  <bosch@adacore.com>
-  
-  	* arit64.c:
-  	New file implementing __gnat_mulv64 signed integer multiplication with
-  	overflow checking
-  
-  	* fe.h (Backend_Overflow_Checks_On_Target): Define for use by Gigi
-  
-  	* gcc-interface/gigi.h:
-  	(standard_types): Add ADT_mulv64_decl
-  	(mulv64_decl): Define subprogram declaration for __gnat_mulv64
-  
-  	* gcc-interface/utils.c:
-  	(init_gigi_decls): Add initialization of mulv64_decl
-  
-  	* gcc-interface/trans.c:
-  	(build_unary_op_trapv): New function
-  	(build_binary_op_trapv): New function
-  	(gnat_to_gnu): Use the above functions instead of
-  	build_{unary,binary}_op
-  
-  	* gcc-interface/Makefile.in
-  	(LIBGNAT_SRCS): Add arit64.c
-  	(LIBGNAT_OBJS): Add arit64.o
-........
-  r138385 | charlet | 2008-07-31 05:27:30 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-nmsc.adb (Check_Library_Attributes): Check if Linker'Switches or
-  	Linker'Default_Switches are declared. Warn if they are declared.
-........
-  r138386 | charlet | 2008-07-31 05:27:42 -0500 (Thu, 31 Jul 2008) | 8 lines
-  
-  2008-07-31  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration): Use
-  	Insert_Actions to place the pointer declaration in the code, rather
-  	than Insert_Before_And_Analyze, so that insertions of temporaries are
-  	kept in the proper order when transient scopes are present.
-........
-  r138387 | charlet | 2008-07-31 06:04:00 -0500 (Thu, 31 Jul 2008) | 12 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-nmsc.adb:
-  	(Record_Ada_Source): Do not set Data.Sources, component has been removed
-  	
-  	* prj.adb: Remove component Sources in record Project_Data
-  	
-  	* prj.ads: Remove component Sources in record Project_Data
-  	
-  	* sinput.ads, prj-util.ads: Minor reformatting
-........
-  r138388 | charlet | 2008-07-31 06:04:10 -0500 (Thu, 31 Jul 2008) | 18 lines
-  
-  2008-07-31  Gary Dismukes  <dismukes@adacore.com>
-  
-  	* exp_attr.adb (Enclosing_Object): New function local to handling of
-  	access attributes,
-  	for retrieving the innermost enclosing object prefix of a compound name.
-  	(Expand_N_Attribute_Reference, N_Attribute_Access): In the case where an
-  	Access attribute has a prefix that is a dereference of an access
-  	parameter (or the prefix is a subcomponent selected from such a
-  	dereference), apply an accessibility check to the access parameter.
-  	Replaces code that rewrote the prefix as a type conversion (and that
-  	didn't handle subcomponent cases).
-  	Also, this is now only applied in the case of 'Access.
-  	
-  	* exp_ch6.adb (Expand_Call): Add handling for the case of an access
-  	discriminant passed as an actual to an access formal, passing the
-  	Object_Access_Level of the object containing the access discriminant.
-........
-  r138389 | charlet | 2008-07-31 07:31:12 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* gnat.dg/missing_acc_check.adb: New test.
-........
-  r138390 | charlet | 2008-07-31 07:37:04 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  Bob Duff  <duff@adacore.com>
-  
-  	* sinput.adb (Skip_Line_Terminators): Fix handling of LF/CR -- it was
-  	recognized as two end-of-lines, but it should be just one.
-........
-  r138391 | charlet | 2008-07-31 07:37:14 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Thomas Quinot  <quinot@adacore.com>
-  
-  	* exp_ch9.adb: Minor reformatting
-........
-  r138392 | charlet | 2008-07-31 07:37:24 -0500 (Thu, 31 Jul 2008) | 5 lines
-  
-  2008-07-31  Thomas Quinot  <quinot@adacore.com>
-  
-  	* tbuild.ads: Fix several occurrences of incorrectly referring to
-  	Name_Find as Find_Name.
-........
-  r138393 | charlet | 2008-07-31 07:37:33 -0500 (Thu, 31 Jul 2008) | 7 lines
-  
-  2008-07-31  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* exp_aggr.adb (Aggr_Size_OK): If the aggregate has a single component
-  	and the context is an object declaration with non-static bounds, treat
-  	the aggregate as non-static.
-........
-  r138394 | charlet | 2008-07-31 07:37:42 -0500 (Thu, 31 Jul 2008) | 11 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-part.adb, prj-part.ads, prj.adb, prj.ads, prj-env.adb:
-  	Move back spec of Parse_Single_Project to body, as it is not called
-  	outside of package Prj.Part.
-  	(Project_Data): Remove components Linker_Name, Linker_Path and
-  	Minimum_Linker_Options as they are no longer set.
-  	Remove function There_Are_Ada_Sources from package Prj and move code
-  	in the only place it was used, in Prj.Env.Set_Ada_Paths.
-........
-  r138395 | charlet | 2008-07-31 07:40:15 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138396 | charlet | 2008-07-31 07:41:23 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138397 | hjl | 2008-07-31 07:43:34 -0500 (Thu, 31 Jul 2008) | 5 lines
-  
-  2008-07-31  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* gcc.dg/torture/stackalign/pr16660-1.c: Include "check.h".
-  	(f): Align to 64 byte.  Use check instead of asm statement.
-........
-  r138398 | charlet | 2008-07-31 07:46:11 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  Vincent Celier  <celier@adacore.com>
-  
-  	* makeutl.adb (Executable_Prefix_Path): If Locate_Exec_On_Path fails,
-  	return the empty string, instead of raising Constraint_Error.
-........
-  r138399 | charlet | 2008-07-31 07:46:23 -0500 (Thu, 31 Jul 2008) | 22 lines
-  
-  2008-07-31  Gary Dismukes  <dismukes@adacore.com>
-  
-  	* checks.ads (Apply_Accessibility_Check): Add parameter Insert_Node.
-  	
-  	* checks.adb (Apply_Accessibility_Check): Insert the check on
-  	Insert_Node.
-  	
-  	* exp_attr.adb:
-  	(Expand_N_Attribute_Refernce, Attribute_Access): Pass attribute node
-  	to new parameter Insert_Node on call to Apply_Accessibility_Check.
-  	Necessary to distinguish the insertion node because the dereferenced
-  	formal may come from a rename, but the check must be inserted in
-  	front of the attribute.
-  	
-  	* exp_ch4.adb:
-  	(Expand_N_Allocator): Pass actual for new Insert_Node parameter on
-  	call to Apply_Accessibility_Check.
-  	(Expand_N_Type_Conversion): Pass actual for new Insert_Node parameter
-  	on call to Apply_Accessibility_Check.
-  	Minor reformatting
-........
-  r138400 | charlet | 2008-07-31 07:46:35 -0500 (Thu, 31 Jul 2008) | 17 lines
-  
-  2008-07-31  Javier Miranda  <miranda@adacore.com>
-  
-  	* sem_type.adb (Has_Compatible_Type): Complete support for synchronized
-  	types when the candidate type is a synchronized type.
-  	
-  	* sem_res.adb (Resolve_Actuals): Reorganize code handling synchronized
-  	types, and complete management of synchronized types adding missing
-  	code to handle formal that is a synchronized type.
-  	
-  	* sem_ch4.adb (Try_Primitive_Operation): Avoid testing attributes that
-  	are not available and cause the compiler to blowup. Found compiling
-  	test with switch -gnatc
-  	
-  	* sem_ch6.adb (Check_Synchronized_Overriding): Remove local subprogram
-  	Has_Correct_Formal_Mode plus code cleanup.
-........
-  r138401 | charlet | 2008-07-31 07:47:08 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138402 | charlet | 2008-07-31 07:49:43 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* gnat.dg/specs/sync_iface_test.ads: New test.
-........
-  r138404 | charlet | 2008-07-31 08:25:48 -0500 (Thu, 31 Jul 2008) | 7 lines
-  
-  2008-07-31  Javier Miranda  <miranda@adacore.com>
-  
-  	* sem_ch4.adb (Valid_First_Argument_Of): Complete its functionality to
-  	handle synchronized types. Required to handle well the object.operation
-  	notation applied to synchronized types.
-........
-  r138405 | charlet | 2008-07-31 08:26:20 -0500 (Thu, 31 Jul 2008) | 10 lines
-  
-  2008-07-31  Quentin Ochem  <ochem@adacore.com>
-  
-  	* s-stausa.ad? (Fill_Stack): Stack_Used_When_Filling is now stored
-  	anymore - just used internally.
-  	Added handling of very small tasks - when the theoretical size is
-  	already full at the point of the call.
-  	(Report_Result): Fixed result computation, Stack_Used_When_Filling does
-  	not need to be added to the result.
-........
-  r138406 | charlet | 2008-07-31 08:26:40 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
-  
-  	* sem_ch6.adb (Disambiguate_Spec): Continue the disambiguation if the
-  	corresponding spec is a primitive wrapper. Update comment.
-........
-  r138407 | charlet | 2008-07-31 08:27:47 -0500 (Thu, 31 Jul 2008) | 37 lines
-  
-  2008-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
-  
-  	* bindgen.adb Comment reformatting. Update the list of run-time globals.
-  	(Gen_Adainit_Ada): Add the declaration, import and value set for
-  	configuration flag Canonical_Streams.
-  	(Gen_Adainit_C): Add the declaration and initial value of external
-  	symbol __gl_canonical_streams.
-  	
-  	* init.c: Update the list of global values computed by the binder.
-  	
-  	* opt.ads: Add flag Canonical_Streams.
-  	
-  	* par-prag.adb (Prag): Include Pragma_Canonical_Streams to the list of
-  	semantically handled pragmas.
-  	
-  	* sem_prag.adb: Add an entry into enumeration type Sig_Flags.
-  	(Analyze_Pragma): Add case for pragma Canonical_Streams.
-  	
-  	* snames.adb: Add character value for name Canonical_Streams.
-  	
-  	* snames.ads:
-  	Add Name_Canonical_Streams to the list of configuration pragmas.
-  	Add Pragma_Canonical_Streams to enumeration type Pragma_Id.
-  	
-  	* snames.h: Add a definition for Pragma_Canonical_Streams.
-  	
-  	* s-ststop.adb:
-  	Add a flag and import to seize the value of external symbol
-  	__gl_canonical_streams. Update comment and initial value of constant
-  	Use_Block_IO.
-  	
-  	* gnat_rm.texi: Add section of pragma Canonical_Streams.
-  	
-  	* gnat_ugn.texi:
-  	Add pragma Canonical_Streams to the list of configuration pragmas.
-........
-  r138408 | charlet | 2008-07-31 08:31:37 -0500 (Thu, 31 Jul 2008) | 7 lines
-  
-  2008-07-31  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch10.adb (Build_Unit_Name): If the unit name in a with_clause
-  	has the form A.B.C and B is a unit renaming, analyze its compilation
-  	unit and add a with_clause on A.b to the context.
-........
-  r138409 | charlet | 2008-07-31 08:42:37 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138410 | charlet | 2008-07-31 08:45:32 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* gnat.dg/sync_iface_test.ad[s,b]: New test.
-........
-  r138411 | charlet | 2008-07-31 08:53:45 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
-  
-  	* exp_disp.adb (Prim_Op_Kind): Retrieve the full view when a private
-  	tagged type is completed by a concurrent type.
-........
-  r138412 | charlet | 2008-07-31 08:53:55 -0500 (Thu, 31 Jul 2008) | 9 lines
-  
-  2008-07-31  Gary Dismukes  <dismukes@adacore.com>
-  
-  	* sem_aggr.adb:
-  	(Resolve_Record_Aggregate): Bypass error that a type without
-  	components must have a "null record" aggregate when compiling for Ada
-  	2005, since it's legal to give an aggregate of form (others => <>)
-  	for such a type.
-........
-  r138413 | charlet | 2008-07-31 08:55:12 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* gnat.dg/specs/null_aggr_bug.ads: New test.
-........
-  r138414 | charlet | 2008-07-31 08:58:21 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138415 | rguenth | 2008-07-31 09:12:24 -0500 (Thu, 31 Jul 2008) | 8 lines
-  
-  2008-07-31  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36978
-  	* tree-ssa-loop-unswitch.c (tree_may_unswitch_on): Do not fold
-  	the generated condition.
-  
-  	* gcc.dg/torture/pr36978.c: New testcase.
-........
-  r138416 | hjl | 2008-07-31 09:33:43 -0500 (Thu, 31 Jul 2008) | 7 lines
-  
-  2008-07-31  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR debug/36976
-  	* dwarf2out.c (dwarf2out_args_size_adjust): New.
-  	(dwarf2out_stack_adjust): Use it.
-  	(dwarf2out_frame_debug_expr): Likewise.
-........
-  r138417 | charlet | 2008-07-31 09:40:48 -0500 (Thu, 31 Jul 2008) | 5 lines
-  
-  2008-07-31  Pascal Obry  <obry@adacore.com>
-  
-  	* prj-nmsc.adb: Keep Object and Exec directory casing.
-........
-  r138418 | charlet | 2008-07-31 09:41:01 -0500 (Thu, 31 Jul 2008) | 12 lines
-  
-  2008-07-31  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* s-parame-vxworks.adb
-  	Document that this body is used for RTX in RTSS (kernel) mode.
-  
-  	* gcc-interface/Makefile.in
-  	(LIBGNAT_TARGET_PAIRS for the rtx_rtss run time): Use the
-  	s-parame-vxworks.adb body in order to have reasonable stack sizes in
-  	RTX RTSS kernel mode. Virtual memory is not used in that case, so we
-  	cannot ask for too big values.
-........
-  r138419 | charlet | 2008-07-31 09:41:10 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_aggr.adb: Minor reformatting
-........
-  r138420 | charlet | 2008-07-31 09:41:22 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* makeutl.adb: Minor reformatting
-........
-  r138421 | charlet | 2008-07-31 09:41:32 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  Robert Dewar  <dewar@adacore.com>
-  
-  	* prj-env.adb: Minor reformatting
-........
-  r138422 | charlet | 2008-07-31 09:46:14 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  Resync.
-........
-  r138424 | hjl | 2008-07-31 10:32:51 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR debug/36980
-  	* dwarf2out.c (dwarf2out_frame_debug_expr): Move rule 17 before
-  	rule 19.
-........
-  r138425 | jason | 2008-07-31 12:38:08 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-          PR c++/36633
-          * init.c (build_new_1): Don't convert pointer to the data type
-          until we're actually going to treat it as that type.
-........
-  r138426 | jakub | 2008-07-31 13:07:20 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  	PR c++/36405
-  	* rtti.c (get_tinfo_decl_dynamic, get_typeid): Call
-  	complete_type_or_else even for UNKNOWN_TYPE to get diagnostics.
-  
-  	* g++.dg/rtti/typeid8.C: New test.
-........
-  r138427 | jakub | 2008-07-31 13:08:36 -0500 (Thu, 31 Jul 2008) | 11 lines
-  
-  	PR rtl-optimization/36419
-  	* dwarf2out.c (barrier_args_size): New variable.
-  	(compute_barrier_args_size, compute_barrier_args_size_1): New
-  	functions.
-  	(dwarf2out_stack_adjust): For BARRIERs call compute_barrier_args_size
-  	if not called yet in the current function, use barrier_args_size
-  	array to find the new args_size value.
-  	(dwarf2out_frame_debug): Free and clear barrier_args_size.
-  
-  	* g++.dg/eh/async-unwind2.C: New test.
-........
-  r138428 | paolo | 2008-07-31 13:43:08 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  2008-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
-  	(check_v3_target_parallel_mode): Robustify, just follow the
-  	structure of testsuite/Makefile.am.
-........
-  r138429 | jakub | 2008-07-31 13:56:35 -0500 (Thu, 31 Jul 2008) | 6 lines
-  
-  	* mkstemps.c (mkstemps): If open failed with errno other than
-  	EEXIST, return immediately.
-  	* make-temp-file.c: Include errno.h.
-  	(make_temp_file): If mkstemps failed, print an error message
-  	before aborting.
-........
-  r138432 | jakub | 2008-07-31 14:12:14 -0500 (Thu, 31 Jul 2008) | 17 lines
-  
-  	PR preprocessor/36649
-  	* files.c (struct report_missing_guard_data): New type.
-  	(report_missing_guard): Put paths into an array instead of printing
-  	them right away.  Return 1 rather than 0.
-  	(report_missing_guard_cmp): New function.
-  	(_cpp_report_missing_guards): Sort and print paths gathered by
-  	report_missing_guard callback.
-  
-  	* gcc.dg/pch/cpp-3.hs: Add include guards.
-  	* gcc.dg/pch/cpp-3a.h: Likewise.
-  	* gcc.dg/pch/cpp-3b.h: Likewise.
-  	* gcc.dg/cpp/mi8.c: New test.
-  	* gcc.dg/cpp/mi8a.h: New file.
-  	* gcc.dg/cpp/mi8b.h: New file.
-  	* gcc.dg/cpp/mi8c.h: New file.
-  	* gcc.dg/cpp/mi8d.h: New file.
-........
-  r138434 | paolo | 2008-07-31 14:37:21 -0500 (Thu, 31 Jul 2008) | 10 lines
-  
-  2008-07-31  Chris Fairles <chris.fairles@gmail.com>
-  
-          * include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
-  	 dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3 
-  	 and 4 in WD. Other minor tweaks.
-          * testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
-  	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
-  	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
-  	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
-  	
-........
-  r138435 | jakub | 2008-07-31 15:37:21 -0500 (Thu, 31 Jul 2008) | 3 lines
-  
-  	PR target/35100
-  	* gcc.target/powerpc/longcall-1.c: New test.
-........
-  r138436 | jakub | 2008-07-31 16:22:09 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* mkstemps.c (mkstemps): Keep looping even for EISDIR.
-........
-  r138437 | kkojima | 2008-07-31 16:23:04 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  	* config/sh/sh.c (sh_canonical_va_list_type): Remove.
-  	(TARGET_CANONICAL_VA_LIST_TYPE): Remove.	    
-........
-  r138438 | hjl | 2008-07-31 16:28:54 -0500 (Thu, 31 Jul 2008) | 11 lines
-  
-  2008-07-31  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR debug/36977
-  	* cfgexpand.c (expand_stack_alignment): Set stack_realign_tried.
-  
-  	* dwarf2out.c (based_loc_descr): Check crtl->stack_realign_tried
-  	for stack alignment.
-  
-  	* function.h (rtl_data): Add stack_realign_tried.  Update
-  	comments.
-........
-  r138439 | sje | 2008-07-31 16:42:16 -0500 (Thu, 31 Jul 2008) | 2 lines
-  
-  	* expr.c (expand_assignment): Check for complete type.
-........
-  r138440 | ebotcazou | 2008-07-31 17:04:03 -0500 (Thu, 31 Jul 2008) | 3 lines
-  
-  	* gcc-interface/decl.c (gnat_to_gnu_entity): Fix formatting.
-  	* gcc-interface/utils.c (create_field_decl): Avoid superfluous work.
-........
-  r138444 | gccadmin | 2008-07-31 19:16:31 -0500 (Thu, 31 Jul 2008) | 1 line
-  
-  Daily bump.
-........
-  r138446 | hjl | 2008-07-31 19:31:46 -0500 (Thu, 31 Jul 2008) | 4 lines
-  
-  2008-07-31  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/darwin.h (MAIN_STACK_BOUNDARY): Define to 128.
-........
-  r138448 | nemet | 2008-07-31 20:18:16 -0500 (Thu, 31 Jul 2008) | 24 lines
-  
-  	* config.gcc (mipsisa64*-*-linux*): New configuration.  Set ISA
-  	to MIPS64r2 for mipsisa64r2*.
-  	* config/mips/mips.h (GENERATE_MIPS16E): Update comment.
-  	(ISA_MIPS64R2): New macro.
-  	(TARGET_CPU_CPP_BUILTINS, MULTILIB_ISA_DEFAULT): Handle it.
-  	(ISA_HAS_64BIT_REGS, ISA_HAS_MUL3, ISA_HAS_FP_CONDMOVE,
-  	ISA_HAS_8CC, ISA_HAS_FP4, ISA_HAS_PAIRED_SINGLE,
-  	ISA_HAS_MADD_MSUB, ISA_HAS_NMADD4_NMSUB4, ISA_HAS_CLZ_CLO,
-  	ISA_HAS_ROR, ISA_HAS_PREFETCH, ISA_HAS_PREFETCHX, ISA_HAS_SEB_SEH,
-  	ISA_HAS_EXT_INS, ISA_HAS_MXHC1, ISA_HAS_HILO_INTERLOCKS,
-  	ISA_HAS_SYNCI, MIN_FPRS_PER_FMT): Return true for ISA_MIPS64R2.
-  	(MIPS_ISA_LEVEL_SPEC, ASM_SPEC, LINK_SPEC): Handle -mips64r2.
-  	(TARGET_LOONGSON_2E, TARGET_LOONGSON_2F, TARGET_LOONGSON_2EF):
-  	Move up to keep list alphabetically sorted.
-  	(TUNE_20KC, TUNE_24K, TUNE_74K, TUNE_LOONGSON_2EF): Likewise.
-  	* config/mips/mips.c (mips_cpu_info_table): Add default MIPS64r2
-  	processor.
-  	* doc/invoke.texi (MIPS Options): Add -mips64r2.
-  	(-march=@var{arch}): Add mips64r2.
-  
-  testsuite/
-  
-  	* gcc.target/mips/ext-1.c: New test.
-........
-  r138450 | bstarynk | 2008-08-01 00:19:40 -0500 (Fri, 01 Aug 2008) | 9 lines
-  
-  2008-08-01  Basile Starynkevitch  <basile@starynkevitch>
-  	* gcc/tree-pass.h: Added comment about not dumping passes with name
-  	starting with star in struct opt_pass.
-  	* gcc/passes.c (register_dump_files_1): Don't do dump for a pass with
-  	name starting with star.
-  	* gcc/doc/passes.texi (Pass manager): Mention pass names and special
-  	meaning of star prefix to avoid dump.
-........
-  r138455 | charlet | 2008-08-01 02:37:28 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* gnat_ugn.texi:
-  	Minor editing, remove uncomfortable use of semicolon
-........
-  r138456 | charlet | 2008-08-01 02:37:40 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* s-ststop.adb: Add some ??? comments
-........
-  r138457 | charlet | 2008-08-01 02:37:50 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch10.adb: Minor reformatting
-........
-  r138458 | charlet | 2008-08-01 02:37:59 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* snames.ads:
-  	Minor comment fixes, some pragmas were not properly
-  	categorized in the comments, documentation change only
-........
-  r138459 | charlet | 2008-08-01 02:38:08 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* xref_lib.adb: Minor reformatting
-........
-  r138460 | charlet | 2008-08-01 02:38:17 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* cstreams.c (__gnat_full_name): RTSS applications cannot ask for the
-  	current directory so only fully qualified names are allowed.
-........
-  r138461 | charlet | 2008-08-01 02:38:26 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sinput.adb: Minor reformatting
-........
-  r138462 | charlet | 2008-08-01 02:38:36 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* gnatchop.adb: Minor reformatting
-........
-  r138463 | charlet | 2008-08-01 02:38:45 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* exp_disp.adb (Expand_Interface_Conversion): If the target type is a
-  	tagged synchronized type, use corresponding record type.
-........
-  r138464 | charlet | 2008-08-01 02:38:54 -0500 (Fri, 01 Aug 2008) | 8 lines
-  
-  2008-08-01  Doug Rupp  <rupp@adacore.com>
-  
-  	* mlib-tgt-specific-vms-alpha.adb (Build_Dynamic_Library): Output a
-  	dummy transfer address for debugging.
-  	
-  	* mlib-tgt-specific-vms-ia64.adb (Build_Dynamic_Library): Likewise.
-........
-  r138465 | charlet | 2008-08-01 02:39:03 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_util.ads: Minor reformatting.
-........
-  r138466 | charlet | 2008-08-01 02:39:11 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* opt.ads: Minor documentation fix
-........
-  r138467 | charlet | 2008-08-01 02:39:22 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Doug Rupp  <rupp@adacore.com>
-  
-  	* vms_data.ads: vms_data.ads: New qualfier /MACHINE_CODE_LISTING
-........
-  r138468 | charlet | 2008-08-01 02:39:30 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* scng.adb: Minor reformatting
-........
-  r138469 | charlet | 2008-08-01 02:41:55 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  Update comments.
-........
-  r138470 | charlet | 2008-08-01 02:43:16 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  Resync.
-........
-  r138472 | charlet | 2008-08-01 02:56:07 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* scng.adb (Error_Illegal_Wide_Character): Bump scan pointer
-........
-  r138473 | charlet | 2008-08-01 02:56:20 -0500 (Fri, 01 Aug 2008) | 47 lines
-  
-  2008-08-01  Doug Rupp  <rupp@adacore.com>
-  
-  	* gnat_rm.texi: Document new mechanism Short_Descriptor.
-  	
-  	* types.ads (Mechanism_Type): Modify range for new Short_Descriptor
-  	mechanism values.
-  
-  	* sem_prag.adb (Set_Mechanism_Value): Enhance for Short_Descriptor
-  	mechanism and Short_Descriptor mechanism values.
-  
-  	* snames.adb (preset_names): Add short_descriptor entry.
-  
-  	* snames.ads: Add Name_Short_Descriptor.
-  
-  	* types.h: Add new By_Short_Descriptor mechanism values.
-  
-  	* sem_mech.adb (Set_Mechanism_Value): Enhance for Short_Descriptor
-  	mechanism and Short_Descriptor mechanism values.
-  
-  	* sem_mech.ads (Mechanism_Type): Add new By_Short_Descriptor mechanism
-  	values.
-  	(Descriptor_Codes): Modify range for new mechanism values.
-  
-  	* treepr.adb (Print_Entity_Enfo): Handle new By_Short_Descriptor
-  	mechanism values.
-  
-  	* gcc-interface/decl.c (gnat_to_gnu_entity): Handle By_Short_Descriptor.
-  	(gnat_to_gnu_param): Handle By_Short_Descriptor.
-  
-  	* gcc-interface/gigi.h (build_vms_descriptor64): Remove prototype.
-  	(build_vms_descriptor32): New prototype.
-  	(fill_vms_descriptor): Remove unneeded gnat_actual parameter.
-  
-  	* gcc-interface/trans.c (call_to_gnu): Removed unneeded gnat_actual
-  	argument in call fill_vms_descriptor.
-  
-  	* gcc-interface/utils.c (build_vms_descriptor32): Renamed from
-  	build_vms_descriptor and enhanced to hande Short_Descriptor mechanism.
-  	(build_vms_descriptor): Renamed from build_vms_descriptor64. 
-  	(convert_vms_descriptor32): New function.
-  	(convert_vms_descriptor64): New function.
-  	(convert_vms_descriptor): Rewrite to handle both 32bit and 64bit
-  	descriptors.
-  
-  	* gcc-interface/utils2.c (fill_vms_descriptor): Revert previous changes,
-  	no longer needed.
-........
-  r138474 | charlet | 2008-08-01 02:56:32 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* adaint.c (__gnat_tmp_name): RTSS applications do not support tempnam
-  	nor tmpnam, so we always use c:\WINDOWS\Temp\gnat-XXXXXX as temporary
-  	name.
-........
-  r138475 | charlet | 2008-08-01 02:56:48 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  Resync.
-........
-  r138479 | bonzini | 2008-08-01 03:18:13 -0500 (Fri, 01 Aug 2008) | 36 lines
-  
-  gcc:
-  2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* configure.ac: Do not generate libada-mk.  Do not subst
-  	host_cc_for_libada.
-  	* libada-mk.in: Remove.
-  	* Makefile.in: Pass TARGET_LIBGCC2_CFLAGS to libgcc.mvars.
-  	* configure: Regenerate.
-  
-  libada:
-  2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* configure.ac (warn_cflags): Substitute.
-  	* configure: Regenerate.
-  	* Makefile.in (libdir, WARN_CFLAGS): Substitute.
-  	(GCC_WARN_CFLAGS): Remove NOCOMMON_FLAG.
-  	(ADA_CFLAGS, T_ADA_CFLAGS, X_ADA_CFLAGS, ALL_ADA_CFLAGS): Remove,
-  	they were unused.
-  	(libada-mk): Do not include.  Include libgcc.mvars instead.
-  	(tmake_file): Remove, do not include.
-  	(FLAGS_TO_PASS): Pass dummy values for exeext and CC.
-  	* configure: Regenerate.
-  
-  gnattools:
-  2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
-  
-  	* configure.ac (warn_cflags): Substitute.
-  	* configure: Regenerate.
-  	* Makefile.in (libdir, exeext, WARN_CFLAGS): Substitute.
-  	(GCC_WARN_CFLAGS): Remove NOCOMMON_FLAG.
-  	(ADA_INCLUDE_DIR, ADA_RTL_OBJ_DIR): Remove as they were unused.
-  	(libsubdir): Remove.
-  	(libada-mk): Do not include.  Include libgcc.mvars instead.
-  	(xmake_file): Remove, do not include.
-........
-  r138480 | charlet | 2008-08-01 03:19:04 -0500 (Fri, 01 Aug 2008) | 14 lines
-  
-  2008-08-01  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch12.ads (Need_Subprogram_Instance_Body): new function, to create
-  	a pending instantiation for the body of a subprogram that is to be
-  	inlined.
-  
-  	* sem_ch12.adb:
-  	(Analyze_Subprogram_Instantiation): use Need_Subprogram_Instance_Body.
-  
-  	* sem_prag.adb (Make_Inline): If the pragma applies to an instance,
-  	create a pending instance for its body, so that calls to the subprogram
-  	can be inlined by the back-end.
-........
-  r138481 | charlet | 2008-08-01 03:19:29 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* gnat_ugn.texi: Document the RTX run times (rts-rtx-rtss and
-  	rts-rtx-w32).
-........
-  r138482 | charlet | 2008-08-01 03:34:50 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* adaint.c (__gnat_tmp_name): Refine the generation of temporary names
-  	for RTX. Adding a suffix that is incremented at each iteration.
-........
-  r138483 | charlet | 2008-08-01 03:35:04 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch6.adb (Analyze_Subprogram_Body): Remove special casing of
-  	Raise_Exception
-........
-  r138484 | charlet | 2008-08-01 03:35:21 -0500 (Fri, 01 Aug 2008) | 7 lines
-  
-  2008-08-01  Jerome Lambourg  <lambourg@adacore.com>
-  
-  	* s-os_lib.adb (Normalize_Pathname): Take care of double-quotes in
-  	paths, which are authorized by Windows but can lead to errors when used
-  	elsewhere.
-........
-  r138485 | charlet | 2008-08-01 04:02:34 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch6.adb (Process_PPCs): Don't copy spec PPC to body if not
-  	generating code
-........
-  r138486 | charlet | 2008-08-01 04:02:44 -0500 (Fri, 01 Aug 2008) | 8 lines
-  
-  2008-08-01  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* checks.adb (Apply_Float_Conversion_Check): If the expression to be
-  	converted is a real literal and the target type has static bounds,
-  	perform the conversion exactly to prevent floating-point anomalies on
-  	some targets.
-........
-  r138487 | charlet | 2008-08-01 04:02:58 -0500 (Fri, 01 Aug 2008) | 20 lines
-  
-  2008-08-01  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-attr.adb: New attribute Compiler'Name_Syntax (<lang>)
-  	
-  	* prj-nmsc.adb (Process_Compiler): Recognize attribute Name_Syntax
-  	
-  	* prj.adb (Object_Exist_For): Use Object_Generated, not
-  	Objects_Generated that is removed and was never modified anyway.
-  
-  	* prj.ads:
-  	(Path_Syntax_Kind): New enumeration type
-  	(Language_Config): New component Path_Syntax, defaulted to Host.
-  	Components PIC_Option and Objects_Generated removed, as they are not
-  	used.
-  
-  	* snames.adb: New standard name Path_Syntax
-  	
-  	* snames.ads: New standard name Path_Syntax
-........
-  r138488 | charlet | 2008-08-01 04:03:11 -0500 (Fri, 01 Aug 2008) | 11 lines
-  
-  2008-08-01  Vincent Celier  <celier@adacore.com>
-  
-  	* mlib-utl.adb:
-  	(Adalib_Path): New variable to store the path of the adalib directory
-  	when procedure Specify_Adalib_Dir is called.
-  	(Lib_Directory): If Adalib_Path is not null, return its value
-  	(Specify_Adalib_Dir): New procedure
-  	
-  	* mlib-utl.ads (Specify_Adalib_Dir): New procedure
-........
-  r138489 | charlet | 2008-08-01 04:03:23 -0500 (Fri, 01 Aug 2008) | 8 lines
-  
-  2008-08-01  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_prag.adb:
-  	(Check_Precondition_Postcondition): If not generating code, analyze the
-  	expression in a postcondition that appears in a subprogram body, so that
-  	it is properly decorated for ASIS use.
-........
-  r138490 | charlet | 2008-08-01 04:03:35 -0500 (Fri, 01 Aug 2008) | 10 lines
-  
-  2008-08-01  Gary Dismukes  <dismukes@adacore.com>
-  
-  	* exp_ch6.adb (Expand_Call): Remove ugly special-case code that resets
-  	Orig_Prev to Prev in the case where the actual is N_Function_Call or
-  	N_Identifier. This was interfering with other cases that are rewritten
-  	as N_Identifier, such as allocators, resulting in passing of the wrong
-  	accessibility level, and based on testing this code is apparently no
-  	longer needed at all.
-........
-  r138491 | charlet | 2008-08-01 04:04:06 -0500 (Fri, 01 Aug 2008) | 7 lines
-  
-  2008-08-01  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch4.adb (Analyze_One_Call): Handle complex overloading of a
-  	procedure call whose prefix
-  	is a parameterless function call that returns an access_to_procedure.
-........
-  r138492 | charlet | 2008-08-01 04:10:16 -0500 (Fri, 01 Aug 2008) | 7 lines
-  
-  2008-08-01  Eric Botcazou  <ebotcazou@adacore.com>
-  
-  	* gcc-interface/utils.c (convert_vms_descriptor): Add gnu_expr_alt_type
-  	parameter.
-  	Convert the expression to it instead of changing its type in place.
-  	(build_function_stub): Adjust call to above function.
-........
-  r138493 | charlet | 2008-08-01 04:29:30 -0500 (Fri, 01 Aug 2008) | 8 lines
-  
-  2008-08-01  Gary Dismukes  <dismukes@adacore.com>
-  
-  	* exp_ch6.adb (Expand_Call): Adjustment to previous fix for passing
-  	correct accessibility levels. In the "when others" case, retrieve the
-  	access level of the Etype of Prev rather than Prev_Orig, because the
-  	original exression has not always been analyzed.
-........
-  r138494 | charlet | 2008-08-01 04:29:39 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* prj-nmsc.adb: Minor reformatting
-........
-  r138495 | charlet | 2008-08-01 04:29:48 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch4.adb: Minor reformatting
-  	Minor code reorganization
-........
-  r138496 | charlet | 2008-08-01 04:30:05 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* prj.ads: Minor reformatting
-........
-  r138497 | charlet | 2008-08-01 04:30:14 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* s-os_lib.adb: Minor reformatting
-........
-  r138498 | charlet | 2008-08-01 04:30:26 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* par-prag.adb (Prag, case Wide_Character_Encoding): Deal with upper
-  	half encodings
-........
-  r138499 | charlet | 2008-08-01 04:30:37 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* scans.ads: Minor reformatting.
-........
-  r138500 | charlet | 2008-08-01 04:30:53 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_prag.adb (Analyze_Pragma): Put entries in alpha order
-  	(Analyze_Pragma): Make sure all GNAT pragmas call GNAT_Pragma
-........
-  r138501 | charlet | 2008-08-01 04:31:06 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_res.adb:
-  	(Resolve_Call): Check violation of No_Specific_Termination_Handlers
-........
-  r138502 | charlet | 2008-08-01 04:31:18 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem_ch12.adb: Minor comment reformatting
-........
-  r138503 | charlet | 2008-08-01 04:31:42 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* par-ch3.adb (P_Type_Declaration): Properly handle missing type
-  	keyword
-........
-  r138506 | charlet | 2008-08-01 05:33:21 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_prag.adb (Check_Form_Of_Interface_Name): Refine and improve
-  	warnings
-........
-  r138507 | charlet | 2008-08-01 05:33:29 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* lib-xref.adb: Add error defense.
-........
-  r138508 | charlet | 2008-08-01 05:33:45 -0500 (Fri, 01 Aug 2008) | 4 lines
-  
-  2008-08-01  Bob Duff  <duff@adacore.com>
-  
-  	* ioexcept.ads, sequenio.ads, directio.ads: Correct comment.
-........
-  r138509 | hainque | 2008-08-01 05:36:01 -0500 (Fri, 01 Aug 2008) | 10 lines
-  
-          ada/
-          * decl.c (gnat_to_gnu_entity) <case E_Function>: Do not turn Ada
-          Pure into GCC const, now implicitely implying nothrow as well.
-  
-          testsuite/
-          * gnat.dg/raise_from_pure.ad[bs],
-          * gnat.dg/wrap_raise_from_pure.ad[bs]: Support for ...
-          * gnat.dg/test_raise_from_pure.adb: New test.
-........
-  r138510 | charlet | 2008-08-01 05:44:17 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  2008-08-01  Robert Dewar  <dewar@adacore.com>
-  
-  	* par-ch3.adb (P_Defining_Identifier): Avoid repeated attempt to
-  	convert plain identifier into defining identifier.
-........
-  r138511 | charlet | 2008-08-01 05:47:27 -0500 (Fri, 01 Aug 2008) | 21 lines
-  
-  2008-08-01  Hristian Kirtchev  <kirtchev@adacore.com>
-  
-  	* rtsfind.ads: Add block IO versions of stream routines for Strings.
-  
-  	* bindgen.adb, gnat_rm.texi, gnat_ugn.texi, opt.ads,
-  	sem_prag.adb, snames.adb, snames.ads, snames.h,
-  	par-prag.adb: Undo Canonical_Streams related changes.
-  
-  	* s-rident.ads: Add new restriction No_Stream_Optimizations.
-  
-  	* s-ststop.ads, s-ststop.adb: Comment reformatting.
-  	Define enumeration type to designate different IO mechanisms.
-  	Enchance generic package Stream_Ops_Internal to include an
-  	implementation of Input and Output.
-  
-  	* exp_attr.adb (Find_Stream_Subprogram): If restriction
-  	No_Stream_Optimization is active, choose the default byte IO
-  	implementations of stream attributes for Strings.
-  	Otherwise use the corresponding block IO version.
-........
-  r138512 | rguenth | 2008-08-01 06:18:36 -0500 (Fri, 01 Aug 2008) | 8 lines
-  
-  2008-08-01  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/36988
-  	* tree-ssa-ccp.c (ccp_fold): Conversions of constants only
-  	do not matter if that doesn't change volatile qualification.
-  
-  	* gcc.c-torture/compile/pr36988.c: New testcase.
-........
-  r138513 | ebotcazou | 2008-08-01 07:39:57 -0500 (Fri, 01 Aug 2008) | 16 lines
-  
-  2008-08-01 ?\194?\160Eric Botcazou ?\194?\160<ebotcazou@adacore.com>
-  
-  	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Constant>: Remove dead
-  	code. ?\194?\160Do not get full definition of deferred constants with address
-  	clause for a use. ?\194?\160Do not ignore deferred constant definitions with
-  	address clause. ?\194?\160Ignore constant definitions already marked with the
-  	error node.
-  	<object>: Remove obsolete comment. ?\194?\160For a deferred constant with
-  	address clause, get the initializer from the full view.
-  	* gcc-interface/trans.c (gnat_to_gnu) <N_Attribute_Definition_Clause>:
-  	Rework and remove obsolete comment.
-  	<N_Object_Declaration>: For a deferred constant with address clause,
-  	mark the full view with the error node.
-  	* ?\194?\160gcc-interface/utils.c (convert_to_fat_pointer): Rework and fix
-  	formatting nits.
-........
-  r138514 | ebotcazou | 2008-08-01 08:11:51 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  Revert incorrect patch.
-........
-  r138515 | rguenth | 2008-08-01 08:12:38 -0500 (Fri, 01 Aug 2008) | 7 lines
-  
-  2008-08-01  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/36997
-  	* gimplify.c (gimplify_call_expr): Set error_mark_node on GS_ERROR.
-  
-  	* gcc.dg/pr36997.c: New testcase.
-........
-  r138516 | schwab | 2008-08-01 08:14:39 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  Remove conflict marker.
-........
-  r138517 | hjl | 2008-08-01 08:30:03 -0500 (Fri, 01 Aug 2008) | 11 lines
-  
-  2008-08-01  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/i386.c (override_options): Replace ABI_STACK_BOUNDARY
-  	with MIN_STACK_BOUNDARY.
-  	(ix86_update_stack_boundary): Likewise.
-  	(ix86_expand_prologue): Assert MIN_STACK_BOUNDARY instead of
-  	STACK_BOUNDARY.
-  
-  	* config/i386/i386.h (ABI_STACK_BOUNDARY): Renamed to ...
-  	(MIN_STACK_BOUNDARY): This.
-........
-  r138518 | ebotcazou | 2008-08-01 09:02:10 -0500 (Fri, 01 Aug 2008) | 8 lines
-  
-  	* gcc-interface/ada-tree.h (DECL_PARM_ALT): Now DECL_PARM_ALT_TYPE.
-  	* gcc-interface/decl.c (gnat_to_gnu_param): Fix formatting, simplify
-  	and adjust for above renaming.
-  	* gcc-interface/utils.c (convert_vms_descriptor): Likewise. Add new
-  	gnu_expr_alt_type parameter.  Convert the expression to it instead
-  	of changing its type in place.
-  	(build_function_stub): Adjust call to above function.
-........
-  r138519 | paolo | 2008-08-01 09:06:38 -0500 (Fri, 01 Aug 2008) | 14 lines
-  
-  2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
-  	    Chris Fairles  <chris.fairles@gmail.com>
-  
-  	* acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
-  	search, but only in libposix4, never link librt.
-  	* src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
-          * configure: Regenerate.
-          * configure.in: Likewise.
-          * Makefile.in: Likewise.
-          * src/Makefile.in: Likewise.
-          * libsup++/Makefile.in: Likewise.
-          * po/Makefile.in: Likewise.
-          * doc/Makefile.in: Likewise.
-........
-  r138520 | ebotcazou | 2008-08-01 09:10:10 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  	* gnat.dg/boolean_expr.ad[sb]: Rename to boolean_expr1.ad[sb].
-........
-  r138522 | rguenth | 2008-08-01 09:42:42 -0500 (Fri, 01 Aug 2008) | 9 lines
-  
-  2008-08-01  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-pre.c (fini_pre): Take in_fre parameter.  Free
-  	loop information only if we initialized it.
-  	(execute_pre): Call fini_pre with in_fre.
-  	* tree-ssa-loop-ivcanon (try_unroll_loop_completely): Dump
-  	if we do not unroll because we hit max-completely-peeled-insns.
-  	Use our estimation for consistency, do allow shrinking.
-........
-  r138524 | hjl | 2008-08-01 11:05:50 -0500 (Fri, 01 Aug 2008) | 9 lines
-  
-  2008-08-01  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* cfgexpand.c (expand_stack_alignment): Assert that
-  	stack_realign_drap and drap_rtx must match.
-  
-  	* function.c (instantiate_new_reg): If DRAP is used to realign
-  	stack, replace virtual_incoming_args_rtx with internal arg
-  	pointer.
-........
-  r138525 | hjl | 2008-08-01 11:10:28 -0500 (Fri, 01 Aug 2008) | 2 lines
-  
-  Add missing ChangeLog entry for revision 138517.
-........
-  r138530 | jakub | 2008-08-01 14:01:33 -0500 (Fri, 01 Aug 2008) | 5 lines
-  
-  2008-08-01  Jakub Jelinek  <jakub@redhat.com>
-  
-  	PR tree-optimization/36991
-  	* gcc.dg/pr36991.c: New test.
-........
-  r138537 | jakub | 2008-08-01 15:30:09 -0500 (Fri, 01 Aug 2008) | 6 lines
-  
-  	* dwarf2out.c (compute_barrier_args_size): Set barrier_args_size
-  	for labels for which it hasn't been set yet.  If it has been set,
-  	stop walking insns and continue with next worklist item.
-  	(dwarf2out_stack_adjust): Don't call compute_barrier_args_size
-  	if the only BARRIER is at the very end of a function.
-........
-  r138541 | gccadmin | 2008-08-01 19:16:48 -0500 (Fri, 01 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138544 | dougkwan | 2008-08-01 20:25:48 -0500 (Fri, 01 Aug 2008) | 44 lines
-  
-  2008-08-01  Doug Kwan  <dougkwan@google.com>
-  
-  	* matrix-reorg.c: Re-enable all code.
-  	(struct malloc_call_data): Change CALL_STMT to gimple type.
-  	(collect_data_for_malloc_call): Tuplify.
-   	(struct access_site_info): Change STMT to gimple type.
-  	(struct matrix_info): Change MIN_INDIRECT_LEVEL_ESCAPE_STMT,
-  	and MALLOC_FOR_LEVEL to gimple and gimple pointer type.
-  	(struct free_info): Change STMT to gimple type.
-   	(struct matrix_access_phi_node):  Change PHI to gimple type.
-  	(get_inner_of_cast_expr): Remove.
-  	(may_flatten_matrices_1): Tuplify.
-  	(may_flatten_matrices): Ditto.
-  	(mark_min_matrix_escape_level): Ditto.
-   	(ssa_accessed_in_tree): Refactor statement RHS related code into ...
-  	(ssa_accessed_in_call_rhs): New
-  	(ssa_accessed_in_assign_rhs): New
-  	(record_access_alloc_site_info): Tuplify.
-  	(add_allocation_site): Ditto.
-  	(analyze_matrix_allocation_site): Ditto.
-  	(analyze_transpose): Ditto.
-  	(get_index_from_offset): Ditto.
-  	(update_type_size): Ditto.
-  	(analyze_accesses_for_call_expr): Tuplify and renamed into ...
-  	(analyze_accesses_for_call_stmt): New. Also handle LHS of a call.
-  	(analyze_accesses_for_phi_node): Tuplify.
-  	(analyze_accesses_for_modify_stmt): Tuplify and renamed into ...
-  	(analyze_accesses_for_assign_stmt): Remove code for handling call LHS.
-  	(analyze_matrix_accesses): Tuplify.
-  	(check_var_data): New call-back type for check_var_notmodified_p.
-  	(check_var_notmodified_p): Tuplify and use call-back struct to
-  	return statement found.
-  	(can_calculate_expr_before_stmt): Factor out statement related code
-  	into ...
-  	(can_calculate_stmt_before_stmt): New.
-   	(check_allocation_function): Tuplify.
-  	(find_sites_in_func): Ditto.
-  	(record_all_accesses_in_func): Ditto.
-  	(transform_access_sites): Ditto.
-  	(transform_allocation_sites): Ditto.
-  	(matrix_reorg): Re-enable.
-  	(gate_matrix_reorg): Re-enable.
-........
-  r138552 | ebotcazou | 2008-08-02 05:49:51 -0500 (Sat, 02 Aug 2008) | 3 lines
-  
-  	* gcc-interface/utils2.c (build_binary_op) <PLUS_EXPR, MINUS_EXPR>:
-  	New case.  Convert BOOLEAN_TYPE operation to the default integer type.
-........
-  r138553 | rguenth | 2008-08-02 07:05:47 -0500 (Sat, 02 Aug 2008) | 33 lines
-  
-  2008-08-02  Richard Guenther  <rguenther@suse.de>
-  
-  	PR target/35252
-  	* config/i386/sse.md (SSEMODE4S, SSEMODE2D): New mode iterators.
-  	(ssedoublesizemode): New mode attribute.
-  	(sse_shufps): Call gen_sse_shufps_v4sf.
-  	(sse_shufps_1): Macroize.
-  	(sse2_shufpd): Call gen_Sse_shufpd_v2df.
-  	(sse2_shufpd_1): Macroize.
-  	(vec_extract_odd, vec_extract_even): New expanders.
-  	(vec_interleave_highv4sf, vec_interleave_lowv4sf,
-  	vec_interleave_highv2df, vec_interleave_lowv2df): Likewise.
-  	* i386.c (ix86_expand_vector_init_one_nonzero): Call
-  	gen_sse_shufps_v4sf instead of gen_sse_shufps_1.
-  	(ix86_expand_vector_set): Likewise.
-  	(ix86_expand_reduc_v4sf): Likewise.
-  
-  	* lib/target-supports.exp (vect_extract_even_odd_wide) Add.
-  	(vect_strided_wide): Likewise.
-  	* gcc.dg/vect/fast-math-pr35982.c: Enable for
-  	vect_extract_even_odd_wide.
-  	* gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
-  	* gcc.dg/vect/vect-1.c: Likewise.
-  	* gcc.dg/vect/vect-107.c: Likewise.
-  	* gcc.dg/vect/vect-98.c: Likewise.
-  	* gcc.dg/vect/vect-strided-float.c: Likewise.
-  	* gcc.dg/vect/slp-11.c: Enable for vect_strided_wide.
-  	* gcc.dg/vect/slp-12a.c: Likewise.
-  	* gcc.dg/vect/slp-12b.c: Likewise.
-  	* gcc.dg/vect/slp-19.c: Likewise.
-  	* gcc.dg/vect/slp-23.c: Likewise.
-  	* gcc.dg/vect/slp-5.c: Likewise.
-........
-  r138555 | kseitz | 2008-08-02 17:56:04 -0500 (Sat, 02 Aug 2008) | 4 lines
-  
-          * tcl.m4 (SC_PATH_TCLCONFIG): Add some simple logic to deal
-          with cygwin.
-          (SC_PATH_TKCONFIG): Likewise.
-........
-  r138560 | gccadmin | 2008-08-02 19:16:39 -0500 (Sat, 02 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138562 | amodra | 2008-08-02 22:37:55 -0500 (Sat, 02 Aug 2008) | 3 lines
-  
-  	* mt-spu (all-ld): Update for ld Makefile changes.
-........
-  r138564 | uros | 2008-08-03 01:13:04 -0500 (Sun, 03 Aug 2008) | 17 lines
-  
-  	PR target/36992
-  	* config/i386/sse.md (vec_concatv2di): Add Y2 constraint to
-  	alternative 0 of operand 1.
-  	(*vec_concatv2di_rex64_sse): Ditto.
-  	(*vec_concatv2di_rex64_sse4_1): Add x constraint to alternative 0
-  	of operand 1.
-  	(*sse2_storeq_rex64): Penalize allocation of "r" registers.
-  	* config/i386/mmx.md (*mov<mode>_internal_rex64): Penalize allocation
-  	of "Y2" registers to avoid SSE <-> MMX conversions for DImode moves.
-  	(*movv2sf_internal_rex64): Ditto.
-  
-  testsuite/ChangeLog:
-  
-  	PR target/36992
-  	* gcc.target/i386/pr36992-1.c: New test.
-  	* gcc.target/i386/pr36992-2.c: Ditto.
-........
-  r138565 | hubicka | 2008-08-03 07:04:49 -0500 (Sun, 03 Aug 2008) | 4 lines
-  
-  	* optabs.c (expand_binop, expand_builtin_pow, expand_builtin_powi,
-  	expand_builtin_strcat): Upse optimize_insn_for_speed predicate.
-  	* expmed.c (expand_smod_pow2): Likewise.
-........
-  r138566 | uros | 2008-08-03 13:45:17 -0500 (Sun, 03 Aug 2008) | 5 lines
-  
-  	* config/i386/mmx.md (*mov<mode>_internal_rex64): Use Yi instead of x
-  	to avoid inter-unit moves for !TARGET_INTER_UNIT_MOVES.
-  	(*movv2sf_internal_rex64): Ditto.
-........
-  r138568 | jvdelisle | 2008-08-03 17:02:22 -0500 (Sun, 03 Aug 2008) | 4 lines
-  
-  2008-08-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	* gfortran.dg/fmt_t_7.f: Replace CR-LF with LF.
-........
-  r138573 | gccadmin | 2008-08-03 19:16:36 -0500 (Sun, 03 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138575 | charlet | 2008-08-04 03:37:31 -0500 (Mon, 04 Aug 2008) | 9 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* restrict.adb: Improved messages for restriction warnings
-  
-  	* restrict.ads: Improved messages for restriction messages
-  
-  	* s-rident.ads (Profile_Name): Add No_Profile
-........
-  r138576 | charlet | 2008-08-04 03:37:40 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* system-darwin-x86.ads: Correct bad definition of Max_Nonbinary_Modulus
-........
-  r138577 | charlet | 2008-08-04 03:37:47 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* freeze.adb (Freeze_Entity): Check for size clause for boolean warning
-........
-  r138578 | charlet | 2008-08-04 03:37:57 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-proc.adb:
-  	(Copy_Package_Declarations): When inheriting package Naming from a
-  	project being extended, do not inherit source exception names.
-........
-  r138579 | charlet | 2008-08-04 03:38:06 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_prag.adb (Check_Precondition_Postcondition): When scanning the
-  	list of declaration to find previous subprogram, do not go to the
-  	original node of a generic unit.
-........
-  r138580 | charlet | 2008-08-04 03:40:22 -0500 (Mon, 04 Aug 2008) | 2 lines
-  
-  Resync.
-........
-  r138581 | charlet | 2008-08-04 04:05:01 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* par-ch10.adb: Minor reformatting
-........
-  r138582 | charlet | 2008-08-04 04:05:29 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Pascal Obry  <obry@adacore.com>
-  
-  	* i-cobol.adb: Minor reformatting.
-........
-  r138583 | charlet | 2008-08-04 04:05:40 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Access_Definition): Create an itype reference for an
-  	anonymous access return type of a regular function that is not a
-  	compilation unit.
-........
-  r138584 | charlet | 2008-08-04 04:05:56 -0500 (Mon, 04 Aug 2008) | 9 lines
-  
-  2008-08-04  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-attr.adb: New Builder attribute Global_Compilation_Switches
-  	
-  	* snames.adb: New standard name Global_Compilation_Switches
-  	
-  	* snames.ads: New standard name Global_Compilation_Switches
-........
-  r138585 | charlet | 2008-08-04 04:06:16 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Vincent Celier  <celier@adacore.com>
-  
-  	* make.adb: Correct spelling error in comment
-........
-  r138586 | charlet | 2008-08-04 04:06:36 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Arnaud Charlet  <charlet@adacore.com>
-  
-  	* sem_prag.adb (Check_Form_Of_Interface_Name): Fix handling for CLI
-  	target.
-........
-  r138587 | charlet | 2008-08-04 04:06:45 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem_ch10.adb: Minor comment fix.
-........
-  r138588 | charlet | 2008-08-04 04:07:31 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Doug Rupp  <rupp@adacore.com>
-  
-  	* gcc-interface/utils2.c:
-  	(fill_vms_descriptor): Raise CE if attempt made to pass 64bit pointer
-  	in 32bit descriptor.
-........
-  r138589 | charlet | 2008-08-04 04:16:54 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Doug Rupp  <rupp@adacore.com>
-  
-  	* utils2.c (fill_vms_descriptor): Use long_integer for comparison.
-  	Call add_stmt_with_node to set locus.
-........
-  r138590 | charlet | 2008-08-04 04:17:44 -0500 (Mon, 04 Aug 2008) | 31 lines
-  
-  2008-08-04  Vincent Celier  <celier@adacore.com>
-  
-  	* gprep.adb (Process_One_File): Call Prep.Preprocess with a Boolean
-  	variable, but don't check the resulting value as it has no impact on
-  	the processing.
-  	
-  	* opt.ads:
-  	(Generate_Processed_File): New Boolean flag, set to True in the compiler
-  	when switch -gnateG is used.
-  	
-  	* prep.adb:
-  	(Preprocess): new Boolean out parameter Source_Modified. Set it to True
-  	when the source is modified by the preprocessor and there is no
-  	preprocessing errors.
-  	
-  	* prep.ads (Preprocess): new Boolean out parameter Source_Modified
-  	
-  	* sinput-l.adb:
-  	(Load_File): Output the result of preprocessing if the source text was
-  	modified.
-  	
-  	* switch-c.adb (Scan_Front_End_Switches): Recognize switch -gnateG
-  	
-  	* switch-m.adb (Normalize_Compiler_Switches): Normalize switch -gnateG
-  	
-  	* ug_words: Add VMS equivalent for -gnateG
-  	
-  	* vms_data.ads:
-  	Add VMS option /GENERATE_PROCESSED_SOURCE, equivalent to switch -gnateG
-........
-  r138591 | charlet | 2008-08-04 04:36:10 -0500 (Mon, 04 Aug 2008) | 19 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Access_Definition): A formal object declaration is a
-  	legal context for an anonymous access to subprogram.
-  
-  	* sem_ch4.adb (Analyze_One_Call): If the call can be interpreted as an
-  	indirect call, report success to the caller to include possible
-  	interpretation.
-  
-  	* sem_ch6.adb (Check_Return_Type_Indication): Apply proper conformance
-  	check when the type
-  	of the extended return is an anonymous access_to_subprogram type.
-  
-  	* sem_res.adb:
-  	(Resolve_Call): Insert a dereference if the type of the subprogram is an
-  	access_to_subprogram and the context requires its return type, and a
-  	dereference has not been introduced previously.
-........
-  r138592 | charlet | 2008-08-04 04:36:26 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Arnaud Charlet  <charlet@adacore.com>
-  
-  	* usage.adb (Usage): Minor rewording of -gnatwz switch, to improve
-  	gnatcheck support in GPS.
-........
-  r138593 | charlet | 2008-08-04 04:36:46 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Vincent Celier  <celier@adacore.com>
-  
-  	* mlib.adb (Create_Sym_Links): Create relative symbolic links when
-  	requested
-........
-  r138594 | charlet | 2008-08-04 04:38:06 -0500 (Mon, 04 Aug 2008) | 8 lines
-  
-  2008-08-04  Doug Rupp  <rupp@adacore.com>
-  
-  	* gigi.h (fill_vms_descriptor): Add third parameter gnat_actual
-  	* trans.c (call_to_gnu): Call fill_vms_descriptor with new parameter.
-  	* utils2.c (fill_vms_descriptor): Add third parameter for error sloc and
-  	use it.  Calculate pointer range overflow using 64bit types.
-........
-  r138595 | charlet | 2008-08-04 04:40:33 -0500 (Mon, 04 Aug 2008) | 2 lines
-  
-  Minor reformatting.
-........
-  r138596 | charlet | 2008-08-04 04:49:33 -0500 (Mon, 04 Aug 2008) | 8 lines
-  
-  2008-08-04  Jerome Lambourg  <lambourg@adacore.com>
-  
-  	* g-comlin.adb (Group_Switches): Preserve the switch order when
-  	grouping and allow switch grouping of switches with more than one
-  	character extension (e.g. gnatw.x).
-  	(Args_From_Expanded): Remove this now obsolete method.
-........
-  r138597 | charlet | 2008-08-04 04:49:42 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* exp_ch4.adb (Get_Allocator_Final_List): Freeze anonymous type for
-  	chain at once, to ensure that type is properly decorated for back-end,
-  	when allocator appears within a loop.
-........
-  r138598 | charlet | 2008-08-04 04:50:09 -0500 (Mon, 04 Aug 2008) | 15 lines
-  
-  2008-08-04  Kevin Pouget  <pouget@adacore.com>
-  
-  	* snames.h, snames.adb, snames.ads:
-  	Add Attr_To_Any, Attr_From_Any and Attr_TypeCode defines.
-  
-  	* exp_dist.ads, exp_dist.adb: Add Build_From_Any_Call,
-  	Build_To_Any_Call and Build_TypeCode_Call procedures.
-  
-  	* exp_attr.adb, sem_attr.adb: Add corresponding cases.
-  
-  	* rtsfind.ads: Add corresponding names.
-  
-  	* tbuild.adb: Update prefix restrictions to allow '_' character.
-........
-  r138599 | charlet | 2008-08-04 05:22:39 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch12.adb: Add comments
-........
-  r138600 | charlet | 2008-08-04 05:22:48 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch4.adb (Analyze_Allocator): If the designated type is a non-null
-  	access type and the allocator is not initialized, warn rather than
-  	reporting an error.
-........
-  r138601 | charlet | 2008-08-04 05:22:58 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_ch4.adb: Minor reformatting
-........
-  r138602 | charlet | 2008-08-04 05:23:07 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_dist.adb: Minor reformatting
-........
-  r138603 | charlet | 2008-08-04 05:23:16 -0500 (Mon, 04 Aug 2008) | 19 lines
-  
-  2008-08-04  Gary Dismukes  <dismukes@adacore.com>
-  
-  	* exp_aggr.adb (Build_Record_Aggr_Code): Perform a conversion of the
-  	target to the type of the aggregate in the case where the target object
-  	is class-wide.
-  
-  	* exp_ch5.adb (Expand_Simple_Function_Return): When the function's
-  	result type is class-wide and inherently limited, and the expression
-  	has a specific type, create a return object of the specific type, for
-  	more efficient handling of returns of build-in-place aggregates (avoids
-  	conversions of the class-wide return object to the specific type on
-  	component assignments).
-  
-  	* sem_ch6.adb (Check_Return_Subtype_Indication): Suppress the error
-  	about a type mismatch for a class-wide function with a return object
-  	having a specific type when the object declaration doesn't come from
-  	source. Such an object can result from the expansion of a simple return.
-........
-  r138604 | charlet | 2008-08-04 05:23:25 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* g-comlin.adb: Minor reformatting
-........
-  r138605 | charlet | 2008-08-04 05:25:26 -0500 (Mon, 04 Aug 2008) | 8 lines
-  
-  2008-08-04  Vasiliy Fofanov  <fofanov@adacore.com>
-  
-  	* g-soccon-mingw-64.ads, system-mingw-x86_64.ads: New files.
-  
-  	* gcc-interface/Makefile.in: Use 64bit-specific system files when
-  	compiling for 64bit windows.
-........
-  r138606 | charlet | 2008-08-04 05:28:30 -0500 (Mon, 04 Aug 2008) | 2 lines
-  
-  	* gnat.dg/bip_aggregate_bug.adb: New test.
-........
-  r138608 | paolo | 2008-08-04 07:05:41 -0500 (Mon, 04 Aug 2008) | 9 lines
-  
-  2008-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
-  	also define the __STDC_* macros.
-  	(streamoff): Adjust.
-  
-  	* include/tr1_impl/cstdint: Check that the __STDC_* macros are
-  	not defined before defining.
-........
-  r138609 | charlet | 2008-08-04 07:13:10 -0500 (Mon, 04 Aug 2008) | 2 lines
-  
-  	* gnat.dg/test_ai254.adb: New test.
-........
-  r138610 | charlet | 2008-08-04 07:14:25 -0500 (Mon, 04 Aug 2008) | 38 lines
-  
-  2008-08-04  Javier Miranda  <miranda@adacore.com>
-  
-  	* sem_ch3.adb (Access_Subprogram_Declaration): Adding missing support
-  	for N_Formal_Object_Declaration nodes. Adding kludge required by
-  	First_Formal to provide its functionality with access to functions.
-  	(Replace_Anonymous_Access_To_Protected_Subprogram): Add missing support
-  	for anonymous access types returned by functions.
-  
-  	* sem_ch5.adb (Analyze_Assignment): Code cleanup to avoid duplicate
-  	conversion of null-excluding access types (required only once to force
-  	the generation of the required runtime check).
-  
-  	* sem_type.adb (Covers): minor reformating
-  
-  	* checks.adb (Null_Exclusion_Static_Checks): Avoid reporting errors
-  	with internally generated nodes. Avoid generating the error inside init
-  	procs.
-  
-  	* sem_res.adb (Resolve_Membership_Test): Minor reformating.
-  	(Resolve_Null): Generate the null-excluding check in case of assignment
-  	to a null-excluding object.
-  	(Valid_Conversion): Add missing support for anonymous access to
-  	subprograms.
-  
-  	* sem_ch6.adb (Check_Return_Subtype_Indication): Add missing support for
-  	anonymous access types whose designated type is an itype. This case
-  	occurs with anonymous access to protected subprograms types.
-  	(Analyze_Return_Type):  Add missing support for anonymous access to
-  	protected subprogram.
-  
-  	* sem_eval.adb (Subtypes_Statically_Match): In case of access to
-  	subprograms addition of missing check on matching convention. Required
-  	to properly handle access to protected subprogram types.
-  
-  	* exp_ch3 (Build_Assignment): Code cleanup removing duplicated check on
-  	null excluding access types.
-........
-  r138611 | hjl | 2008-08-04 07:29:08 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* config/i386/i386.c (ix86_compute_frame_layout): Fix a typo
-  	in comments.
-........
-  r138612 | charlet | 2008-08-04 07:34:16 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch13.ads: Minor comment update
-  
-  	* sem_res.adb: (Large_Storage_Type): Improve previous change.
-........
-  r138613 | charlet | 2008-08-04 07:35:08 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c, s-os_lib.adb, s-os_lib.ads: Use Windows ACL to deal with
-  	file attributes.
-........
-  r138614 | charlet | 2008-08-04 07:50:41 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.h: Add missing prototype.
-........
-  r138615 | charlet | 2008-08-04 07:51:00 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_res.adb:
-  	(Valid_Conversion): Catch case of designated types having different
-  	sizes, even though they statically match.
-........
-  r138616 | charlet | 2008-08-04 07:51:10 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Javier Miranda  <miranda@adacore.com>
-  
-  	* sem_eval.adb (Subtypes_Statically_Match): Remove superfluous patch
-  	added in previous patch to handle access to subprograms.
-........
-  r138617 | charlet | 2008-08-04 07:51:19 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* freeze.adb:
-  	(Freeze_Entity): Only check No_Default_Initialization restriction for
-  	constructs that come from source
-........
-  r138618 | charlet | 2008-08-04 07:51:30 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Thomas Quinot  <quinot@adacore.com>
-  
-  	* exp_ch6.adb: Minor comment fix.
-........
-  r138619 | charlet | 2008-08-04 07:51:41 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem_ch4.adb: Minor reformatting.
-........
-  r138620 | charlet | 2008-08-04 07:52:38 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c: Refine support for Windows file attributes.
-........
-  r138631 | hjl | 2008-08-04 09:56:12 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR target/37012
-  	* config/i386/i386.c (ix86_expand_prologue): Use UNITS_PER_WORD
-  	instead of STACK_BOUNDARY / BITS_PER_UNIT to align stack.
-  	(ix86_expand_epilogue): Likewise.
-........
-  r138633 | simonb | 2008-08-04 10:09:56 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-          PR c++/36999
-          * parser.c (cp_parser_elaborated_type_specifier): Warn only when
-          the declaration's id is followed by a semicolon.
-  
-  	* g++.dg/warn/pr36999.C: New.
-........
-  r138635 | charlet | 2008-08-04 10:33:55 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem_type.adb, sem_ch4.adb, sprint.adb, exp_ch3.adb: Minor reformatting
-........
-  r138636 | charlet | 2008-08-04 10:34:04 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Vasiliy Fofanov  <fofanov@adacore.com>
-  
-  	* g-soccon-mingw.ads: Fix value for MSG_WAITALL
-........
-  r138637 | charlet | 2008-08-04 10:34:13 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Javier Miranda  <miranda@adacore.com>
-  
-  	* sem_prag.adb (Process_Convention): Add missing support for
-  	 N_Private_Extension_Declaration nodes.
-........
-  r138638 | charlet | 2008-08-04 10:34:39 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_ch4.adb: Minor reformatting
-........
-  r138640 | pbrook | 2008-08-04 11:27:17 -0500 (Mon, 04 Aug 2008) | 10 lines
-  
-  2008-08-04  Paul Brook  <paul@codesourcery.com>
-  
-  	gcc/
-  	* cofig/arm/arm.c (thumb_core_reg_alloc_order): New.
-  	(arm_order_regs_for_local_alloc): New function.
-  	* config/arm/arm-protos.h (arm_order_regs_for_local_alloc): Add
-  	prototype.
-  	* config/arm/arm.h (ORDER_REGS_FOR_LOCAL_ALLOC): Define.
-........
-  r138642 | rguenth | 2008-08-04 12:22:17 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-  2008-08-04  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-vect-transform.c (vectorizable_call): Fix tuplification.
-........
-  r138643 | victork | 2008-08-04 12:25:13 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  Victor Kaplansky  <victork@il.ibm.com>
-  
-          * gcc.dg/vect/vect-complex-5.c: New test.
-........
-  r138645 | rguenth | 2008-08-04 13:29:08 -0500 (Mon, 04 Aug 2008) | 8 lines
-  
-  2008-08-04  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/36691
-  	* tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne): Correctly
-  	check for no_overflow.
-  
-  	* gcc.c-torture/execute/pr36691.c: New testcase.
-........
-  r138647 | rguenth | 2008-08-04 13:35:20 -0500 (Mon, 04 Aug 2008) | 6 lines
-  
-  2008-08-04  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-loop-ivopts.c (add_iv_value_candidates): Also add
-  	the candidate with the stripped base if that base is different
-  	from the original base even for offset zero.
-........
-  r138648 | jason | 2008-08-04 13:39:16 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-          PR c++/37006
-          * pt.c (tsubst_decl): Leave DECL_INITIAL set on deleted
-          instantiations.
-........
-  r138649 | charlet | 2008-08-04 13:50:33 -0500 (Mon, 04 Aug 2008) | 5 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_ch4.adb (Expand_N_In): Suppress range warnings in instances
-........
-  r138650 | charlet | 2008-08-04 13:50:45 -0500 (Mon, 04 Aug 2008) | 16 lines
-  
-  2008-08-04  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb:
-  	(Replace_Anonymous_Access_To_Protected_Subprogram): Handle properly an
-  	anonymous access to protected subprogram that is the return type of the
-  	specification of a subprogram body.
-  
-  	* sem_ch6.adb:
-  	(Analyze_Subprogram_Body): if the return type is an anonymous access to
-  	subprogram, freeze it now to prevent access anomalies in the back-end.
-  
-  	* exp_ch9.adb: Minor code cleanup.
-  	Make sure that new declarations are inserted into the tree before
-  	analysis (from code reading).
-........
-  r138651 | charlet | 2008-08-04 13:51:10 -0500 (Mon, 04 Aug 2008) | 7 lines
-  
-  2008-08-04  Robert Dewar  <dewar@adacore.com>
-  
-  	* exp_ch5.adb:
-  	(Expand_Simple_Function_Return): Check No_Secondary_Stack restriction
-  	at point of return.
-........
-  r138652 | jason | 2008-08-04 14:53:57 -0500 (Mon, 04 Aug 2008) | 4 lines
-  
-          PR c++/36963
-          * typeck2.c (check_narrowing): Allow narrowing conversion
-          from an explicit floating-point constant.
-........
-  r138661 | gccadmin | 2008-08-04 19:16:33 -0500 (Mon, 04 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138664 | tromey | 2008-08-04 20:28:26 -0500 (Mon, 04 Aug 2008) | 2 lines
-  
-  	PR libgcj/31890:
-  	* gcj/javaprims.h: Regenerate class list.
-........
-  r138667 | charlet | 2008-08-05 03:16:11 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch3.adb: Minor reformatting
-........
-  r138668 | charlet | 2008-08-05 03:16:22 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* checks.adb: Minor reformatting
-........
-  r138669 | charlet | 2008-08-05 03:16:33 -0500 (Tue, 05 Aug 2008) | 6 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* tbuild.ads (New_External_Name): Update spec to reflect relaxed
-  	restriction on Prefix.
-........
-  r138670 | charlet | 2008-08-05 03:16:44 -0500 (Tue, 05 Aug 2008) | 17 lines
-  
-  2008-08-05  Jerome Lambourg  <lambourg@adacore.com>
-  
-  	* g-comlin.adb (Sort_Sections, Group_Switches): New/Modified internal
-  	methods needed to handle switch sections when building a command line.
-  	(Define_Section, Add_Switch, Remove_Switch, Is_New_Section,
-  	Current_Section): New public methods or methods modified to handle
-  	building command lines with sections.
-  	(Set_Command_Line): Take into account sections when analysing a switch
-  	string.
-  	(Start): Sort the switches by sections before iterating the command line
-  	elements.
-  	
-  	* g-comlin.ads (Define_Section, Add_Switch, Remove_Switch,
-  	Is_New_Section, Current_Section): New methods or methods modified to
-  	handle building command lines with sections.
-........
-  r138671 | charlet | 2008-08-05 03:17:02 -0500 (Tue, 05 Aug 2008) | 8 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* exp_strm.adb (Build_Record_Or_Elementary_Input_Function): For access
-  	discriminants, indicate that the corresponding object declaration has
-  	no initialization, to prevent spurious warnings when the access type is
-  	null-excluding.
-........
-  r138672 | charlet | 2008-08-05 03:17:24 -0500 (Tue, 05 Aug 2008) | 6 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_res.adb (Resolve_Call): If this is a call to the predefined
-  	Abort_Task, warn if the call appears within a protected operation.
-........
-  r138673 | charlet | 2008-08-05 03:21:05 -0500 (Tue, 05 Aug 2008) | 2 lines
-  
-  	* gnat.dg/access_discr2.adb: New test.
-........
-  r138674 | charlet | 2008-08-05 03:34:58 -0500 (Tue, 05 Aug 2008) | 6 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* exp_strm.adb: Minor reformatting (comments)
-  
-  	* sem_ch12.adb: Minor reformatting.
-........
-  r138675 | charlet | 2008-08-05 03:41:07 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Javier Miranda  <miranda@adacore.com>
-  
-  	* sem_util.adb (Collect_Interfaces_Info): Minor reformating.
-  	* exp_ch3.adb (Build_Offset_To_Top_Functions): Code cleanup: the
-  	implementation of this routine has been simplified.
-........
-  r138676 | charlet | 2008-08-05 03:41:30 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c, adaint.h, s-os_lib.adb, s-os_lib.ads: Fix the
-  	Set_Read_Only Win32 implementation.
-........
-  r138678 | charlet | 2008-08-05 04:04:18 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* a-rttiev.adb: Minor reformatting (comments)
-........
-  r138679 | charlet | 2008-08-05 04:05:08 -0500 (Tue, 05 Aug 2008) | 9 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gen-soccon.c: Rename to gen-oscons.c
-  
-  	* gen-oscons.c: New file. Now generate System.OS_Constants instead of
-  	GNAT.Sockets.Constants.
-  	Add new constants for GNAT.Serial_Communications and System.File_IO.
-........
-  r138680 | charlet | 2008-08-05 04:13:53 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Vincent Celier  <celier@adacore.com>
-  
-  	* mlib.adb: Update comments.
-........
-  r138681 | charlet | 2008-08-05 04:14:03 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Vincent Celier  <celier@adacore.com>
-  
-  	* prj-proc.adb:
-  	(Process_Declarative_Items): Skip associative array attribute when index
-  	is reserved word "others".
-........
-  r138682 | charlet | 2008-08-05 04:14:13 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Vasiliy Fofanov  <fofanov@adacore.com>
-  
-  	* gen-oscons.c: Adapt for VMS where termios.h is not available.
-........
-  r138683 | charlet | 2008-08-05 04:14:48 -0500 (Tue, 05 Aug 2008) | 38 lines
-  
-  2008-08-05  Vincent Celier  <celier@adacore.com>
-  
-  	* make.adb (Switches_Of): Check for Switches (others), before checking
-  	for Default_Switches ("Ada").
-  	(Gnatmake): Use Builder'Switches (others) in preference to
-  	Builder'Default_Switches ("Ada") if there are several mains.
-  
-  	* prj-attr-pm.adb:
-  	(Add_Attribute): Add component Others_Allowed in Attribute_Record
-  	aggregate.
-  
-  	* prj-attr.adb:
-  	Add markers to indicates that attributes Switches allow others as index
-  	(Others_Allowed_For): New Boolean function, returning True for
-  	attributes with the mark.
-  	(Initialize): Recognize optional letter 'O' as the marker for
-  	associative array attributes where others is allowed as the index.
-  
-  	* prj-attr.ads:
-  	(Others_Allowed_For): New Boolean function
-  	(Attribute_Record): New Boolean component Others_Allowed
-  	
-  	* prj-dect.adb:
-  	(Parse_Attribute_Declaration): For associative array attribute where
-  	others is allowed as the index, allow others as an index.
-  
-  	* prj-nmsc.adb:
-  	(Process_Binder): Skip associative array attributes with index others
-  	(Process_Compiler): Ditto
-  
-  	* prj-util.adb:
-  	(Value_Of (Index, In_Array)): Make no attempt to put in lower case when
-  	index is All_Other_Names.
-  
-  	* prj.ads:
-  	(All_Other_Names): New constant
-........
-  r138684 | charlet | 2008-08-05 04:27:49 -0500 (Tue, 05 Aug 2008) | 13 lines
-  
-  2008-08-05  Jose Ruiz  <ruiz@adacore.com>
-  
-  	* init.c (__gnat_install_handler for linux): If we are building the
-  	Xenomai run time then we need to do two additional things: avoid
-  	memory swapping and transform the Linux environment task into a native
-  	Xenomai task.
-  
-  	* gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS for xenomai run
-  	time): Use interface to Xenomai native skin and avoid linux-specific
-  	way of setting CPU affinity.
-  	(EH_MECHANISM for the xenomai run time): Use sjlj exception mechanism.
-........
-  r138685 | charlet | 2008-08-05 04:28:03 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Bob Duff  <duff@adacore.com>
-  
-  	* checks.ads: Minor comment fix
-........
-  r138686 | charlet | 2008-08-05 04:28:12 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* make.adb: Minor reformatting
-........
-  r138687 | charlet | 2008-08-05 04:28:44 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* g-sercom.adb, g-sercom.ads, g-sercom-mingw.adb,
-  	g-sercom-linux.adb (Data_Bits): Change literals B7 and B8 to CS7 and
-  	CS8.
-........
-  r138688 | charlet | 2008-08-05 04:28:55 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* mlib.adb: Minor code reorganization
-  	Minor reformatting
-........
-  r138689 | charlet | 2008-08-05 04:29:03 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* prj-attr.ads: Minor reformatting
-........
-  r138690 | charlet | 2008-08-05 04:29:12 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* s-os_lib.adb: Minor reformatting
-........
-  r138691 | charlet | 2008-08-05 04:29:20 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* s-fileio.adb: Minor code reorganization
-  	Minor reformatting
-........
-  r138692 | charlet | 2008-08-05 04:29:28 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* prj.ads: Minor reformatting
-........
-  r138693 | charlet | 2008-08-05 04:30:53 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Bob Duff  <duff@adacore.com>
-  
-  	* sem_ch3.adb (Analyze_Object_Declaration): Avoid type Any_Access in
-  	unresolved initial value of "null", because it causes implicitly
-  	generated "=" operators to be ambiguous, and because this type should
-  	not be passed to gigi.
-........
-  r138694 | charlet | 2008-08-05 04:33:21 -0500 (Tue, 05 Aug 2008) | 2 lines
-  
-  	* gnat.dg/not_null.adb: New test.
-........
-  r138695 | charlet | 2008-08-05 04:39:05 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_ch3.adb: Minor reformatting
-........
-  r138696 | charlet | 2008-08-05 04:39:23 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* prj-nmsc.adb: Minor reformatting
-........
-  r138697 | charlet | 2008-08-05 04:40:19 -0500 (Tue, 05 Aug 2008) | 6 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch12.adb (Validate_Array_Type_Instance): Only apply complex
-  	visibility check on the component type if the simple test fails.
-........
-  r138700 | rguenth | 2008-08-05 06:42:33 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/37026
-  	* gcc.c-torture/compile/pr37026.c: New testcase.
-........
-  r138701 | charlet | 2008-08-05 08:23:44 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Pascal Obry  <obry@adacore.com>
-  
-  	* a-coinve.adb: Reorder the code to avoid uninitialized warning.
-........
-  r138702 | charlet | 2008-08-05 08:23:53 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* socket.c: Minor reformatting.
-........
-  r138703 | charlet | 2008-08-05 08:24:02 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c: In UNIX cases do not call __gnat_stat but stat directly.
-........
-  r138704 | charlet | 2008-08-05 08:24:27 -0500 (Tue, 05 Aug 2008) | 16 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* opt.ads (Warn_On_Biased_Representation): New flag
-  	
-  	* sem_ch13.adb:
-  	(Analyze_Attribute_Definition_Clause): Issue warning when biased
-  	representation is required.
-  	(Minimum_Size): Don't allow biasing if enum rep clause case
-  	
-  	* sem_warn.adb:
-  	(Set_Dot_Warning_Switch): Add handling of -gnatw.b/B switches
-  	(Set_Warning_Switch): Include -gnatw.b in -gnatwa, -gnatw.B in gnatws
-  	
-  	* usage.adb: Add lines for -gnatw.b/B switches
-........
-  r138705 | charlet | 2008-08-05 08:26:24 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* xoscons.adb, xutil.ads, xutil.adb, s-oscons-tmplt.c: New files.
-  
-  	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in: Generate
-  	s-oscons.ads
-........
-  r138706 | charlet | 2008-08-05 08:29:05 -0500 (Tue, 05 Aug 2008) | 3 lines
-  
-  	* Makefile.in (gnatlib*): Now depend on oscons target.
-  	(oscons): New target.
-........
-  r138708 | charlet | 2008-08-05 08:42:08 -0500 (Tue, 05 Aug 2008) | 12 lines
-  
-  2008-08-05  Vincent Celier  <celier@adacore.com>
-  
-  	* s-wchwts.adb:
-  	(Wide_String_To_String): Returns a String with the same 'First as its
-  	parameter S.
-  	(Wide_Wide_String_To_String): Ditto
-  	
-  	* s-wchwts.ads:
-  	(Wide_String_To_String): Document that the lowest index of the returned
-  	String is equal to S'First.
-........
-  r138709 | charlet | 2008-08-05 08:42:47 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c, adaint.h, s-os_lib.adb, s-os_lib.ads: Add support for the
-  	readable attribute.
-........
-  r138710 | charlet | 2008-08-05 08:53:04 -0500 (Tue, 05 Aug 2008) | 8 lines
-  
-  2008-08-05  Vincent Celier  <celier@adacore.com>
-  
-  	* a-wtdeio.adb (Put (Current_Output)): Use Fore in the call to Put
-  	(File).
-  	
-  	* a-ztdeio.adb: Ditto.
-........
-  r138711 | uweigand | 2008-08-05 08:53:20 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  	* config/spu/spu.h (CANNOT_CHANGE_MODE_CLASS): Allow (multi)word-sized
-  	SUBREG of multi-word hard register.
-  	* config/spu/spu.c (valid_subreg): Likewise.
-  	(adjust_operand): Handle SUBREGs of multi-word hard registers.
-........
-  r138714 | uweigand | 2008-08-05 09:04:56 -0500 (Tue, 05 Aug 2008) | 27 lines
-  
-  	* config/spu_spu_mfcio.h: Wrap in extern "C" if __cplusplus.
-  	Reword some comments throughout the file.
-  
-  	(MFC_MIN_DMA_LIST_ELEMENTS): New define.
-  	(MFC_MAX_DMA_LIST_ELEMENTS): Likewise.
-  	(MFC_MIN_DMA_LIST_SIZE): Redefine in terms of MFC_MIN_DMA_LIST_ELEMENTS.
-  	(MFC_MAX_DMA_LIST_SIZE): Redefine in terms of MFC_MAX_DMA_LIST_ELEMENTS.
-  
-  	(MFC_START_ENABLE): Remove PPU-only define.
-  	(MFC_PUTS_CMD, MFC_PUTFS_CMD, MFC_PUTBS_CMD): Likewise.
-  	(MFC_GETS_CMD, MFC_GETFS_CMD, MFC_GETBS_CMD): Likewise.
-  
-  	(MFC_PUTB_CMD, MFC_PUTF_CMD): Reimplement using symbolic constants.
-  	(MFC_PUTL_CMD, MFC_PUTLB_CMD, MFC_PUTLF_CMD): Likewise.
-  	(MFC_PUTR_CMD, MFC_PUTRB_CMD, MFC_PUTRF_CMD): Likewise.
-  	(MFC_PUTRL_CMD, MFC_PUTRLB_CMD, MFC_PUTRLF_CMD): Likewise.
-  	(MFC_GETB_CMD, MFC_GETF_CMD): Likewise.
-  	(MFC_GETL_CMD, MFC_GETLB_CMD, MFC_GETLF_CMD): Likewise.
-  	(MFC_SNDSIGB_CMD, MFC_SNDSIGF_CMD): Likewise.
-  
-  	(MFC_SDCRT_CMD, MFC_SDCRTST_CMD): New defines.
-  	(MFC_SDCRZ_CMD, MFC_SDCRST_CMD, MFC_SDCRF_CMD): Likewise.
-  	(mfc_sdcrt, mfc_sdcrtst): Likewise.
-  	(mfc_sdcrz, mfc_sdcrst, mfc_sdcrf): Likewise.
-  
-  	(spu_read_machine_status): Fix typo.
-........
-  r138716 | charlet | 2008-08-05 09:10:38 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Sergey Rybin  <rybin@adacore.com>
-  
-  	* gnat_ugn.texi: Changing the description of the gnatcheck metrics
-  	rule according to the change in the rule option.
-  	Add documentation for -gnatw.b/-gnatw.B
-........
-  r138717 | charlet | 2008-08-05 09:10:54 -0500 (Tue, 05 Aug 2008) | 6 lines
-  
-  2008-08-05  Robert Dewar  <dewar@adacore.com>
-  
-  	* ug_words: Add entries for -gnatw.b/-gnatw.B
-  
-  	* vms_data.ads: Add entries for -gnatw.b/-gnatw.B
-........
-  r138718 | pbrook | 2008-08-05 09:24:08 -0500 (Tue, 05 Aug 2008) | 16 lines
-  
-  2008-08-05  Paul Brook  <paul@codesourcery.com>
-  
-  	gcc/
-  	* doc/invoke.texi: Document new ARM -mfpu= and -mcpu= options.
-  	* config/arm/arm.c (all_fpus): Add vfpv3 and vfpv3-d16.
-  	(fp_model_for_fpu): Add entry for FPUTYPE_VFP3D16.
-  	(arm_file_start): Add FPUTYPE_VFP3D16.  Rename vfp3 to vfpv3.
-  	* config/arm/arm.h (TARGET_VFPD32): Define.
-  	(TARGET_VFP3): Use TARGET_VFPD32.
-  	(fputype): Add FPUTYPE_VFP3D16.
-  	(LAST_VFP_REGNUM): Use TARGET_VFPD32.
-  	* config/arm/constraints.md ("w"): Use TARGET_VFPD32.
-  	* config/arm/arm-cores.def: Add cortex-r4f.
-  	* config/arm/arm-tune.md: Regenerate.
-........
-  r138719 | charlet | 2008-08-05 09:36:21 -0500 (Tue, 05 Aug 2008) | 2 lines
-  
-  	* gnat.dg/post_block.adb: New test.
-........
-  r138720 | charlet | 2008-08-05 09:37:01 -0500 (Tue, 05 Aug 2008) | 8 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gsocket.h: Make this file includable in a Nucleus environment, which
-  	does not support sockets.
-  
-  	* socket.c: Remove Nucleus-specific hack.
-........
-  r138721 | charlet | 2008-08-05 09:37:10 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c: Remove support for readable attribute on vxworks and nucleus
-........
-  r138722 | charlet | 2008-08-05 09:37:19 -0500 (Tue, 05 Aug 2008) | 8 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_attr.adb:
-  	(Analyze_Attribute, case 'Result): handle properly the case where some
-  	operand of the expression in a post-condition generates a transient
-  	block.
-........
-  r138723 | charlet | 2008-08-05 09:37:44 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch5.adb (Analyze_Assignment_Statement): Apply conversion to
-  	right-hand side when it is an anonymous access_to_subprogram, to force
-  	static accessibility check when needed.
-........
-  r138724 | charlet | 2008-08-05 09:49:51 -0500 (Tue, 05 Aug 2008) | 2 lines
-  
-  Remove test, premature.
-........
-  r138725 | charlet | 2008-08-05 10:11:19 -0500 (Tue, 05 Aug 2008) | 7 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* freeze.adb:
-  	(Freeze_Entity): A deferred constant does not violate the restriction
-  	No_Default_Initialization, 
-........
-  r138726 | charlet | 2008-08-05 10:13:05 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Thomas Quinot  <quinot@adacore.com>
-  
-  	* Makefile.rtl: Compile s-oscons.ads as part of the runtime library.
-........
-  r138727 | charlet | 2008-08-05 10:13:25 -0500 (Tue, 05 Aug 2008) | 5 lines
-  
-  2008-08-05  Doug Rupp  <rupp@adacore.com>
-  
-  	* vms_data.ads: Translation for /POINTER_SIZE qualifier.
-........
-  r138728 | charlet | 2008-08-05 10:14:29 -0500 (Tue, 05 Aug 2008) | 13 lines
-  
-  2008-08-05  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Process_Subtype): An allocator is a valid construct that
-  	can carry a null exclusion indicator, and on which an error may be
-  	posted if the indicator is redundant.
-  
-  	* sem_ch8.adb (Analyze_Object_Renaming): Verify that a null exclusion
-  	does not apply to a subtype mark that already excludes null.
-  
-  	* sem_ch12.adb (Formal_Object_Declaration): Verify that a null
-  	exclusion does not apply to a subtype mark that already excludes null.
-........
-  r138732 | doko | 2008-08-05 10:46:22 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  2008-08-05  Matthias Klose  <doko@ubuntu.com>
-  
-          * HACKING: Update instructions how to build gcj/javaprims.h.
-........
-  r138733 | rth | 2008-08-05 12:24:37 -0500 (Tue, 05 Aug 2008) | 20 lines
-  
-          * Makefile.in (c-cppbuiltin.o): Depend on debug.h.
-          * c-cppbuiltin.c (c_cpp_builtins): Define __GCC_HAVE_DWARF2_CFI_ASM.
-          * doc/cpp.texi (__GCC_HAVE_DWARF2_CFI_ASM): Document it.
-          * common.opt (fdwarf2-cfi-asm): New.
-          * configure.ac (HAVE_GAS_CFI_DIRECTIVE): New.
-          * config.in, configure: Rebuild.
-          * dwarf2asm.c (dw2_asm_output_data_raw): New.
-          (dw2_asm_output_data_uleb128_raw, dw2_asm_output_data_sleb128_raw): New.
-          (dw2_force_const_mem): Externalize.
-          * dwarf2asm.h: Update.
-          * dwarf2out.c (dwarf2out_cfi_label): If flag_dwarf2_cfi_asm, don't
-          generate a real label.
-          (output_cfi_directive): New.
-          (add_fde_cfi): If flag_dwarf2_cfi_asm, use it.
-          (output_call_frame_info): Do nothing if flag_dwarf2_cfi_asm.
-          (dwarf2out_begin_prologue): Emit .cfi_startproc, .cfi_personality,
-          and .cfi_lsda.
-          (dwarf2out_end_epilogue): Emit .cfi_endproc.
-          (output_loc_operands_raw, output_loc_sequence_raw): New.
-          (output_cfa_loc_raw): New.
-........
-  r138735 | pinskia | 2008-08-05 13:23:07 -0500 (Tue, 05 Aug 2008) | 13 lines
-  
-  2008-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR tree-opt/37024
-          * tree-tailcall.c (process_assignment): Use gimple_assign_cast_p 
-          instead of IS_CONVERT_EXPR_CODE_P for seeing if the assignment
-          is a conversion.
-  
-  2008-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR tree-opt/37024
-          * gcc.dg/tree-ssa/tailcall-4.c: New testcase.
-........
-  r138737 | paolo | 2008-08-05 15:39:48 -0500 (Tue, 05 Aug 2008) | 28 lines
-  
-  2008-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* testsuite/util/testsuite_api.h (diamond_derivation<>::test):
-  	Expect ambiguity together with the standard exception classes.
-  	* testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
-  	xfail.
-  	* testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
-  	* testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
-  	* testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
-  	Likewise.
-  	* testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
-  	Likewise.
-........
-  r138738 | rth | 2008-08-05 16:25:48 -0500 (Tue, 05 Aug 2008) | 2 lines
-  
-          * configure.ac (HAVE_GAS_CFI_DIRECTIVE): Check .cfi_personality.
-          * configure: Rebuild.
-........
-  r138740 | jason | 2008-08-05 17:22:00 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-          PR c++/37016
-          * tree-ssa.c (useless_type_conversion_p_1): Call langhook
-          if TYPE_STRUCTURAL_EQUALITY_P is true for both types.
-........
-  r138747 | bwilson | 2008-08-05 18:06:33 -0500 (Tue, 05 Aug 2008) | 4 lines
-  
-  	* config/xtensa/xtensa.c (xtensa_va_start): Unshare valist.
-  	(xtensa_gimplify_va_arg_expr): Unshare valist, orig_ndx, ndx, array,
-  	va_size, and type_size.
-........
-  r138748 | bwilson | 2008-08-05 18:16:51 -0500 (Tue, 05 Aug 2008) | 2 lines
-  
-  	* config/xtensa/t-xtensa: Remove dependency for gt-xtensa.h.
-........
-  r138751 | gccadmin | 2008-08-05 19:16:51 -0500 (Tue, 05 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138756 | jason | 2008-08-05 21:25:20 -0500 (Tue, 05 Aug 2008) | 8 lines
-  
-          PR c++/37016
-          * decl.c (build_ptrmemfunc_type): Don't require structural
-          comparison of PMF types.
-          * tree.c (cp_build_qualified_type_real): Don't clear
-          a valid TYPE_PTRMEMFUNC_TYPE.
-          * typeck.c (cp_build_unary_op): Still do build_ptrmemfunc in
-          templates.
-........
-  r138757 | mkuvyrkov | 2008-08-06 01:20:02 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  	* sched-rgn.c (new_ready): Check if instruction can be
-  	speculatively scheduled before attempting speculation.
-  	(debug_rgn_dependencies): Remove wrongful assert.
-........
-  r138758 | mkuvyrkov | 2008-08-06 01:22:33 -0500 (Wed, 06 Aug 2008) | 6 lines
-  
-  	* haifa-sched.c (extend_global): Split to extend_global_data and
-  	extend_region_data.  Update all uses.
-  	(extend_all): Rename to extend_block_data.
-  
-  	* gcc.target/ia64/20080802-1.c: New test.
-........
-  r138759 | mkuvyrkov | 2008-08-06 01:23:47 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-  	PR target/35659
-  	* haifa-sched.c (sched_insn_is_legitimate_for_speculation_p): Move ...
-  	* sched-deps.c (sched_insn_is_legitimate_for_speculation_p): ... here.
-  	Don't allow predicated instructions for data speculation.
-  	* sched-int.h (sched_insn_is_legitimate_for_speculation_p): Move
-  	declaration.
-........
-  r138763 | krebbel | 2008-08-06 01:51:11 -0500 (Wed, 06 Aug 2008) | 11 lines
-  
-  2008-08-06  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-  	* reload.c (find_reloads): Force constants into literal pool
-  	also if they are wrapped in a SUBREG.
-  
-  2008-08-06  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-   	* gcc.c-torture/compile/20080806-1.c: New testcase.
-........
-  r138764 | hubicka | 2008-08-06 02:50:52 -0500 (Wed, 06 Aug 2008) | 3 lines
-  
-  	* predict.c (maybe_hot_frequency_p): When profile is absent, all
-  	frequencies might be hot.
-........
-  r138765 | charlet | 2008-08-06 02:56:04 -0500 (Wed, 06 Aug 2008) | 12 lines
-  
-  2008-08-06  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Process_Discriminants): diagnose redundant or improper
-  	null exclusion in a discriminant declaration
-  
-  	* sem_ch8.adb (Analyze_Object_Renaming): diagnose null exclusion
-  	indicators when type is not an access type.
-  
-  	* sem_ch12.adb (Formal_Object_Declaration): diagnose null exclusion
-  	indicators when type is not an access type.
-........
-  r138766 | charlet | 2008-08-06 02:56:23 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-  2008-08-06  Javier Miranda  <miranda@adacore.com>
-  
-  	* exp_disp (Expand_Interface_Conversion): Freeze the entity associated
-  	with the target interface before expanding the code of the interface
-  	conversion.
-........
-  r138767 | charlet | 2008-08-06 02:57:04 -0500 (Wed, 06 Aug 2008) | 8 lines
-  
-  2008-08-06  Doug Rupp  <rupp@adacore.com>
-  
-  	* gcc-interface/utils2.c (snames.h) Include
-  	(TARGET_ABI_OPEN_VMS): Initialize.
-  	(build_call_alloc_dealloc); [TARGET_ABI_OPEN_VMS] Allocate on 32bit heap
-  	for Convention C.
-........
-  r138768 | charlet | 2008-08-06 03:07:32 -0500 (Wed, 06 Aug 2008) | 12 lines
-  
-  2008-08-06  Doug Rupp  <rupp@adacore.com>
-  
-  	* gcc-interface/decl.c (gnat_to_gnu_param): Force 32bit descriptor if
-  	TARGET_MALLOC64 clear.
-  
-  	* gcc-interface/utils2.c (build_call_alloc_dealloc): Force 32bit malloc
-  	if TARGET_MALLOC64 clear.
-  
-  	* gcc-interface/gigi.h (TARGET_ABI_OPEN_VMS): Move here from utils2.c
-  	(TARGET_MALLC64): New macro. Default to clear.
-........
-  r138769 | charlet | 2008-08-06 03:31:51 -0500 (Wed, 06 Aug 2008) | 5 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* xnmake.adb: Use new XUtil package for platform independent text
-  	output.
-........
-  r138770 | charlet | 2008-08-06 03:32:00 -0500 (Wed, 06 Aug 2008) | 5 lines
-  
-  2008-08-06  Vincent Celier  <celier@adacore.com>
-  
-  	* gnat_ugn.texi: Document compiler switch -gnateG
-........
-  r138771 | charlet | 2008-08-06 03:32:09 -0500 (Wed, 06 Aug 2008) | 9 lines
-  
-  2008-08-06  Quentin Ochem  <ochem@adacore.com>
-  
-  	* s-stausa.adb (Fill_Stack): Fixed pragma assert and top pattern mark
-  	in the case of an empty pattern size.
-  	(Compute_Result): Do not do any computation in the case of an empty
-  	pattern size.
-  	(Report_Result): Fixed computation of the overflow guard.
-........
-  r138772 | charlet | 2008-08-06 03:32:32 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-  2008-08-06  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* g-awk.adb (Finalize): Do not use directly objects of the type in the
-  	finalization routine to prevent elaboration order anomalies in new
-  	finalization scheme.
-........
-  r138773 | charlet | 2008-08-06 03:32:42 -0500 (Wed, 06 Aug 2008) | 6 lines
-  
-  2008-08-06  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Find_Type_Name): protect against duplicate incomplete
-  	declaration for the same type.
-........
-  r138774 | charlet | 2008-08-06 03:32:52 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem.adb: Minor rewording (comment)
-........
-  r138775 | charlet | 2008-08-06 03:33:21 -0500 (Wed, 06 Aug 2008) | 29 lines
-  
-  2008-08-06  Jerome Lambourg  <lambourg@adacore.com>
-  
-  	* g-comlin.adb (Define_Switch, Get_Switches): New.
-  	(Can_Have_Parameter, Require_Parameter, Actual_Switch): New, used when
-  	ungrouping switches.
-  	(For_Each_Simple_Switch): Allow more control over parameters handling.
-  	This generic method now allows ungrouping of switches with parameters
-  	and switches with more than one letter after the prefix.
-  	(Set_Command_Line): Take care of switches that are prefixed with a
-  	switch handling parameters without delimiter (-gnatya and -gnaty3 for
-  	example).
-  	(Add_Switch, Remove_Switch): Handle parameters possibly present inside
-  	a group, as in gnaty3aM80 (3 and 80 are parameters). Report status of
-  	the operation.
-  	(Start, Alias_Switches, Group_Switches): Take care of parameters
-  	possibly present inside a group.
-  
-  	* g-comlin.ads (Define_Switch): New method used to define a list of
-  	expected switches, that are necessary for correctly ungrouping switches
-  	with more that one character after the prefix.
-  	(Get_Switches): Method that builds a getopt string from the list of
-  	switches as set previously by Define_Switch.
-  	(Add_Switch, Remove_Switch): New versions of the methods, reporting the
-  	status of the operation. Also allow the removal of switches with
-  	parameters only.
-  	(Command_Line_Configuration_Record): Maintain a list of expected
-  	switches.
-........
-  r138776 | charlet | 2008-08-06 03:52:10 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem_ch3.adb: Minor reformatting
-........
-  r138777 | charlet | 2008-08-06 03:52:19 -0500 (Wed, 06 Aug 2008) | 5 lines
-  
-  2008-08-06  Pascal Obry  <obry@adacore.com>
-  
-  	* adaint.c: Another fix for ACL support on Windows.
-........
-  r138778 | charlet | 2008-08-06 03:52:28 -0500 (Wed, 06 Aug 2008) | 6 lines
-  
-  2008-08-06  Javier Miranda  <miranda@adacore.com>
-  
-  	* exp_disp (Expand_Interface_Actuals): Adds missing support for
-  	expansion of calls to subprograms using selected components.
-........
-  r138779 | charlet | 2008-08-06 03:52:36 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-  2008-08-06  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_res.adb (Resolve_Call): Use base type to determine whether a
-  	dereference is needed because a subtype of an access_to_subprogram is
-  	simply an access-subtype
-........
-  r138780 | charlet | 2008-08-06 03:52:44 -0500 (Wed, 06 Aug 2008) | 6 lines
-  
-  2008-08-06  Jerome Lambourg  <lambourg@adacore.com>
-  
-  	* g-comlin.adb (Set_Command_Line): Now that aliases can contain
-  	parameters, always specify the expected separator.
-........
-  r138781 | charlet | 2008-08-06 03:57:21 -0500 (Wed, 06 Aug 2008) | 10 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* g-socket-dummy.adb, g-socket-dummy.ads, g-sothco-dummy.adb,
-  	g-sothco-dummy.ads, g-socthi-dummy.adb, g-socthi-dummy.ads,
-  	g-sttsne-dummy.ads: New files.
-  
-  	* gcc-interface/Makefile.in, Makefile.rtl: Use placeholder sources
-  	with pragma Unimplemented_Unit for sockets packages on Nucleus.
-........
-  r138782 | charlet | 2008-08-06 04:16:07 -0500 (Wed, 06 Aug 2008) | 2 lines
-  
-  New tests.
-........
-  r138783 | charlet | 2008-08-06 04:35:06 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* sem_res.adb: Minor reformatting
-........
-  r138784 | charlet | 2008-08-06 04:35:17 -0500 (Wed, 06 Aug 2008) | 10 lines
-  
-  2008-08-06  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Access_Subprogram_Declaration): If the return type is
-  	incomplete, add the access_to_subprogram type to the list of private
-  	dependents only if the incomplete type will be completed in the current
-  	scope.
-  	(Build_Discriminant_Constraints): If the type of the discriminant is
-  	access_to_variable, reject a constraint that is access_to_constant.
-........
-  r138785 | charlet | 2008-08-06 04:35:27 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* exp_ch11.adb: Minor reformatting
-........
-  r138786 | charlet | 2008-08-06 04:41:04 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* s-fileio.adb (Open): When file open operation fails, raise Name_Error
-  	only when the operating system reports a non-existing file or directory
-  	(ENOENT), otherwise raise Name_Error.
-........
-  r138787 | charlet | 2008-08-06 04:42:31 -0500 (Wed, 06 Aug 2008) | 9 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in:
-  	Remove obsolete targets referencing gen-soccon
-  	When generating s-oscons.ads, use a file name that includes the
-  	THREAD_KIND, to ensure that the (potentially different) version from a
-  	previous build with a different threads flavour does not get reused.
-........
-  r138788 | charlet | 2008-08-06 04:43:10 -0500 (Wed, 06 Aug 2008) | 8 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-   
-  	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in:
-  	Remove obsolete targets referencing gen-soccon
-  	When generating s-oscons.ads, use a file name that includes the
-  	THREAD_KIND, to ensure that the (potentially different) version from a
-  	previous build with a different threads flavour does not get reused.
-........
-  r138789 | charlet | 2008-08-06 04:43:33 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* Makefile.in: Now generate s-oscons-$(THREAD_KIND).
-........
-  r138790 | charlet | 2008-08-06 05:03:21 -0500 (Wed, 06 Aug 2008) | 10 lines
-  
-  2008-08-06  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* sem_ch3.adb (Analyze_Component_Declaration): Protect against misuse
-  	of incomplete type.
-  
-  	* sem_ch8.adb (Analyze_Object_Renaming): Diagnose properly a renaming
-  	of a formal parameter of an incomplete type. Improve error message for
-  	other improper uses of incomplete types.
-........
-  r138791 | charlet | 2008-08-06 05:03:52 -0500 (Wed, 06 Aug 2008) | 5 lines
-  
-  2008-08-06  Robert Dewar  <dewar@adacore.com>
-  
-  	* gnat_ugn.texi: Clarify -gnato documentation
-........
-  r138792 | charlet | 2008-08-06 05:08:09 -0500 (Wed, 06 Aug 2008) | 16 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gcc-interface/Makefile.in,
-  	g-socthi-vxworks.adb, g-socthi-mingw.adb, g-sttsne-vxworks.adb,
-  	g-socthi.adb, g-socket.adb, g-socket.ads, g-sothco.ads,
-  	g-soccon-linux-x86.ads, g-soccon-vxworks.ads, g-soccon-mingw.ads,
-  	g-soccon-hpux-ia64.ads, g-soccon-irix.ads, g-soccon-linux-64.ads,
-  	g-soccon-aix.ads, g-soccon-solaris.ads, g-soccon-lynxos.ads,
-  	g-soccon-vms.ads, g-soccon.ads, g-soccon-freebsd.ads,
-  	g-soccon-linux-ppc.ads, g-soccon-tru64.ads, g-soccon-hpux.ads,
-  	g-soccon-solaris-64.ads, gen-oscons.c, g-soccon-darwin.ads,
-  	g-soccon-mingw-64.ads, g-soccon-linux-mips.ads, g-soccon-rtems.ads:
-  	Remove GNAT.Sockets.Constants. This internal package is replaced by
-  	System.OS_Constants.
-........
-  r138793 | aldyh | 2008-08-06 05:25:22 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-          PR middle-end/35432
-          * gimplify.c (gimplify_modify_expr): Do not optimize zero-sized types
-          if want_value.
-   testsuite/
-          * gcc.c-torture/compile/pr35432.c: New file.
-........
-  r138797 | paolo | 2008-08-06 07:25:00 -0500 (Wed, 06 Aug 2008) | 9 lines
-  
-  2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
-  	is actually a typedef to long or long long.
-  	* include/bits/postypes.h: If int64_t is actually a typedef for
-  	long or long long don't include <stdint.h> unnecessarily.
-  	* configure: Regenerate.
-  	* config.h.in: Likewise.
-........
-  r138799 | sam | 2008-08-06 08:54:31 -0500 (Wed, 06 Aug 2008) | 2 lines
-  
-      gcc/ada/
-  	* gcc-interface/Make-lang.in (OSCONS_CPPFLAGS): Remove.
-........
-  r138800 | sam | 2008-08-06 08:55:07 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-      gcc/ada/
-  	* gcc-interface/Make-lang.in: Use GCC_FOR_TARGET when dealing
-  	with s-oscons-tmplt.i.
-  
-      libada/
-  	* Makefile.in: Pass FLAGS_TO_PASS to sub-make for target
-  	oscons.
-........
-  r138804 | jsm28 | 2008-08-06 10:20:14 -0500 (Wed, 06 Aug 2008) | 4 lines
-  
-  	* jump.c (rtx_renumbered_equal_p): Do not call subreg_regno_offset
-  	for unrepresentable subregs or treat them as equal to other regs
-  	or subregs with the same register number.
-........
-  r138806 | hjl | 2008-08-06 10:29:37 -0500 (Wed, 06 Aug 2008) | 31 lines
-  
-  gcc/
-  
-  2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/37009
-  	* cfgexpand.c (expand_stack_alignment): Check parm_stack_boundary
-  	for incoming stack boundary.
-  
-  	* function.c (assign_parm_find_entry_rtl): Update
-  	parm_stack_boundary.
-  
-  	* function.h (rtl_data): Add parm_stack_boundary.
-  
-  	* config/i386/i386.c (ix86_finalize_stack_realign_flags): Check
-  	parm_stack_boundary for incoming stack boundary.
-  
-  gcc/testsuite/
-  
-  2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/37009
-  	* gcc.dg/torture/stackalign/alloca-2.c: New.
-  	* gcc.dg/torture/stackalign/alloca-3.c: Likewise.
-  	* gcc.dg/torture/stackalign/alloca-4.c: Likewise.
-  	* gcc.dg/torture/stackalign/vararg-3.c: Likewise.
-  	* gcc.target/i386/incoming-1.c: Likewise.
-  	* gcc.target/i386/incoming-2.c: Likewise.
-  	* gcc.target/i386/incoming-3.c: Likewise.
-  	* gcc.target/i386/incoming-4.c: Likewise.
-  	* gcc.target/i386/incoming-5.c: Likewise.
-........
-  r138807 | matz | 2008-08-06 10:34:45 -0500 (Wed, 06 Aug 2008) | 7 lines
-  
-          PR target/36613
-  
-          * reload.c (push_reload): Merge in,out,in_reg,out_reg members
-          for reused reload, instead of overwriting them.
-  
-          * gcc.target/i386/pr36613.c: New testcase.
-........
-  r138808 | hjl | 2008-08-06 10:43:46 -0500 (Wed, 06 Aug 2008) | 15 lines
-  
-  gcc/
-  
-  2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/37010
-  	* calls.c (expand_call): Use the biggest preferred stack
-  	boundary.
-  
-  gcc/testsuite/
-  
-  2008-08-06  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/37010
-  	* gcc.dg/torture/stackalign/push-1.c: New.
-........
-  r138809 | ghazi | 2008-08-06 10:57:09 -0500 (Wed, 06 Aug 2008) | 44 lines
-  
-  	* builtins.c (expand_builtin_profile_func): Avoid C++ keywords.
-  	* calls.c (avoid_likely_spilled_reg): Likewise.
-  	* cfgexpand.c (gimple_assign_rhs_to_tree): Likewise.
-  	* cgraph.c (cgraph_clone_edge, cgraph_clone_node): Likewise.
-  	* config/i386/i386.c (ix86_expand_special_args_builtin,
-  	ix86_secondary_reload): Likewise.
-  	* except.c (struct eh_region, gen_eh_region_catch,
-  	remove_unreachable_regions, duplicate_eh_regions,
-  	assign_filter_values, build_post_landing_pads,
-  	sjlj_find_directly_reachable_regions, remove_eh_handler,
-  	reachable_next_level, foreach_reachable_handler,
-  	can_throw_internal_1, can_throw_external_1,
-  	collect_one_action_chain): Likewise.
-  	* expr.c (expand_expr_real_1, vector_mode_valid_p): Likewise.
-  	* fold-const.c (twoval_comparison_p, eval_subst): Likewise.
-  	* function.c (update_temp_slot_address, instantiate_new_reg,
-  	instantiate_virtual_regs_in_rtx,
-  	instantiate_virtual_regs_in_insn): Likewise.
-  	* gimple.c (extract_ops_from_tree, gimple_seq_copy): Likewise.
-  	* gimplify.c (gimplify_call_expr, gimplify_init_constructor,
-  	gimplify_cleanup_point_expr): Likewise.
-  	* ipa-cp.c (ipcp_lattice_changed): Likewise.
-  	* passes.c (next_pass_1): Likewise.
-  	* print-tree.c (print_node_brief, print_node): Likewise.
-  	* profile.c (branch_prob): Likewise.
-  	* tree-dump.c (dump_register): Likewise.
-  	* tree-eh.c (replace_goto_queue_cond_clause, lower_catch):
-  	Likewise.
-  	* tree-inline.c (remap_ssa_name, remap_type_1, remap_blocks,
-  	copy_statement_list, remap_gimple_op_r, copy_tree_body_r,
-  	copy_edges_for_bb, copy_cfg_body, copy_tree_r,
-  	copy_arguments_for_versioning, copy_static_chain): Likewise.
-  	* tree-into-ssa.c (names_replaced_by, add_to_repl_tbl,
-  	add_new_name_mapping, register_new_name_mapping): Likewise.
-  	* tree-mudflap.c (mf_xform_derefs): Likewise.
-  	* tree-predcom.c (struct chain, dump_chain, replace_ref_with,
-  	get_init_expr, combine_chains): Likewise.
-  	* tree-pretty-print.c (dump_generic_node): Likewise.
-  	* tree-ssa-structalias.c (create_variable_info_for): Likewise.
-  	* tree-vrp.c (simplify_cond_using_ranges): Likewise.
-  	* tree.c (substitute_in_expr, iterative_hash_expr): Likewise.
-  	* value-prof.c (gimple_duplicate_stmt_histograms): Likewise.
-........
-  r138810 | bwilson | 2008-08-06 11:02:16 -0500 (Wed, 06 Aug 2008) | 14 lines
-  
-  2008-08-06  Marc Gauthier  <marc@tensilica.com>
-  	* config.gcc: Match more processor names for Xtensa.
-  	* configure.ac: Likewise.
-  	* doc/install.texi (Specific): Likewise.
-  	* configure: Regenerate.
-  testsuite/
-  	* lib/target-supports.exp (check_profiling_available): Match more
-  	processor names for Xtensa.
-  	* g++.old-deja/g++.jason/thunk3.C: Likewise.
-  	* gcc.dg/intmax_t-1.c: Likewise.
-  	* gcc.dg/sibcall-3.c: Likewise.
-  	* gcc.dg/sibcall-4.c: Likewise.
-  	* gcc.c-torture/compile/20001226-1.c: Likewise.
-........
-  r138811 | bwilson | 2008-08-06 11:03:03 -0500 (Wed, 06 Aug 2008) | 3 lines
-  
-  libgcc/
-          * config.host: Match more processor names for Xtensa.
-........
-  r138812 | matz | 2008-08-06 11:10:22 -0500 (Wed, 06 Aug 2008) | 3 lines
-  
-          * Makefile.in (write_entries_to_file): Quote words.
-          * gengtype.c: (read_input_line): Skip over leading white-space.
-........
-  r138813 | ghazi | 2008-08-06 11:12:51 -0500 (Wed, 06 Aug 2008) | 89 lines
-  
-  	* config/alpha/alpha.c (alpha_preferred_reload_class,
-  	alpha_secondary_reload, alpha_emit_set_const_1, function_value,
-  	alpha_output_mi_thunk_osf): Avoid C++ keywords.
-  	* config/arm/arm.c (output_move_vfp, output_move_neon): Likewise.
-  	* config/arm/arm.md: Likewise.
-  	* config/avr/avr-protos.h (preferred_reload_class,
-  	test_hard_reg_class, avr_simplify_comparison_p,
-  	out_shift_with_cnt, class_max_nregs): Likewise.
-  	* config/avr/avr.c (class_max_nregs, avr_simplify_comparison_p,
-  	output_movqi, output_movhi, output_movsisf, out_shift_with_cnt,
-  	preferred_reload_class, test_hard_reg_class): Likewise.
-  	* config/bfin/bfin.c (legitimize_pic_address, hard_regno_mode_ok,
-  	bfin_memory_move_cost, bfin_secondary_reload,
-  	bfin_output_mi_thunk): Likewise.
-  	* config/crx/crx.c (crx_secondary_reload_class,
-  	crx_memory_move_cost): Likewise.
-  	* config/frv/frv-protos.h (frv_secondary_reload_class,
-  	frv_class_likely_spilled_p, frv_class_max_nregs): Likewise.
-  	* config/frv/frv.c (frv_override_options, frv_alloc_temp_reg,
-  	frv_secondary_reload_class, frv_class_likely_spilled_p,
-  	frv_class_max_nregs): Likewise.
-  	* config/h8300/h8300.c (h8300_classify_operand,
-  	h8300_unary_length, h8300_bitfield_length, h8300_asm_insn_count):
-  	Likewise.
-  	* config/i386/winnt.c (i386_pe_declare_function_type): Likewise.
-  	* config/ia64/ia64.c (ia64_preferred_reload_class,
-  	ia64_secondary_reload_class, ia64_output_mi_thunk): Likewise.
-  	* config/iq2000/iq2000.c (gen_int_relational): Likewise.
-  	* config/m32c/m32c.c (class_can_hold_mode, m32c_output_compare):
-  	Likewise.
-  	* config/m68hc11/m68hc11.c (preferred_reload_class,
-  	m68hc11_memory_move_cost): Likewise.
-  	* config/mcore/mcore.c (mcore_secondary_reload_class,
-  	mcore_reload_class): Likewise.
-  	* config/mips/mips.c (mips_hard_regno_mode_ok_p,
-  	mips_class_max_nregs, mips_cannot_change_mode_class,
-  	mips_preferred_reload_class, mips_secondary_reload_class,
-  	mips_output_mi_thunk): Likewise.
-  	* config/mmix/mmix.c (mmix_preferred_reload_class,
-  	mmix_preferred_output_reload_class, mmix_secondary_reload_class):
-  	Likewise.
-  	* config/mn10300/mn10300.c (mn10300_secondary_reload_class):
-  	Likewise.
-  	* config/pa/pa.c (pa_secondary_reload, pa_combine_instructions,
-  	pa_can_combine_p, pa_cannot_change_mode_class): Likewise.
-  	* config/pa/pa.h (LEGITIMIZE_RELOAD_ADDRESS): Likewise.
-  	* config/rs6000/rs6000.c (paired_expand_vector_init,
-  	rs6000_secondary_reload_class, rs6000_output_mi_thunk,
-  	compare_section_name, rs6000_memory_move_cost): Likewise.
-  	* config/s390/s390.c (s390_emit_compare_and_swap,
-  	s390_preferred_reload_class, s390_secondary_reload,
-  	legitimize_pic_address, legitimize_tls_address,
-  	legitimize_reload_address, s390_expand_cs_hqi, s390_expand_atomic,
-  	s390_class_max_nregs): Likewise.
-  	* config/s390/s390.h (LEGITIMIZE_RELOAD_ADDRESS): Likewise.
-  	* config/s390/s390.md: Likewise.
-  	* config/score/score-protos.h (score_secondary_reload_class,
-  	score_preferred_reload_class): Likewise.
-  	* config/score/score.c (score_preferred_reload_class,
-  	score_secondary_reload_class): Likewise.
-  	* config/score/score3.c (score3_output_mi_thunk,
-  	score3_preferred_reload_class, score3_secondary_reload_class,
-  	score3_hard_regno_mode_ok): Likewise.
-  	* config/score/score3.h (score3_preferred_reload_class,
-  	score3_secondary_reload_class): Likewise.
-  	* config/score/score7.c (score7_output_mi_thunk,
-  	score7_preferred_reload_class, score7_secondary_reload_class,
-  	score7_hard_regno_mode_ok): Likewise.
-  	* config/score/score7.h (score7_preferred_reload_class,
-  	score7_secondary_reload_class): Likewise.
-  	* config/sh/sh.c (prepare_move_operands, output_far_jump,
-  	output_branchy_insn, add_constant, gen_block_redirect,
-  	sh_insn_length_adjustment, sh_cannot_change_mode_class,
-  	sh_output_mi_thunk, replace_n_hard_rtx, sh_secondary_reload):
-  	Likewise.
-  	* config/sparc/sparc.c (sparc_output_mi_thunk): Likewise.
-  	* config/stormy16/stormy16.c (xstormy16_output_cbranch_hi,
-  	xstormy16_output_cbranch_si, xstormy16_secondary_reload_class,
-  	xstormy16_preferred_reload_class): Likewise.
-  	* config/xtensa/xtensa.c (xtensa_expand_compare_and_swap,
-  	xtensa_expand_atomic, override_options,
-  	xtensa_preferred_reload_class, xtensa_secondary_reload_class):
-  	Likewise.
-  	* reorg.c (try_merge_delay_insns): Likewise.
-  	* tree.c (merge_dllimport_decl_attributes): Likewise.
-  
-  	* config/frv/frv.c (frv_print_operand): Change isalpha to ISALPHA.
-........
-  r138814 | manu | 2008-08-06 11:17:41 -0500 (Wed, 06 Aug 2008) | 12 lines
-  
-  2008-08-06  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 8715
-  	* c-common.c (warn_for_sign_compare): New. Handle separately the
-  	case that 'constant' is zero.
-  	* c-typeck.c (build_binary_op): Move code to c-common.c
-  cp/
-  	* typeck.c (cp_build_binary_op): Move code to c-common.c.
-  testsuite/
-  	* gcc.dg/pr8715.c: New.
-  	* g++.dg/warn/pr8715.C: New.
-........
-  r138815 | victork | 2008-08-06 11:26:46 -0500 (Wed, 06 Aug 2008) | 19 lines
-  
-  2008-08-06  Victor Kaplansky  <victork@il.ibm.com>
-              Ira Rosen  <irar@il.ibm.com>
-  
-          * tree-vect-transform.c (vect_model_simple_cost): Return
-          immediately if stmt is pure SLP.
-          (vect_model_store_cost): Ditto.
-          (vect_model_load_cost): Ditto.
-          (vectorizable_store): Remove PURE_SLP check before call
-          to vect_model_store_cost.
-          (vect_model_store_cost): When checking whether stmt describe
-          strided access, add a check that it is not slp_node.
-  
-  Testsute
-  
-  	* gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: New test.
-........
-  r138816 | manu | 2008-08-06 11:37:06 -0500 (Wed, 06 Aug 2008) | 11 lines
-  
-  2008-08-06  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 26785
-  	* diagnostic.c (permerror_at): New.
-  	* toplev.h (permerror_at): Declare.
-  cp/
-  	* decl.c (grokdeclarator): Use explicit location with
-          permerror_at.
-  testsuite/
-  	* g++.dg/warn/pr26785.C: New.
-........
-  r138817 | ghazi | 2008-08-06 12:22:05 -0500 (Wed, 06 Aug 2008) | 9 lines
-  
-  	* matrix-reorg.c (compute_offset): Avoid C++ keywords.
-  
-  	* c-common.c: Fix typo.
-  	(c_common_reswords): Activate more C++ keyword warnings.
-  
-  testsuite:
-  	* gcc.dg/Wcxx-compat-2.c: Adjust test for more warnings.
-........
-  r138819 | dgregor | 2008-08-06 14:08:12 -0500 (Wed, 06 Aug 2008) | 14 lines
-  
-  2008-08-06  Douglas Gregor  <doug.gregor@gmail.com>
-  
-         PR c++/36460
-         * parser.c (cp_parser_template_argument): Don't assume that '>>'
-         following a type-id is an error when in C++0x mode.
-  
-  2008-08-06  Douglas Gregor  <doug.gregor@gmail.com>
-  
-         PR c++/36460
-         * g++.dg/cpp0x/bracket3.C: Add another test case for the >>
-         warning under -Wc++0x-compat.
-         * g++.dg/cpp0x/bracket4.C: Add testcase for PR c++/36460.
-  	
-........
-  r138829 | paolo | 2008-08-06 18:17:05 -0500 (Wed, 06 Aug 2008) | 14 lines
-  
-  2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
-  	common values of EOF, SEEK_CUR, SEEK_END.
-  	* configure.ac: Use it.
-  	* include/bits/ios_base.h: Likewise.
-  	* include/bits/char_traits.h: Likewise.
-  	* config/locale/gnu/ctype_members.cc: Include <cstdio>.
-  	* config/locale/generic/ctype_members.cc: Likewise.
-  	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
-  	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
-  	* configure: Regenerate.
-  	* config.h.in: Likewise.
-........
-  r138832 | gccadmin | 2008-08-06 19:16:41 -0500 (Wed, 06 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138834 | krebbel | 2008-08-07 02:18:53 -0500 (Thu, 07 Aug 2008) | 6 lines
-  
-  2008-08-07  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-   	* gcc.c-torture/compile/20080806-1.c: Move testcase ...
-  	* gcc.target/s390/20080806-1.c: ... to here.
-........
-  r138835 | hubicka | 2008-08-07 02:35:51 -0500 (Thu, 07 Aug 2008) | 21 lines
-  
-  
-  	* optabs.c (emit_unop_insn): Break out to ...
-  	(maybe_emit_unop_insn): ... this one.
-  	(expand_sfix_optab): Use maybe variant.
-  	* optabs.h (maybe_emit_unop_insn): Declare.
-  
-  	* i386.md (mov0 patterns): Enable by default.
-  	(FP conversion expanders): Disable expansion of code expanding
-  	sequences when instruction should be optimized for size.
-  	(single strinop patterns): Enable when optimizing for size.
-  	(string expanders): Disable expanding of code expanding sequences
-  	when optimizning instruction for size.
-  	* i386.c (ix86_expand_vector_move_misalign): Do code size optimization
-  	per BB basis.
-  	(ix86_fp_comparison_sahf_cost): Likewise.
-  	(ix86_expand_branch): Likewise.
-  	(ix86_expand_ashl_const): Likewise.
-  	(ix86_split_ashl): Likewise.
-  	(ix86_expand_strlen): Likewise.
-  	(ix86_emit_fp_unordered_jump): Likewie.
-........
-  r138837 | rguenth | 2008-08-07 05:01:48 -0500 (Thu, 07 Aug 2008) | 8 lines
-  
-  2008-08-07  Richard Guenther  <rguenther@suse.de>
-  
-  	PR middle-end/37042
-  	* tree-ssa-alias-warnings.c (nonstandard_alias_p): Ref-all
-  	pointers can access anything.
-  
-  	* gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: New testcase.
-........
-  r138839 | hjl | 2008-08-07 08:16:23 -0500 (Thu, 07 Aug 2008) | 24 lines
-  
-  gcc/
-  
-  2008-08-07  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR target/36992
-  	* config/i386/emmintrin.h (_mm_move_epi64): Use
-  	__builtin_ia32_movq128.
-  
-  	* config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVQ128.
-  	(bdesc_args): Add IX86_BUILTIN_MOVQ128.
-  
-  	* config/i386/sse.md (sse2_movq128): New.
-  
-  	* doc/extend.texi: Document __builtin_ia32_movq128.
-  
-  gcc/testsuite/
-  
-  2008-08-07  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR target/36992
-  	* gcc.target/i386/pr36992-1.c: Scan movq.
-  	* gcc.target/i386/pr36992-2.c: Use "-O2 -msse4" instead of
-  	"-O0 -msse2".  Scan movq.
-........
-  r138840 | aph | 2008-08-07 09:19:15 -0500 (Thu, 07 Aug 2008) | 5 lines
-  
-  2008-08-07  Andrew Haley  <aph@redhat.com>
-  
-  	* testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent
-  	spurious failure when some methods are inlined.
-........
-  r138841 | hubicka | 2008-08-07 09:55:32 -0500 (Thu, 07 Aug 2008) | 3 lines
-  
-  	PR target/37048
-  	* i386.md (single stringop patterns): Enable unconditionally. 
-........
-  r138842 | smw | 2008-08-07 10:06:28 -0500 (Thu, 07 Aug 2008) | 1 line
-  
-  * include/tr1_impl/regex (match_results): Add cbegin()/cend() per N2691 WD.
-........
-  r138843 | dgregor | 2008-08-07 10:38:59 -0500 (Thu, 07 Aug 2008) | 9 lines
-  
-  2008-08-07  Douglas Gregor  <doug.gregor@gmail.com>
-  	
-  	* semantics.c (finish_decltype_type): Handle calls to function
-  	pointers and references to functions properly.
-  	
-  2008-08-07  Douglas Gregor  <doug.gregor@gmail.com>
-  
-  	* g++.dg/cpp0x/decltype12.C: New.
-........
-  r138844 | jsm28 | 2008-08-07 10:43:28 -0500 (Thu, 07 Aug 2008) | 4 lines
-  
-  	* config/arm/iwmmxt.md (movv8qi_internal, movv4hi_internal,
-  	movv2si_internal): Combine into mov<mode>_internal.
-  	(movv2si_internal_2): Remove.
-........
-  r138846 | rth | 2008-08-07 11:29:22 -0500 (Thu, 07 Aug 2008) | 7 lines
-  
-          * configure.ac (HAVE_GAS_CFI_PERSONALITY_DIRECTIVE): New.
-          * configure, config.in: Rebuild.
-          * debug.h (dwarf2out_do_cfi_asm): Declare.
-          * c-cppbuiltin.c (c_cpp_builtins): Use it.
-          * dwarf2out.c (dwarf2out_do_cfi_asm): New.
-          (dwarf2out_cfi_label, add_fde_cfi, output_call_frame_info,
-          dwarf2out_begin_prologue, dwarf2out_end_epilogue): Use it.
-........
-  r138847 | jsm28 | 2008-08-07 11:58:29 -0500 (Thu, 07 Aug 2008) | 9 lines
-  
-  	* config/arm/arm.c (output_move_neon): Update comment describing
-  	big-endian vector layout.
-  	(arm_assemble_integer): Do not handle big-endian NEON vectors
-  	specially.
-  	* config/arm/neon.md (vec_set<mode>_internal, vec_extract<mode>,
-  	neon_vget_lane<mode>_sext_internal,
-  	neon_vget_lane<mode>_zext_internal, neon_vget_lane<mode>): Adjust
-  	element indices for big-endian.
-........
-  r138848 | hjl | 2008-08-07 13:28:23 -0500 (Thu, 07 Aug 2008) | 4 lines
-  
-  2008-08-07  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* semantics.c (finish_decltype_type): Initialize type.
-........
-  r138849 | aaronwl | 2008-08-07 14:30:14 -0500 (Thu, 07 Aug 2008) | 5 lines
-  
-  2008-08-07  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
-  
-  	* pex-win32.c (argv_to_argc): New function.
-  	(spawn_script): Duplicate argv before calling win32_spawn.
-........
-  r138850 | rth | 2008-08-07 15:06:36 -0500 (Thu, 07 Aug 2008) | 2 lines
-  
-          PR debug/37033
-          * gcc.c (cpp_options): Pass along -g*.
-........
-  r138851 | bwilson | 2008-08-07 18:44:31 -0500 (Thu, 07 Aug 2008) | 3 lines
-  
-  	* config/xtensa/xtensa.c (xtensa_copy_incoming_a7): Copy incoming value
-  	in a6 after the set_frame_ptr insn.
-........
-  r138854 | gccadmin | 2008-08-07 19:16:46 -0500 (Thu, 07 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138859 | ghazi | 2008-08-07 20:42:33 -0500 (Thu, 07 Aug 2008) | 6 lines
-  
-  	* c-common.c (c_common_reswords): Also warn about keyword "bool".
-  	
-  testsuite:
-  	* gcc.dg/Wcxx-compat-2.c: Check for bool/_Bool.
-........
-  r138862 | paolo | 2008-08-08 04:54:09 -0500 (Fri, 08 Aug 2008) | 6 lines
-  
-  2008-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
-  	_IOS_BASE_SEEK_END at the end of the file.
-  	* include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
-........
-  r138863 | hubicka | 2008-08-08 05:04:51 -0500 (Fri, 08 Aug 2008) | 6 lines
-  
-  
-  	* recog.c (split_all_insns): Set RTL profile
-  	(peephole2_optimize): Likewise.
-  	* function.c (thread_prologue_and_epilogue_insns): Likewise.
-  	* combine.c (combine_instructions): Likewise.
-........
-  r138864 | hubicka | 2008-08-08 05:09:37 -0500 (Fri, 08 Aug 2008) | 14 lines
-  
-  
-  	* i386.h (ix86_size_cost): Declare.
-  	(ix86_cur_cost): New function macro.
-  	* i386.md (peepholes expanding size and splitters): Predicate by
-  	optimize_insn_for_speed_p.
-  	(peepholes reduce size and splitters): Predicate by
-  	optimize_insn_for_size_p.
-  	* i386.c (ix86_size_cost): Rename from ...
-  	(size_cost): This one.
-  	(override_options): Update.
-  	(decide_alg): Likewise.
-  	(ix86_expand_clear): Use RTL profile.
-  	(ix86_pad_returns): Use RTL profile.
-........
-  r138865 | rguenth | 2008-08-08 06:30:13 -0500 (Fri, 08 Aug 2008) | 9 lines
-  
-  2008-08-08  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/37056
-  	* gimple.h (gimple_assign_rhs_class): New helper function.
-  	* tree-ssa-loop-niter.c (get_val_for): Fix tuplification, handle
-  	unary operations properly.
-  
-  	* gcc.c-torture/compile/pr37056.c: New testcase.
-........
-  r138866 | charlet | 2008-08-08 07:22:02 -0500 (Fri, 08 Aug 2008) | 6 lines
-  
-  2008-08-08  Robert Dewar  <dewar@adacore.com>
-  
-  	* g-comlin.adb: Minor code reorganization
-  	Minor reformatting
-........
-  r138867 | charlet | 2008-08-08 07:22:10 -0500 (Fri, 08 Aug 2008) | 4 lines
-  
-  2008-08-08  Robert Dewar  <dewar@adacore.com>
-  
-  	* g-comlin.ads: Minor reformatting
-........
-  r138868 | charlet | 2008-08-08 07:22:18 -0500 (Fri, 08 Aug 2008) | 5 lines
-  
-  2008-08-08  Robert Dewar  <dewar@adacore.com>
-  
-  	* s-fileio.adb: Minor reformatting
-........
-  r138869 | charlet | 2008-08-08 07:22:26 -0500 (Fri, 08 Aug 2008) | 5 lines
-  
-  2008-08-08  Robert Dewar  <dewar@adacore.com>
-  
-  	* sem_attr.adb: Minor code reorganization (use Nkind_In)
-  	Minor reformatting
-........
-  r138870 | charlet | 2008-08-08 07:22:51 -0500 (Fri, 08 Aug 2008) | 6 lines
-  
-  2008-08-08  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* exp_ch4.adb (Expand_Allocator_Expression): add check if null
-  	exclusion indicator is present
-........
-  r138871 | charlet | 2008-08-08 07:23:28 -0500 (Fri, 08 Aug 2008) | 6 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in: Revert
-  	previous change, not needed after all.
-........
-  r138872 | charlet | 2008-08-08 07:23:48 -0500 (Fri, 08 Aug 2008) | 5 lines
-  
-  2008-08-06  Thomas Quinot  <quinot@adacore.com>
-  
-  	* Makefile.in: generate s-oscons.ads again, previous change was
-  	unneeded.
-........
-  r138873 | charlet | 2008-08-08 07:37:51 -0500 (Fri, 08 Aug 2008) | 7 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* g-sercom.ads:
-  	(Name): Document application scope (only legacy PC serial ports on
-  	Linux and Windows).
-........
-  r138874 | charlet | 2008-08-08 07:58:36 -0500 (Fri, 08 Aug 2008) | 7 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gsocket.h:
-  	On Windows, include <errno.h> and redefine only selected errno values
-  	from their <winsock2.h> definitions.
-........
-  r138875 | charlet | 2008-08-08 07:58:46 -0500 (Fri, 08 Aug 2008) | 4 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* s-osinte-freebsd.ads: Minor reformatting
-........
-  r138876 | charlet | 2008-08-08 07:59:14 -0500 (Fri, 08 Aug 2008) | 4 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* s-osinte-hpux.ads, s-osinte-irix.ads: Minor reformatting
-........
-  r138877 | charlet | 2008-08-08 07:59:28 -0500 (Fri, 08 Aug 2008) | 12 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* g-soccon.ads: New file.
-  
-  	* g-stheme.adb, g-socthi-vms.adb, g-socthi-vxworks.adb,
-  	g-socthi-mingw.adb, g-sttsne-vxworks.adb, g-socthi.adb,
-  	g-stsifd-sockets.adb, g-socket.adb, g-socket.ads,
-  	g-sothco.adb, g-sothco.ads: Add back GNAT.Sockets.Constants as a child
-  	unit, to allow building software that depends on this internal unit
-  	with both older and newer compilers.
-........
-  r138878 | charlet | 2008-08-08 07:59:38 -0500 (Fri, 08 Aug 2008) | 4 lines
-  
-  2008-08-08  Robert Dewar  <dewar@adacore.com>
-  
-  	* s-strxdr.adb: Minor reformatting
-........
-  r138879 | charlet | 2008-08-08 08:00:00 -0500 (Fri, 08 Aug 2008) | 10 lines
-  
-  2008-08-08  Bob Duff  <duff@adacore.com>
-  
-  	* gnat_ugn.texi: The "Run-Time Checks" section said "arithmetic overflow
-  	checking for integer operations (including division by zero)", which
-  	is wrong -- divide by zero is not part of overflow checking.
-  	Also added misc clarification about what check-suppression means.
-  
-  	* gnat_rm.texi: Clarify the meaning of pragma Suppress.
-........
-  r138880 | charlet | 2008-08-08 08:03:37 -0500 (Fri, 08 Aug 2008) | 5 lines
-  
-  2008-08-08  Thomas Quinot  <quinot@adacore.com>
-  
-  	* gcc-interface/Makefile.in: Reintroduce g-soccon.ads as a
-  	compatibility shim.
-........
-  r138881 | charlet | 2008-08-08 08:09:37 -0500 (Fri, 08 Aug 2008) | 7 lines
-  
-  2008-08-08  Ed Schonberg  <schonberg@adacore.com>
-  
-  	* freeze.adb (Generate_Prim_Op_References): New procedure, abstracted
-  	from Freeze_Entity. Used to generate cross-reference information for
-  	types declared in generic packages.
-........
-  r138882 | rguenth | 2008-08-08 10:01:05 -0500 (Fri, 08 Aug 2008) | 9 lines
-  
-  2008-08-08  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-ccp.c (likely_value): Calls are not all varying.
-  	(surely_varying_stmt_p): Calls are varying only if they are
-  	non-builtin and not indirect or have no result.
-  	(ccp_fold): Re-instantiate code before the tuples merge.
-  
-  	* gcc.dg/tree-ssa/ssa-ccp-20.c: New testcase.
-........
-  r138884 | domob | 2008-08-08 13:19:46 -0500 (Fri, 08 Aug 2008) | 23 lines
-  
-  2008-08-08  Daniel Kraft  <d@domob.eu>
-  
-  	* gfortran.h (gfc_finalizer):  Replaced member `procedure' by two
-  	new members `proc_sym' and `proc_tree' to store the symtree after
-  	resolution.
-  	(gfc_find_sym_in_symtree):  Made public.
-  	* decl.c (gfc_match_final_decl):  Adapted for new member name.
-  	* interface.c (gfc_find_sym_in_symtree):  Made public.
-  	(gfc_extend_expr), (gfc_extend_assign):  Changed call accordingly.
-  	* module.c (mio_finalizer), (mio_f2k_derived), (mio_full_f2k_derived):
-  	New methods for module-file IO of f2k_derived.
-  	(mio_symbol):  Do IO of f2k_derived namespace.
-  	* resolve.c (gfc_resolve_finalizers):  Adapted for new member name and
-  	finding the symtree for the symbol here.
-  	* symbol.c (gfc_free_finalizer):  Adapted for new members.
-  
-  2008-08-08  Daniel Kraft  <d@domob.eu>
-  
-  	* gfortran.dg/finalize_9.f03:  New test.
-  	* gfortran.dg/module_md5_1.f90:  Adapted MD5-sum for changed module
-  	file format.
-........
-  r138885 | dorit | 2008-08-08 14:00:36 -0500 (Fri, 08 Aug 2008) | 15 lines
-  
-  2008-08-08  Dorit Nuzman  <dorit@il.ibm.com>
-  
-          * tree-vect-transform.c (vectorizable_conversion): Pass the integral
-          type to vectorize.builtin_conversion.
-          (vectorizable_conversion): Likewise.
-          * config/i386/i386.c (ix86_vectorize_builtin_conversion): Always takes
-          integral type as input.
-          * config/rs6000/rs6000.c (rs6000_builtin_conversion): Add case for
-          FIX_TRUNC_EXPR.
-          (rs6000_expand_builtin): Add case for ALTIVEC_BUILTIN_VCTUXS
-          and ALTIVEC_BUILTIN_VCTSXS.
-          (rs6000_builtin_mul_widen_even. rs6000_builtin_mul_widen_odd): Fix
-          formatting.
-........
-  r138886 | reichelt | 2008-08-08 16:17:54 -0500 (Fri, 08 Aug 2008) | 6 lines
-  
-  	PR c++/35985
-  	* decl.c (xref_basetypes): Check base for MAYBE_CLASS_TYPE_P,
-  	and make sure it is not a union.
-  
-  	* g++.dg/inherit/base3.C: New.
-........
-  r138887 | pthaugen | 2008-08-08 16:40:18 -0500 (Fri, 08 Aug 2008) | 15 lines
-  
-  2008-08-08  Peter Bergner  <bergner@vnet.ibm.com>
-  
-          * doc/invoke.texi: Add cpu_type power7.
-          * config.in (HAVE_AS_VSX): New.
-          * config.gcc: Add cpu_type power7.
-          * configure.ac (HAVE_AS_VSX): Check for assembler support of the
-          VSX instructions.
-          * configure: Regenerate.
-          * config/rs6000/rs6000.c (rs6000_override_options): Alias power7 to
-          power5.
-          * config/rs6000/rs6000.h (ASM_CPU_POWER7_SPEC): Define.
-          (ASM_CPU_SPEC): Pass %(asm_cpu_power7) for -mcpu=power7.
-          (EXTRA_SPECS): Add asm_cpu_power7 spec string.
-........
-  r138889 | manu | 2008-08-08 18:07:49 -0500 (Fri, 08 Aug 2008) | 12 lines
-  
-  Property changes on: libcpp
-  ___________________________________________________________________
-  Name: svn:ignore
-     - autom4te.cache
-     + TAGS
-  TAGS.sub
-  GPATH
-  GRTAGS
-  GSYMS
-  GTAGS
-  autom4te.cache
-........
-  r138890 | manu | 2008-08-08 18:15:31 -0500 (Fri, 08 Aug 2008) | 26 lines
-  
-  2008-08-08  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 28875
-  	* flags.h (set_Wunused): Delete
-  	* toplev.c (process_options): Handle Wunused flags here.
-  	* opts.c (maybe_warn_unused_parameter): Delete.
-  	(common_handle_option): Replace set_Wunused by warn_unused.
-  	(set_Wextra): Do not handle Wunused-parameter here.
-  	(set_Wunused): Delete.
-  	* c-opts.c (c_common_handle_option): Replace set_Wunused by
-  	warn_unused.
-  	* common.opt (Wunused): Add Var and Init.
-  	(Wunused-function): Likewise.
-  	(Wunused-label): Likewise.
-  	(Wunused-parameter): Likewise.
-  	(Wunused-value): Likewise.
-  	(Wunused-variable): Likewise.
-  fortran/
-  	* options.c (set_Wall): Replace set_Wunused by warn_unused.
-  java/	
-  	* lang.c (java_handle_option): Replace set_Wunused with
-  	warn_unused.
-  testsuite/
-  	* gcc.dg/unused-6-no.c: New.
-  	* gcc.dg/unused-6-WallWextra.c: New.
-........
-  r138891 | pault | 2008-08-08 18:22:51 -0500 (Fri, 08 Aug 2008) | 9 lines
-  
-  2008-08-09  Paul Thomas  <pault@gcc.gnu.org>
-  
-  	PR fortran/37011
-  	* symbol.c (gfc_add_extension): New function.
-  	* decl.c (gfc_get_type_attr_spec): Call it.
-  	(gfc_match_derived_decl): Set symbol extension attribute from
-  	attr.extension.
-  	* gfortran.h : Add prototype for gfc_add_extension.
-........
-  r138892 | manu | 2008-08-08 18:32:23 -0500 (Fri, 08 Aug 2008) | 12 lines
-  
-  2008-08-09  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 7651
-  	* doc/invoke.texi (-Wextra): Move warning from here...
-  	(-Wuninitialized): ... to here.
-  cp/
-  	* class.c (check_bases_and_members): Warn with -Wuninitialized
-  	instead of -Wextra.
-  testsuite/
-  	* g++.dg/warn/Wuninitializable-member.C: New.
-  	* g++.dg/warn/Wuninitializable-member-no.C: New.
-........
-  r138893 | manu | 2008-08-08 18:57:19 -0500 (Fri, 08 Aug 2008) | 111 lines
-  
-  2008-08-09  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 36901
-  	* diagnostic.def (DK_PEDWARN, DK_PERMERROR): New.  
-  	* diagnostic.c (pedantic_warning_kind, permissive_error_kind):
-  	Moved from diagnostic.h
-  	(diagnostic_report_diagnostic): Return bool. Handle DK_PEDWARN and
-  	DK_PERMERROR.
-  	(emit_diagnostic): New.
-  	(warning0, pedwarn0): Delete.
-  	(warning, warning_at, pedwarn, permerror): Return bool.  
-  	* diagnostic.h (pedantic_warning_kind, permissive_error_kind):
-  	Moved to diagnostic.c.
-  	(struct diagnostic_context): Use correct type for
-  	classify_diagnostic.
-  	(diagnostic_report_diagnostic): Update declaration.
-  	(emit_diagnostic): Declare.
-  	* errors.c (warning): Return bool.  
-  	* errors.h (warning): Update declaration.
-  	* toplev.h (warning0, pedwarn0): Delete.
-  	(warning, warning_at, pedwarn, permerror): Return bool.
-  	* c-errors.c (pedwarn_c99, pedwarn_c90): Use DK_PEDWARN.
-  	* c-decl.c (locate_old_decl): Delete 'diag' argument. Always use
-  	inform. Update all calls.
-  	(diagnose_mismatched_decls): Check return value of warning/pedwarn
-  	before giving informative note.
-  	(implicit_decl_warning): Likewise.  
-  	* c-typeck.c (build_function_call): Likewise.  
-  	* tree-sssa.c (warn_uninit): Likewise.  
-  	* builtins.c (gimplify_va_arg_expr): Likewise.
-  fortran/
-  	* f95-lang.c (gfc_mark_addressable): Use "pedwarn (0," instead of
-  	'pedwarn0'.
-  cp/
-  	* cp-tree.h (struct diagnostic_context, struct diagnostic_info):
-  	Delete forward declarations. Check that toplev.h has not been
-  	included before this file. Include toplev.h and diagnostic.h.
-  	* error.c (cp_cpp_error): Use DK_PEDWARN.
-  	(cxx_incomplete_type_diagnostic): Update declaration.
-  	(cxx_incomplete_type_error): Use DK_ERROR.
-  	* typeck2.c (cxx_incomplete_type_diagnostic): Take a diagnostic_t
-  	as argument. Use emit_diagnostic.
-  	(cxx_incomplete_type_error): Use DK_ERROR.
-  	(add_exception_specifier): Use diagnostic_t instead of custom
-  	codes.  
-  	* typeck.c (complete_type_or_else): Update call to
-  	cxx_incomplete_type_diagnostic.
-  	* init.c (build_delete): Likewise.  
-  	* call.c (diagnostic_fn_t): Remove unused typedef.
-  	(build_temp): Pass a pointer to diagnostic_t.
-  	(convert_like_real): Use emit_diagnostic.
-  	(joust): Check return value of warning before giving informative
-  	note.  
-  	* friend.c (do_friend): Check return value of warning
-  	before giving informative note.
-  	* parser.c (cp_parser_template_id): Likewise.
-  
-  testsuite/
-  	* gcc.dg/pr36901-1.c: New.
-  	* gcc.dg/pr36901-3.c: New.
-  	* gcc.dg/pr36901-2.c: New.
-  	* gcc.dg/pr36901-4.c: New.
-  	* gcc.dg/pr36901-system.h: New.
-  	* gcc.dg/pr36901.h: New.
-  	* gcc.target/powerpc/altivec-macros.c: Update.
-  	* gcc.target/i386/regparm.c: Update.
-  	* gcc.dg/funcdef-var-1.c: Update.
-  	* gcc.dg/parm-mismatch-1.c: Update.
-  	* gcc.dg/attr-noinline.c: Update.
-  	* gcc.dg/wtr-static-1.c: Update.
-  	* gcc.dg/redecl-11.c: Update.
-  	* gcc.dg/pr27953.c: Update.
-  	* gcc.dg/proto-1.c: Update.
-  	* gcc.dg/decl-3.c: Update.
-  	* gcc.dg/redecl-13.c: Update.
-  	* gcc.dg/pr15360-1.c: Update.
-  	* gcc.dg/redecl-15.c: Update.
-  	* gcc.dg/enum-compat-1.c: Update.
-  	* gcc.dg/dll-3.c: Update.
-  	* gcc.dg/array-5.c: Update.
-  	* gcc.dg/Wredundant-decls-2.c: Update.
-  	* gcc.dg/inline4.c: Update.
-  	* gcc.dg/redecl-2.c: Update.
-  	* gcc.dg/inline-14.c: Update.
-  	* gcc.dg/tls/diag-3.c: Update.
-  	* gcc.dg/funcdef-var-2.c: Update.
-  	* gcc.dg/20041213-1.c: Update.
-  	* gcc.dg/old-style-then-proto-1.c: Update.
-  	* gcc.dg/decl-2.c: Update.
-  	* gcc.dg/redecl-12.c: Update.
-  	* gcc.dg/decl-4.c: Update.
-  	* gcc.dg/Wshadow-1.c: Update.
-  	* gcc.dg/transparent-union-2.c: Update.
-  	* gcc.dg/visibility-7.c: Update.
-  	* gcc.dg/dll-2.c: Update.
-  	* gcc.dg/redecl-16.c: Update.
-  	* gcc.dg/inline1.c: Update.
-  	* gcc.dg/decl-8.c: Update.
-  	* gcc.dg/nested-redef-1.c: Update.
-  	* gcc.dg/inline3.c: Update.
-  	* gcc.dg/redecl-1.c: Update.
-  	* gcc.dg/inline5.c: Update.
-  	* gcc.dg/pr35899.c: Update.
-  	* gcc.dg/noncompile/label-lineno-1.c: Update.
-  	* gcc.dg/noncompile/label-1.c: Update.
-  	* gcc.dg/noncompile/20020220-1.c: Update.
-  	* gcc.dg/noncompile/redecl-1.c: Update.
-  	* gcc.dg/redecl-5.c: Update.
-  	* gcc.dg/qual-return-3.c: Update.
-  	* gcc.dg/label-decl-4.c: Update.
-........
-  r138896 | gccadmin | 2008-08-08 19:16:37 -0500 (Fri, 08 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138898 | manu | 2008-08-08 19:30:41 -0500 (Fri, 08 Aug 2008) | 9 lines
-  
-  2008-08-09  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR c++/12242
-  cp/
-  	* cvt.c (ocp_convert): Warn for out-of-range conversions to enum.
-  
-  testsuite/
-  	* g++.dg/warn/pr12242.C: New.
-........
-  r138903 | manu | 2008-08-09 04:37:57 -0500 (Sat, 09 Aug 2008) | 6 lines
-  
-  2008-08-09  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  ada/
-  	* gcc-interface/misc.c (gnat_handle_option): Replace set_Wunused
-  	by warn_unused.
-........
-  r138904 | manu | 2008-08-09 07:37:32 -0500 (Sat, 09 Aug 2008) | 15 lines
-  
-  2008-08-09  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR c/17880
-  	* c-typeck.c (digest_init): Call verify_sequence_points from here.
-  	(c_finish_return): Likewise.
-  	(c_start_case): Likewise.
-  	* c-common.c (warn_for_collisions_1): Use explicit location in
-  	warning.
-  	* c-parser.c (c_parser_condition): New. Call
-  	verify_sequence_points.
-  	(c_parser_paren_condition): Call c_parser_condition.
-  	(c_parser_for_statement): Call c_parser_condition.
-  testsuite/
-  	* gcc.dg/sequence-pt-pr17880.c: New.
-........
-  r138905 | paolo | 2008-08-09 10:02:30 -0500 (Sat, 09 Aug 2008) | 5 lines
-  
-  2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* config/locale/darwin/ctype_members.cc: Include <cstdio>.
-........
-  r138906 | paolo | 2008-08-09 10:58:52 -0500 (Sat, 09 Aug 2008) | 8 lines
-  
-  2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	Revert fix for libstdc++/35637, thanks to other/36901.
-  	* include/tr1_impl/type_traits (__is_function_helper): New, uses
-  	variadic templates.
-  	(is_function): Forward to the latter.
-  	(__in_array): Remove.
-........
-  r138907 | rguenth | 2008-08-09 12:28:39 -0500 (Sat, 09 Aug 2008) | 31 lines
-  
-  2008-08-09  Richard Guenther  <rguenther@suse.de>
-  
-  	* gimple.c (gimple_build_call_1): Deal with FUNCTION_DECL fn.
-  	* gimple.h (gimple_call_fn): Adjust comment.
-  	(gimple_call_set_fndecl): New function.
-  	(gimple_call_fndecl): Adjust for GIMPLE_CALL no
-  	longer having bare FUNCTION_DECL operand.
-  	(gimple_call_return_type): Likewise.
-  	* tree-cfg.c (verify_stmt): Verify function operand of a GIMPLE_CALL.
-  
-  	* value-prof.c (gimple_divmod_fixed_value): Do not emit labels.
-  	(gimple_mod_pow2): Likewise.
-  	(gimple_mod_subtract): Likewise.
-  	(gimple_ic): Likewise.
-  	(gimple_stringop_fixed_value): Likewise.
-  	(gimple_indirect_call_to_profile): Fix for GIMPLE_CALL no
-  	longer having bare FUNCTION_DECL operand.
-  	* ipa-cp.c (ipcp_update_callgraph): Use gimple_call_set_fndecl.
-  	* omp-low.c (optimize_omp_library_calls): Likewise.
-  	* cgraphunit.c (update_call_expr): Likewise.
-  	* tree-ssa-math-opts.c (execute_cse_reciprocals): Likewise.
-  	(execute_convert_to_rsqrt): Likewise.
-  	* cfgexpand.c (gimple_to_tree): Simplify.
-  	(release_stmt_tree): Fix for GIMPLE_CALL no longer having
-  	bare FUNCTION_DECL operand.
-  	* tree-nested.c (init_tmp_var_with_call): Use gimple_call_return_type.
-  	(convert_gimple_call): Use gimple_call_fndecl.
-  	* c-common.c (c_warn_unused_result): Likewise.
-  
-  	* gcc.dg/tree-ssa/inline-2.c: New testcase.
-........
-  r138908 | rsandifo | 2008-08-09 13:10:18 -0500 (Sat, 09 Aug 2008) | 15 lines
-  
-  gcc/
-  2008-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
-  	    Daniel Jacobowitz  <dan@codesourcery.com>
-  
-  	* config/mips/mips.h (FUNCTION_NAME_ALREADY_DECLARED): Delete.
-  	* config/mips/linux.h (ASM_DECLARE_FUNCTION_NAME): Delete.
-  	(ASM_DECLARE_FUNCTION_SIZE, FUNCTION_NAME_ALREADY_DECLARED): Delete.
-  	* config/mips/mips.c (mips_start_function_definition): New function.
-  	(mips_end_function_definition): Likewise.
-  	(mips_output_function_prologue): Use mips_start_function_definition.
-  	(mips_output_function_epilogue): Use mips_end_function_definition.
-  	(build_mips16_function_stub): Use mips_start_function_definition
-  	and mips_end_function_definition.
-  	(build_mips16_call_stub): Likewise.
-........
-  r138909 | rsandifo | 2008-08-09 13:11:19 -0500 (Sat, 09 Aug 2008) | 13 lines
-  
-  gcc/
-  	* config/mips/mips.h (STATIC_CHAIN_REGNUM): Remap to $15.
-  	(FUNCTION_PROFILER): Save the static chain pointer into $2
-  	beforehand and restore it aftewards.
-  	(TRAMPOLINE_TEMPLATE): Adjust accordingly.  Load the target
-  	address directly into $25 and call the function through $25;
-  	do not clobber $3.  Pad the DImode version to cover the space
-  	left by the deleted $25 <- $3 move.
-  	(TRAMPOLINE_SIZE): Adjust the size of the SImode version after
-  	the removal of the $25 <- $3 move.
-  	(INITIALIZE_TRAMPOLINE): Update offsets accordingly.
-  	* config/mips/sdemtk.h (FUNCTION_PROFILER): As for mips.h.
-........
-  r138910 | rsandifo | 2008-08-09 13:19:32 -0500 (Sat, 09 Aug 2008) | 5 lines
-  
-  gcc/
-  	* config/mips/mips.h (MASK_RETURN_ADDR): Expand commentary.
-  	* config/mips/linux-unwind.h (mips_fallback_frame_state): Add 2
-  	rather than 4 to PC.
-........
-  r138911 | rsandifo | 2008-08-09 13:21:50 -0500 (Sat, 09 Aug 2008) | 6 lines
-  
-  gcc/
-  	* config/mips/mips.c (mips_unspec_address_offset): Move earlier in file.
-  	(mips_unspec_address, mips_unspec_offset_high): Likewise.
-  	(mips_ok_for_lazy_binding_p, mips_load_call_address): Likewise.
-  	(mips16_cfun_returns_in_fpr_p): Likewise.
-........
-  r138912 | rsandifo | 2008-08-09 14:08:15 -0500 (Sat, 09 Aug 2008) | 148 lines
-  
-  	* configure.ac (mips*-*-*linux*, mips*-*-gnu*): Use mt-mips-gnu.
-  	* configure: Regenerate.
-  
-  config/
-  	* mt-mips16-compat: New file, taken from mt-mips-elfoabi.
-  	* mt-mips-elfoabi: Include mt-mips16-compat.
-  	* mt-mips-gnu: New file.
-  
-  gcc/
-  	* config.gcc (mips*-*-linux*, mips64*-*-linux*): Add
-  	mips/t-libgcc-mips16 to tmake_file.
-  	* config/mips/mips-protos.h (mips_call_type): New enum.
-  	(mips_pic_base_register, mips_got_load): Declare.
-  	(mips_restore_gp): Take an rtx argument.
-  	(mips_use_pic_fn_addr_reg_p): Declare.
-  	(mips_expand_call): Replace the sibcall_p argument with
-  	a mips_call_type argument.  Add a lazy_p parameter.
-  	(mips_split_call): Declare.
-  	* config/mips/mips.h (MIPS16_PIC_TEMP_REGNUM): New macro.
-  	(MIPS16_PIC_TEMP): Likewise.
-  	(reg_class): Delete M16_NA_REGS.
-  	(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update accordingly.
-  	(SYMBOL_FLAG_BIND_NOW, SYMBOL_REF_BIND_NOW_P): New macros.
-  	(mips_split_hi_p): Declare.
-  	* config/mips/mips.c (mips_split_hi_p): New array.
-  	(mips_regno_to_class): Change M16_NA_REGS entries to M16_REGS.
-  	(mips_got_symbol_type_p): New function.
-  	(mips_global_symbol_p): Check SYMBOL_REF_EXTERNAL_P.
-  	(mips16_stub_function_p): New function.
-  	(mips16_local_function_p): Likewise.
-  	(mips_use_pic_fn_addr_reg_p): Likewise.
-  	(mips_cannot_force_const_mem): Return false for HIGHs.
-  	Extend CONST_INT and symbolic handling to MIPS16, using
-  	mips_symbol_insns to check that the base symbol type is a
-  	legitimate constant.  Reject GOT-based constants if
-  	TARGET_MIPS16_PCREL_LOADS.
-  	(mips_const_insns): Check targetm.cannot_force_const_mem when
-  	decomposing a symbolic base and a large offset.
-  	(mips_emit_call_insn): Add ORIG_ADDR and ADDR parameters.
-  	When calling a function that needs $25 from MIPS16 code,
-  	move the target address into $25 separately and add a USE
-  	to the call insn.
-  	(mips16_gp_pseudo_reg): Insert the initializer immediately
-  	before the first real insn.
-  	(mips_pic_base_register, mips_got_load): New functions.
-  	(mips_split_symbol): Generalize the name of the LO_SUM_OUT
-  	parameter to LOW_OUT.  Say that it can be any valid SET_SRC
-  	when splitting a load-address operation.  Split SYMBOL_GOT_DISP
-  	constants and highs of SYMBOL_GOT_PAGE_OFST constants.
-  	(mips_call_tls_get_addr): Update the call to mips_expand_call,
-  	also passing NULL_RTX rather than const0_rtx as the aux argument.
-  	(mips_rewrite_small_data_p): Check mips_lo_relocs and mips_split_p
-  	instead of TARGET_EXPLICIT_RELOCS.
-  	(mips_ok_for_lazy_binding_p): Check SYMBOL_REF_BIND_NOW_P.
-  	(mips_load_call_address): Replace the sibcall_p argument with
-  	a mips_call_type argument.  Use mips_got_load.
-  	(mips16_local_alias): New structure.
-  	(mips16_local_aliases): New variable.
-  	(mips16_local_aliases_hash): New function.
-  	(mips16_local_aliases_eq): Likewise.
-  	(mips16_local_alias): Likewise.
-  	(mips16_stub_function): Likewise.
-  	(mips16_build_function_stub): Create a local alias for the target
-  	function.  Handle TARGET_ABICALLS.  For PIC abicalls, emit a
-  	.cpload directive and an R_MIPS_NONE relocation for the target
-  	function, then load the alias rather than the function itself.
-  	Wrap the non-PIC abicalls version in ".option pic0/.option pic2".
-  	(mips16_copy_fpr_return_value): Use mips16_stub_function and
-  	mips_expand_call.  Set SYMBOL_REF_BIND_NOW on the symbol.
-  	(mips16_build_call_stub): Replace the FN parameter with an
-  	FN_PTR parameter.  Force the address into a register if it
-  	isn't a call_insn_operand; don't rely on the caller to do this.
-  	If a call to a locally-defined and locally-binding MIPS16
-  	function must be made indirectly, redirect the call to the
-  	function's local alias.  Use mips16_stub_function_p,
-  	mips16_stub_function, mips_expand_call and use_reg.
-  	Set SYMBOL_FLAG_BIND_NOW on __mips_call_* symbols.
-  	Use explicit %hi and %lo accesses where possible.
-  	Use MIPS_CALL to generate the correct code form of a
-  	jal instruction.  Add clobbers of $18 instead of uses.
-  	Update the call to mips_emit_call_insn.
-  	(mips_expand_call): Replace the SIBCALL_P argument with a
-  	mips_call_type argument and handle the new MIPS_CALL_EPILOGUE value.
-  	Take a LAZY_P parameter.  Call mips16_build_call_stub first,
-  	allowing it to modify the call address.  Update the calls to
-  	mips_load_call_address and mips_emit_call_insn.
-  	(mips_split_call): New function.
-  	(mips_init_relocs): Clear mips_split_hi_p.  Only use %gp_rel if
-  	!TARGET_MIPS16.  Split SYMBOL_GOT_DISP, and the high parts of
-  	SYMBOL_GOT_PAGE_OFST, for MIPS16 code.
-  	(mips_global_pointer): Check mips16_cfun_returns_in_fpr_p.
-  	(mips_extra_live_on_entry): Include MIPS16_PIC_TEMP_REGNUM
-  	if TARGET_MIPS16.
-  	(mips_cprestore_slot): New function.
-  	(mips_restore_gp): Take a TEMP parameter.  Handle TARGET_MIPS16
-  	and use mips_cprestore_slot.
-  	(mips_output_function_prologue): Handle TARGET_MIPS16 for
-  	LOADGP_OLDABI.
-  	(mips_emit_loadgp): Move into MIPS16_PIC_TEMP for MIPS16,
-  	then use a copygp_mips16 instruction to set up $28.
-  	(mips_expand_prologue): Initialize the cprestore slot for MIPS16 too.
-  	(mips16_lay_out_constants): Call split_all_insns_noflow.
-  	(mips_reorg_process_insns): Explicitly set all_noreorder_p to
-  	false if TARGET_MIPS16.
-  	(mips_reorg): Don't call vr4130_align_insns if TARGET_MIPS16.
-  	(mips_output_mi_thunk): Use mips_got_symbol_type_p.  Use the
-  	mips_dangerous_for_la25_p approach for MIPS16 PIC calls too.
-  	(mips_set_mips16_mode): Always set MASK_EXPLICIT_RELOCS for
-  	MIPS16 code.  Allow MIPS16 o32 PIC.
-  	(mips_override_options): Allow MIPS16 o32 PIC.
-  	* config/mips/mips.md: Lower CONST_GP_P moves into register moves
-  	after reload if TARGET_USE_GOT.
-  	(UNSPEC_COPYGP): New constant.
-  	(length): Use a default length of 8 for MIPS16 GOT loads.
-  	(*got_disp<mode>): Check mips_split_p instead of TARGET_XGOT.
-  	(*got_page<mode>): Check mips_split_hi_p.
-  	(*got_disp<mode>, *got_page<mode>): Use mips_got_load.
-  	(unspec_got<mode>, unspec_call<mode>): New expanders.
-  	(load_got<mode>, load_call<mode>): Remove the length attributes.
-  	Use a got attribute instead of a type attribute.
-  	(copygp_mips16): New insn.
-  	(restore_gp): Add a scratch clobber and pass it to mips_restore_gp.
-  	(load_call<mode>): Use a "d" constraint instead of an "r" constraint.
-  	(sibcall, sibcall_value, call, call_value): Update the calls
-  	to mips_expand_call.
-  	(call_internal, call_value_internal): Use mips_split_call.
-  	(call_value_multiple_internal): Likewise.
-  	(call_split): Move after call_internal (the insn it is split from).
-  	(call_internal_direct, call_value_internal_direct): Turn into
-  	define_insn_and_splits.  Split if TARGET_SPLIT_CALLS.
-  	(call_direct_split, call_value_direct_split): New patterns.
-  	* config/mips/constraints.md (c): Handle TARGET_MIPS16 first
-  	and use M16_REGS instead of M16_NA_REGS.
-  	* config/mips/predicates.md (const_call_insn_operand): Replace
-  	the TARGET_ABSOLUTE_ABICALLS-based check with a more general
-  	mips_use_pic_fn_addr_reg_p check.
-  	(move_operand): Reject HIGHs if mips_split_hi_p.
-  	* config/mips/mips16.S: Assembly as empty if the ABI is not suitable.
-  	(__mips16_floatunsisf): Inline __mips16_floatsisf.
-  	(CALL_STUB_NO_RET, CALL_STUB_REG): Copy the target register to $25.
-  	* config/mips/libgcc-mips16.ver: New file.
-  	* config/mips/t-libgcc-mips16 (SHLIB_MAPFILES): Add
-  	$(srcdir)/config/mips/libgcc-mips16.ver.
-  
-  gcc/testsuite/
-  	* lib/target-supports.exp (check_profiling_available): Return false
-  	for -p and -pg on MIPS16 targets.
-........
-  r138914 | jvdelisle | 2008-08-09 14:17:24 -0500 (Sat, 09 Aug 2008) | 6 lines
-  
-  2008-07-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
-  
-  	PR fortran/36582
-  	* io/list_read.c: If variable rank is zero, do not adjust the found
-  	namelist object pointer. Fix ChangeLog.
-........
-  r138915 | aesok | 2008-08-09 14:58:25 -0500 (Sat, 09 Aug 2008) | 6 lines
-  
-  	* config/avr/avr.c (avr_mcu_types): Move the AT43USB320 device to
-  	avr31 architecture.
-  	* config/avr/avr.h (CRT_BINUTILS_SPECS): (Ditto.).
-  	* config/avr/t-avr (MULTILIB_MATCHES): (Ditto.).
-........
-  r138916 | hjl | 2008-08-09 16:47:28 -0500 (Sat, 09 Aug 2008) | 8 lines
-  
-  2008-08-09  Jan Hubicka  <jh@suse.cz>
-  
-  	PR target/37055
-  	* optabs.c (maybe_emit_unop_insn): Remove produced code if
-  	expansion failed.
-  	(expand_fix): Be prepared for expansion to fail.
-  	(expand_sfix_optab): Remove instructions if expansion failed.
-........
-  r138917 | jsm28 | 2008-08-09 18:30:44 -0500 (Sat, 09 Aug 2008) | 2 lines
-  
-  	* sv.po: Update.
-........
-  r138921 | gccadmin | 2008-08-09 19:16:36 -0500 (Sat, 09 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138924 | pinskia | 2008-08-09 23:54:37 -0500 (Sat, 09 Aug 2008) | 13 lines
-  
-  2008-08-09  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR middle-end/36238
-          * reload1.c (gen_reload): Guard calls to get_secondary_mem
-          for memory subregs.
-  
-  2008-08-09  Andrew Pinski  <andrew_pinski@playstation.sony.com>
-  
-          PR middle-end/36238
-          * gcc.c-torture/compile/pr36238.c: New testcase.
-........
-  r138925 | paolo | 2008-08-10 05:11:46 -0500 (Sun, 10 Aug 2008) | 14 lines
-  
-  2008-08-10  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
-  	(_DEFINE_SPEC_BODY): Remove.
-  	(__is_void_helper, __is_integral_helper, __is_floating_point_helper,
-  	__is_member_object_pointer_helper, __is_member_function_pointer_helper,
-  	__remove_pointer_helper): Add.
-  	(is_void, is_integral, is_floating_point, is_member_object_pointer,
-  	is_member_function_pointer, remove_pointer): Use the latter.
-  	* include/tr1/type_traits (_DEFINE_SPEC): Simplify.
-  	(_DEFINE_SPEC_HELPER): Remove.
-  	(__is_signed_helper, __is_unsigned_helper): Add.
-  	(is_signed, is_unsigned): Use the latter.
-........
-  r138932 | manu | 2008-08-10 13:32:52 -0500 (Sun, 10 Aug 2008) | 8 lines
-  
-  2008-08-10  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 36901
-  testsuite/
-  	* gcc.dg/pr36901.h: Do not depend on limits.h.
-  	* gcc.dg/pr36901-3.c: Update.
-  	* gcc.dg/pr36901-4.c: Update.
-........
-  r138933 | manu | 2008-08-10 13:46:10 -0500 (Sun, 10 Aug 2008) | 13 lines
-  
-  2008-08-10  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR middle-end/20644
-  	* tree-ssa.c (struct walk_data): Add new flag
-  	warn_possibly_uninitialized.
-  	(warn_uninitialized_var): Use it.
-  	(warn_uninitialized_vars): New.
-  	(execute_early_warn_uninitialized): Call it.
-  	(execute_late_warn_uninitialized): Likewise.
-  testsuite/
-  	* gcc.dg/uninit-pr20644-O0.c: New.
-  	* gcc.dg/uninit-pr20644.c: New.
-........
-  r138934 | sam | 2008-08-10 15:13:24 -0500 (Sun, 10 Aug 2008) | 13 lines
-  
-  2008-08-10  Samuel Tardieu  <sam@rfc1149.net>
-              Robert Dewar <dewar@adacore.com>
-      gcc/ada/
-  	* exp_ch4.adb (Expand_N_Op_Expon): Force evaluation of
-  	left argument even when right argument is 0.
-  	(Expand_N_Op_Mod): Ditto when right argument is 1.
-  	(Expand_N_Op_Multiply): Ditto when any argument is 0.
-  	(Expand_N_Op_Rem): Ditto when right argument is 1.
-  
-  2008-08-10  Samuel Tardieu  <sam@rfc1149.net>
-      gcc/testsuite/
-  	* gnat.dg/exp0_eval.adb: New.
-........
-  r138936 | dje | 2008-08-10 18:37:04 -0500 (Sun, 10 Aug 2008) | 2 lines
-  
-  Fix typo in "Software".
-........
-  r138939 | gccadmin | 2008-08-10 19:16:51 -0500 (Sun, 10 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138950 | krebbel | 2008-08-11 01:55:39 -0500 (Mon, 11 Aug 2008) | 7 lines
-  
-  2008-08-11  Andreas Krebbel  <krebbel1@de.ibm.com>
-  
-  	* gcc.target/s390/20080806-1.c: Move testcase ...
-   	* gcc.c-torture/compile/20080806-1.c: ... to here and make it
-  	stack size sensitive.
-........
-  r138951 | jakub | 2008-08-11 05:23:08 -0500 (Mon, 11 Aug 2008) | 6 lines
-  
-  	PR rtl-optimization/36998
-  	* dwarf2out.c (compute_barrier_args_size_1,
-  	compute_barrier_args_size): Temporarily remove assertions.
-  
-  	* gcc.dg/pr36998.c: New test.
-........
-  r138953 | matz | 2008-08-11 07:15:37 -0500 (Mon, 11 Aug 2008) | 4 lines
-  
-          * i386/i386.c: (override_options): Move initialisation from
-          flag_schedule_insns_after_reload to here from ...
-          (optimization_options): ... here.
-........
-  r138954 | paolo | 2008-08-11 10:08:20 -0500 (Mon, 11 Aug 2008) | 5 lines
-  
-  2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
-  	* configure: Regenerate.
-........
-  r138957 | sam | 2008-08-11 12:04:07 -0500 (Mon, 11 Aug 2008) | 6 lines
-  
-  2008-08-11  Joel Sherrill  <joel.sherrill@oarcorp.com>
-  
-      gcc/ada/
-  	* s-oscons-tmplt.c: RTEMS defines AF_INET6 but does support it.
-  	* gsocket.h, socket.c: Update to support RTEMS.
-  	* gcc-interface/Make-lang.in: Include CFLAGS_FOR_TARGET when cross.
-........
-  r138966 | paolo | 2008-08-11 14:28:35 -0500 (Mon, 11 Aug 2008) | 4 lines
-  
-  2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* config/locale/generic/c_locale.cc: Include <cstdio>.
-........
-  r138967 | smw | 2008-08-11 16:06:00 -0500 (Mon, 11 Aug 2008) | 1 line
-  
-  Formatting fixes for include/tr1_impl/regex.
-........
-  r138970 | gccadmin | 2008-08-11 19:16:43 -0500 (Mon, 11 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r138974 | dannysmith | 2008-08-12 00:42:28 -0500 (Tue, 12 Aug 2008) | 5 lines
-  
-  	* g-stsifd-sockets.adb (Create): Replace Constants.SOCK_STREAM
-  	with SOSC.SOCK__STREAM.
-  	* g-socthi-mingw.adb (C_Select) Replace Constants.MSG_OOB with
-  	SOSC.MSG_OOB.
-........
-  r138978 | dannysmith | 2008-08-12 01:01:59 -0500 (Tue, 12 Aug 2008) | 4 lines
-  
-  	* gcc-interface/Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS) [WINDOWS]: Remove
-  	duplicate s-win32.o. Add s-winext.o.
-........
-  r138988 | irar | 2008-08-12 01:31:57 -0500 (Tue, 12 Aug 2008) | 15 lines
-  
-  	* tree-vectorizer.c: Depend on langhooks.h.
-  	(supportable_widening_operation): Add two arguments. Support double
-  	type conversions.
-  	(supportable_narrowing_operation): Likewise.
-  	* tree-vectorizer.h (supportable_widening_operation): Add two
-  	arguments.
-  	(supportable_narrowing_operation): Likewise.
-  	* tree-vect-patterns.c (vect_recog_widen_mult_pattern) : Call
-  	supportable_widening_operation with correct arguments.
-  	* tree-vect-transform.c (vectorizable_conversion): Likewise.
-  	(vectorizable_type_demotion): Support double type conversions.
-  	(vectorizable_type_promotion): Likewise.
-  	* Makefile.in (tree-vectorizer.o): Depend on langhooks.h.
-........
-  r138995 | reichelt | 2008-08-12 01:57:53 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-  Fix my email address.
-........
-  r139004 | jakub | 2008-08-12 03:07:57 -0500 (Tue, 12 Aug 2008) | 6 lines
-  
-  	PR c++/36688
-  	* gimplify.c (gimplify_modify_expr_rhs): Test TREE_READONLY
-  	on the VAR_DECL instead of TYPE_READONLY on its type.
-  
-  	* g++.dg/init/const6.C: New test.
-........
-  r139005 | jakub | 2008-08-12 03:28:30 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-  dg-do run the test instead of compile.
-........
-  r139008 | paolo | 2008-08-12 05:41:26 -0500 (Tue, 12 Aug 2008) | 10 lines
-  
-  2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
-  	GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
-  	* crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
-  	* configure: Regenerate.
-  	* config.h.in: Likewise.
-  
-  	* acinclude.m4: Minor formatting fixes.
-........
-  r139009 | uweigand | 2008-08-12 08:06:32 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-  	* config/spu/spu.h (DWARF_FRAME_RETURN_COLUMN): Define.
-........
-  r139011 | uweigand | 2008-08-12 08:09:09 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-  	* config/spu/spu.c (spu_safe_dma): Respect TARGET_SAFE_DMA.
-........
-  r139013 | uweigand | 2008-08-12 08:13:38 -0500 (Tue, 12 Aug 2008) | 17 lines
-  
-  ChangeLog:
-  
-  	* real.c (spu_single_format): New variable.
-  	* real.h (spu_single_format): Declare.
-  
-  	* config/spu/spu.c (spu_override_options): Install SFmode format.
-  	(spu_split_immediate): Use integer mode to operate on pieces of
-  	floating-point values in all cases.
-  
-  	* config/spu/spu.md (UNSPEC_FLOAT_EXTEND, UNSPEC_FLOAT_TRUNCATE): New.
-  	("extendsfdf2"): Use UNSPEC_FLOAT_EXTEND instead of FLOAT_EXTEND.
-  	("truncdfsf2"): Use UNSPEC_FLOAT_TRUNCATE instead of FLOAT_TRUNCATE.
-  
-  testsuite/ChangeLog:
-  
-  	* gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU.
-........
-  r139014 | uweigand | 2008-08-12 08:19:40 -0500 (Tue, 12 Aug 2008) | 38 lines
-  
-  ChangeLog:
-  
-  	* real.h (struct real_format): New member round_towards_zero.
-  	* real.c (round_for_format): Respect fmt->round_towards_zero.
-  	(ieee_single_format, mips_single_format, motorola_single_format,
-  	spu_single_format, ieee_double_format, mips_double_format,
-  	motorola_double_format, ieee_extended_motorola_format,
-  	ieee_extended_intel_96_format, ieee_extended_intel_128_format,
-  	ieee_extended_intel_96_round_53_format, ibm_extended_format,
-  	mips_extended_format, ieee_quad_format, mips_quad_format,
-  	vax_f_format, vax_d_format, vax_g_format): Initialize it.
-  	* config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise.
-  
-  	* builtins.s (do_mpfr_arg1): Consider round_towards_zero member of
-  	real_format to choose rounding mode when calling MPFR functions.
-  	(do_mpfr_arg2, do_mpfr_arg3, do_mpfr_sincos): Likewise.
-  	(do_mpfr_bessel_n, do_mpfr_remquo, do_mpfr_lgamma_r): Likewise.
-  
-  	* real.h (real_to_decimal_for_mode): Add prototype.
-  	* real.c (real_to_decimal_for_mode): Renames old real_to_decimal.
-  	Respect target rounding mode when generating decimal representation.
-  	(real_to_decimal): New stub for backwards compatibility.
-  	* c-cppbuiltin.c (builtin_define_with_hex_fp_value): Use
-  	real_to_decimal_for_mode instead of real_to_decimal.
-  
-  	* config/spu/spu.md ("floatdisf2", "floatunsdisf2"): New.
-  
-  
-  testsuite/ChangeLog:
-  
-  	* gcc.c-torture/execute/20031003-1.c (main): Update test to
-  	accommodate SPU single-precision rounding mode.
-  	* gcc.c-torture/execute/conversion.c (test_float_to_integer,
-  	test_float_to_longlong_integer): Likewise.
-  	* gcc.c-torture/execute/ieee/rbug.c (main): Likewise.
-  	* gcc.dg/hex-round-1.c: Skip test on SPU.
-  	* gcc.dg/hex-round-2.c: Likewise.
-........
-  r139015 | uweigand | 2008-08-12 08:22:27 -0500 (Tue, 12 Aug 2008) | 5 lines
-  
-  	* config/spu/float_disf.c: New file.
-  	* config/spu/float_unsdisf.c: New file.
-  	* config/spu/t-elf (LIB2FUNCS_STATIC_EXTRA): Add them.
-  	(LIB2FUNCS_EXCLUDE): Define.
-........
-  r139016 | uweigand | 2008-08-12 08:25:22 -0500 (Tue, 12 Aug 2008) | 36 lines
-  
-  	* real.h (struct real_format): New member has_sign_dependent_rounding.
-  	* real.c (ieee_single_format, mips_single_format, motorola_single_format,
-  	spu_single_format, ieee_double_format, mips_double_format,
-  	motorola_double_format, ieee_extended_motorola_format,
-  	ieee_extended_intel_96_format, ieee_extended_intel_128_format,
-  	ieee_extended_intel_96_round_53_format, ibm_extended_format,
-  	mips_extended_format, ieee_quad_format, mips_quad_format,
-  	vax_f_format, vax_d_format, vax_g_format): Initialize it.
-  	* config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise.
-  
-  	* defaults.h (MODE_HAS_NANS, MODE_HAS_INFINITIES,
-  	MODE_HAS_SIGNED_ZEROS, MODE_HAS_SIGN_DEPENDENT_ROUNDING): Remove.
-  	* config/spu/spu.h (MODE_HAS_NANS, MODE_HAS_INFINITIES,
-  	MODE_HAS_SIGN_DEPENDENT_ROUNDING): Remove.
-  	(ROUND_TOWARDS_ZERO): Likewise.
-  
-  	* real.h (REAL_MODE_FORMAT): Protect MODE against macro expansion.
-  	(FLOAT_MODE_FORMAT): New macro.
-  	(REAL_MODE_FORMAT_COMPOSITE_P): Remove, replace by ...
-  	(MODE_COMPOSITE_P): ... this new macro.
-  	(MODE_HAS_NANS, MODE_HAS_INFINITIES, MODE_HAS_SIGNED_ZEROS,
-  	MODE_HAS_SIGN_DEPENDENT_ROUNDING): New macros.
-  	* machmode.h (GET_MODE_INNER): Cast result to enum machine_mode.
-  
-  	* flags.h: Include "real.h".
-  
-  	* fold-const.c (const_binop): Use MODE_COMPOSITE_P instead of
-  	REAL_MODE_FORMAT_COMPOSITE_P.
-  	* simplify-rtx.c (simplify_const_binary_operation): Likewise.
-  
-  	* doc/tm.texi (Storage Layout): Remove documentation of
-  	MODE_HAS_NANS, MODE_HAS_INFINITIES, MODE_HAS_SIGNED_ZEROS,
-  	MODE_HAS_SIGN_DEPENDENT_ROUNDING.  Update documentation of
-  	ROUND_TOWARDS_ZERO and LARGEST_EXPONENT_IS_NORMAL to clarify
-  	they only apply to libgcc2.a.
-........
-  r139017 | uweigand | 2008-08-12 08:27:30 -0500 (Tue, 12 Aug 2008) | 21 lines
-  
-  ChangeLog:
-  
-  	* defaults.h (TARGET_FLOAT_FORMAT): Remove.
-  	(UNKNOWN_FLOAT_FORMAT, IEEE_FLOAT_FORMAT, VAX_FLOAT_FORMAT): Remove.
-  
-  	* config/alpha/alpha.h (TARGET_FLOAT_FORMAT): Remove.
-  	* config/iq2000/iq2000.h (TARGET_FLOAT_FORMAT): Remove.
-  	* config/pdp11/pdp11.h (TARGET_FLOAT_FORMAT): Remove.
-  	* config/score/score.h (TARGET_FLOAT_FORMAT): Remove.
-  	* config/vax/vax.h (TARGET_FLOAT_FORMAT): Remove.
-  
-  	* doc/tm.texi (Storage Layout): Remove documentation for
-  	TARGET_FLOAT_FORMAT.
-  
-  	* simplify-rtx.c (simplify_binary_operation_1): Replace
-  	TARGET_FLOAT_FORMAT check by appropriate HONOR_... checks.
-  
-  java/ChangeLog:
-  
-  	* typeck.c (convert): Do not check for TARGET_FLOAT_FORMAT.
-........
-  r139019 | uweigand | 2008-08-12 09:35:54 -0500 (Tue, 12 Aug 2008) | 8 lines
-  
-  	PR bootstrap/37097
-  	* builtins.c (do_mpfr_bessel_n): Fix copy-and-paste bug introduced
-  	by last change.
-  -This line, and those below, will be ignored--
-  
-  M    gcc/builtins.c
-  M    gcc/ChangeLog
-........
-  r139024 | aesok | 2008-08-12 12:13:45 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-          * final.c (final_scan_insn): Use app_enable/app_disable functions.
-........
-  r139025 | aesok | 2008-08-12 12:22:28 -0500 (Tue, 12 Aug 2008) | 1 line
-  
-          Fix final.c.
-........
-  r139026 | singler | 2008-08-12 12:23:00 -0500 (Tue, 12 Aug 2008) | 7 lines
-  
-  2008-08-12  Johannes Singler  <singler@ira.uka.de>
-  
-          * include/paralle/losertree.h
-          (LoserTreePointerBase<>::~LoserTreePointerBase):
-          Replace delete by appropriate delete[].
-........
-  r139028 | jakub | 2008-08-12 12:57:49 -0500 (Tue, 12 Aug 2008) | 6 lines
-  
-  	PR tree-optimization/37084
-  	* tree-inline.c (copy_bb): Call gimple_regimplify_operands
-  	if id->regimplify, don't assume stmt is a cast assignment.
-  
-  	* g++.dg/tree-ssa/pr37084.C: New test.
-........
-  r139029 | jakub | 2008-08-12 13:05:43 -0500 (Tue, 12 Aug 2008) | 7 lines
-  
-  	PR middle-end/37014
-  	* expr.c (expand_expr_real_1): Handle TRUTH_ANDIF_EXPR
-  	and TRUTH_ORIF_EXPR.
-  	* dojump.c (do_jump): Likewise.
-  
-  	* gcc.c-torture/compile/20080812-1.c: New test.
-........
-  r139031 | froydnj | 2008-08-12 13:19:08 -0500 (Tue, 12 Aug 2008) | 4 lines
-  
-  	PR libgomp/26165
-  
-  	* gcc.c (include_spec_function): Tweak call to find_a_file.
-........
-  r139034 | paolo | 2008-08-12 14:38:02 -0500 (Tue, 12 Aug 2008) | 15 lines
-  
-  /cp
-  2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/37087
-  	* parser.c (cp_parser_class_head): Early return error_mark_node in
-  	case of global qualification of class name or qualified name that
-  	does not name a class.
-  
-  /testsuite
-  2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/37087
-  	* g++.dg/template/crash80.C: New.
-  	* g++.old-deja/g++.other/decl5.C: Adjust.
-........
-  r139035 | paolo | 2008-08-12 15:05:02 -0500 (Tue, 12 Aug 2008) | 4 lines
-  
-  2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* g++.old-deja/g++.other/decl5.C: Expand new expected errors.
-........
-  r139036 | paolo | 2008-08-12 15:05:15 -0500 (Tue, 12 Aug 2008) | 4 lines
-  
-  2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	* g++.old-deja/g++.other/decl5.C: Expand new expected errors.
-........
-  r139037 | janis | 2008-08-12 16:18:54 -0500 (Tue, 12 Aug 2008) | 3 lines
-  
-  	PR testsuite/36087
-  	* gcc.dg/var-expand3.c: Fix name of dump file.
-........
-  r139038 | janis | 2008-08-12 16:20:57 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-  	* doc/invoke.texi: Revert unintended checkin.
-........
-  r139039 | janis | 2008-08-12 16:23:11 -0500 (Tue, 12 Aug 2008) | 6 lines
-  
-  	* gcc.target/i386/pr32000-2.c: Use dg-skip-if for target expression.
-  	* gcc.target/i386/stackalign/return-3.c: Ditto.
-  	* gcc.target/sparc/ultrasp3.c: Ditto.
-  	* lib/target-supports-dg.exp (dg-require-effective-target): Error
-  	if argument is not a single effective-target keyword.
-........
-  r139040 | paolo | 2008-08-12 18:14:10 -0500 (Tue, 12 Aug 2008) | 5 lines
-  
-  2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR libstdc++/37100
-  	* include/bits/stl_pair.h: Fix documentation URL in comment.
-........
-  r139042 | janis | 2008-08-12 18:46:45 -0500 (Tue, 12 Aug 2008) | 2 lines
-  
-  	* doc/invoke.texi (-fipa-pta): Say the option is experimental.
-........
-  r139045 | gccadmin | 2008-08-12 19:16:36 -0500 (Tue, 12 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r139048 | rguenth | 2008-08-13 03:57:20 -0500 (Wed, 13 Aug 2008) | 30 lines
-  
-  2008-08-13  Richard Guenther  <rguenther@suse.de>
-  
-  	PR tree-optimization/15255
-  	* tree-ssa-reassoc.c (linearize_expr_tree): Declare.
-  	(struct oecount_s): New struct and VEC types.
-  	(cvec): New global.
-  	(oecount_hash): New function.
-  	(oecount_eq): Likewise.
-  	(oecount_cmp): Likewise.
-  	(zero_one_operation): New function.
-  	(build_and_add_sum): Likewise.
-  	(undistribute_ops_list): Perform un-distribution of multiplication
-  	and division on the chain of summands.
-  	(should_break_up_subtract): Also break up subtracts for factors.
-  	(reassociate_bb): Delete dead visited statements.
-  	Call undistribute_ops_list.  Re-sort and optimize if it did something.
-  	* passes.c (init_optimization_passes): Move DSE before
-  	reassociation.
-  	* tree-ssa-loop-niter.c (stmt_dominates_stmt_p): Correctly handle
-  	PHI nodes.
-  
-  	* gcc.dg/tree-ssa/reassoc-14.c: New testcase.
-  	* gcc.dg/tree-ssa/reassoc-15.c: Likewise.
-  	* gcc.dg/tree-ssa/reassoc-16.c: Likewise.
-  	* gcc.dg/torture/reassoc-1.c: Likewise.
-  	* gcc.dg/tree-ssa/recip-2.c: Adjust.
-  	* gcc.dg/tree-ssa/recip-6.c: Likewise.
-  	* gcc.dg/tree-ssa/recip-7.c: Likewise.
-  	* gfortran.dg/reassoc_4.f: Likewise.
-........
-  r139049 | manu | 2008-08-13 05:01:52 -0500 (Wed, 13 Aug 2008) | 15 lines
-  
-  2008-08-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 35635
-  	* c-common.c (conversion_warning): Use a switch. Ignore boolean
-  	expressions except for conversions to signed:1 bitfields. Handle
-  	COND_EXPR with constant operands.
-  testsuite/
-  	* gcc.dg/pr35635.c: New.
-  	* gcc.dg/Wconversion-integer.c: Update.
-  	* gcc.dg/Wconversion-integer-no-sign.c: Update.
-  	* gcc.dg/Wsign-conversion.c: Update.
-  	* g++.dg/warn/pr35635.C: New.
-  	* g++.dg/warn/Wconversion-integer.C: Update.
-  	* g++.dg/warn/Wsign-conversion.C: Update.
-........
-  r139050 | manu | 2008-08-13 05:19:03 -0500 (Wed, 13 Aug 2008) | 15 lines
-  
-  2008-08-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR c/15236
-  	* diagnostic.c (pedwarn_at): New.
-  	* toplev.h (pedwarn_at): Declare.
-  	* c-tree.h (build_enumerator): Update declaration.
-  	* c-decl.c (finish_enum): Update comment.
-  	(build_enumerator): Take a location parameter. Give a pedwarn but do
-  	not perform any conversion.
-  	* c-parser.c (c_parser_enum_specifier): Set correct location for
-  	enumerator.
-  testsuite/
-  	* gcc.dg/pr15236.c: New.
-  	* gcc.dg/torture/pr25183.c: Update.
-........
-  r139051 | sam | 2008-08-13 05:57:43 -0500 (Wed, 13 Aug 2008) | 14 lines
-  
-      gcc/ada/
-  	PR ada/36777
-  	* sem_util.ads, sem_util.adb (Is_Protected_Self_Reference): New.
-  	* sem_attr.adb (Check_Type): The current instance of a protected
-  	object is not a type name.
-  	(Analyze_Access_Attribute): Accept instances of protected objects.
-  	(Analyze_Attribute, Attribute_Address clause): Ditto.
-  	* exp_attr.adb (Expand_N_Attribute_Reference): Rewrite
-  	the prefix as being the current instance if needed.
-  
-      gcc/testsuite/
-  	PR ada/36777
-  	* gnat.dg/protected_self_ref1.adb, gnat.dg/protected_self_ref2.adb:
-  	New.
-........
-  r139052 | aldyh | 2008-08-13 05:58:47 -0500 (Wed, 13 Aug 2008) | 2 lines
-  
-  new file
-........
-  r139053 | jsm28 | 2008-08-13 06:51:41 -0500 (Wed, 13 Aug 2008) | 3 lines
-  
-  	* config/sparc/linux64.h (LINK_ARCH32_SPEC, LINK_ARCH64_SPEC,
-  	LINK_SPEC): Use %R in -Y P argument.
-........
-  r139054 | manu | 2008-08-13 07:26:18 -0500 (Wed, 13 Aug 2008) | 4 lines
-  
-  2008-08-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	* toplev.h (pedwarn_at): Fix declaration.
-........
-  r139061 | rguenth | 2008-08-13 09:22:19 -0500 (Wed, 13 Aug 2008) | 17 lines
-  
-  2008-08-13  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree.h (maybe_fold_offset_to_address): Declare.
-  	* tree-ssa-ccp.c (surely_varying_stmt_p): Fix typo in last commit.
-  	(ccp_fold): Handle pointer conversions the same as fold_stmt.
-  	Likewise for POINTER_PLUS_EXPR.
-  	(maybe_fold_offset_to_reference): Enable disabled code.
-  	(maybe_fold_offset_to_address): New function.
-  	(fold_stmt_r): Use it.
-  	(fold_gimple_assign): Likewise.
-  	* gimplify.c (gimplify_conversion): Use maybe_fold_offset_to_address.
-  	(gimplify_expr): Likewise.
-  
-  	* gcc.dg/tree-ssa/ssa-ccp-21.c: New testcase.
-  	* gcc.dg/tree-ssa/ssa-ccp-22.c: Likewise.
-  	* gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
-........
-  r139062 | hjl | 2008-08-13 11:20:42 -0500 (Wed, 13 Aug 2008) | 6 lines
-  
-  2008-08-13  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR middle-end/36701
-  	* expr.c (emit_group_store): Allocate stack temp with the
-  	largest alignment when copying from register to stack.
-........
-  r139063 | manu | 2008-08-13 12:57:47 -0500 (Wed, 13 Aug 2008) | 30 lines
-  
-  2008-08-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  	PR 30551
-  	* doc/invoke.texi (Wmain): Update.
-  	* c-decl.c (start_decl): warn_main is only 0 or 1.
-  	(start_function): Likewise. Fix formatting.
-  	(finish_function): Delete redundant warning.
-  	* c.opt (Wmain): Add Var(warn_main) and Init(-1).
-  	* c-opts (c_common_handle_option): -Wall only has effect if
-  	warn_main is uninitialized. OPT_Wmain is automatically
-  	handled. -pedantic also enables Wmain.
-  	(c_common_post_options): Handle all logic for Wmain here.
-  	* c-common.c (warn_main): Delete.
-  	(check_main_parameter_types): Make pedwarns conditional on
-  	OPT_Wmain.
-  	* c-common.h (warn_main): Delete.
-  cp/	
-  	* decl.c (grokfndecl): Call check_main_parameters_type only if
-  	-Wmain.
-  testsuite/
-  	* gcc.dg/pr30551.c: New.
-  	* gcc.dg/pr30551-2.c: New.
-  	* gcc.dg/pr30551-3.c: New.
-  	* gcc.dg/pr30551-4.c: New.
-  	* gcc.dg/pr30551-5.c: New.
-  	* gcc.dg/pr30551-6.c: New.
-  	* gcc.dg/tree-ssa/reassoc-3.c: Don't compile with -pedantic-errors.
-  	* g++.dg/warn/pr30551.C: New.
-  	* g++.dg/warn/pr30551-2.C: New.
-  	
-........
-  r139064 | paolo | 2008-08-13 13:14:51 -0500 (Wed, 13 Aug 2008) | 35 lines
-  
-  2008-08-13  Sebastian Redl <sebastian.redl@getdesigned.at>
-  
-  	Add exception propagation support as per N2179.
-          * libsupc++/exception_ptr.h (exception_ptr, current_exception,
-          copy_exception, rethrow_exception): New file, implement exception
-  	propagation.
-          * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
-          rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
-          * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
-  	(__cxa_dependent_exception, __cxa_allocate_dependent_exception,
-          __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
-          __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
-          __gxx_dependent_exception_class, __get_object_from_ue,
-          __get_object_from_ambiguous_exception): Add.
-          (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
-          (__is_gxx_exception_class): Handle dependent exceptions.
-          * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
-          * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
-          * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
-          * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
-          * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
-          __cxa_free_dependent_exception): Add.
-          * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
-          counting.
-          * libsupc++/exception: Conditionally include exception_ptr.h.
-          * libsupc++/Makefile.am: Register new files.
-          * libsupc++/Makefile.in: Regenerate.
-          * config/abi/pre/gnu.ver: Add new symbols.
-          * testsuite/18_support/exception_ptr/current_exception.cc: Test the
-          core functionality of current_exception().
-          * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
-          core functionality of rethrow_exception().
-          * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
-          exception objects during exception propagation.
-........
-  r139065 | hjl | 2008-08-13 13:25:14 -0500 (Wed, 13 Aug 2008) | 15 lines
-  
-  2008-08-13  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* dwarf2out.c (dwarf_stack_op_name): Remove prototype.
-  	(new_loc_descr): Likewise.
-  	(add_loc_descr): Likewise.
-  	(size_of_loc_descr): Likewise.
-  	(size_of_locs): Likewise.
-  	(output_loc_operands): Likewise.
-  	(output_loc_sequence): Likewise.
-  	(new_reg_loc_descr): New.
-  	(build_cfa_loc): Use it.
-  	(build_cfa_aligned_loc): Likewise.
-  	(one_reg_loc_descriptor): Likewise.
-  	(based_loc_descr): Likewise.
-........
-  r139072 | ebotcazou | 2008-08-13 14:38:39 -0500 (Wed, 13 Aug 2008) | 6 lines
-  
-  	* gimple.h (gimple_call_set_chain): Accept SSA variables.
-  	* tree-ssa-pre.c (create_component_ref_by_pieces_1) <CALL_EXPR>:
-  	Rematerialize the static chain, if any.
-  	* tree-ssa-sccvn.c (copy_reference_ops_from_call): Also copy the
-  	static chain.
-........
-  r139074 | paolo | 2008-08-13 15:08:55 -0500 (Wed, 13 Aug 2008) | 4 lines
-  
-  2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	Revert the last patch.
-........
-  r139075 | paolo | 2008-08-13 15:10:42 -0500 (Wed, 13 Aug 2008) | 4 lines
-  
-  2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	Revert the last patch.
-........
-  r139082 | uweigand | 2008-08-13 15:36:57 -0500 (Wed, 13 Aug 2008) | 3 lines
-  
-  	* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Predefine
-  	__PPU__ when targeting the Cell/B.E. PPU processor.
-........
-  r139084 | jsm28 | 2008-08-13 15:52:22 -0500 (Wed, 13 Aug 2008) | 4 lines
-  
-  	* config/sparc/sparc.c (emit_soft_tfmode_cvt): Explicitly sign or
-  	zero extend SImode values being converted to TFmode before passing
-  	to libcalls.
-........
-  r139086 | kazu | 2008-08-13 18:21:12 -0500 (Wed, 13 Aug 2008) | 4 lines
-  
-  	* gcc.dg/arm-g2.c, gcc.dg/arm-mmx-1.c, gcc.dg/arm-scd42-2.c:
-  	Skip if the multilib testing specifies -march that does not
-  	agree with the one specified in the testcase.
-........
-  r139089 | gccadmin | 2008-08-13 19:16:36 -0500 (Wed, 13 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r139091 | paolo | 2008-08-13 20:17:09 -0500 (Wed, 13 Aug 2008) | 5 lines
-  
-  2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	Re-instate last patch, amended to use __exchange_and_add_dispatch
-  	and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc. 
-........
-  r139092 | hjl | 2008-08-13 23:35:32 -0500 (Wed, 13 Aug 2008) | 8 lines
-  
-  2008-08-13  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	* gcc.target/i386/incoming-1.c: Skip *-*-darwin*.
-  	* gcc.target/i386/incoming-2.c: Likewise.
-  	* gcc.target/i386/incoming-3.c: Likewise.
-  	* gcc.target/i386/incoming-4.c: Likewise.
-  	* gcc.target/i386/incoming-5.c: Likewise.
-........
-  r139093 | jakub | 2008-08-14 04:02:46 -0500 (Thu, 14 Aug 2008) | 7 lines
-  
-  	PR middle-end/37103
-  	* fold-const.c (fold_widened_comparison): Do not allow
-  	sign changes that change the result even if shorter type
-  	is wider than arg1_unw's type.
-  
-  	* gcc.c-torture/execute/20080813-1.c: New test.
-........
-  r139095 | uros | 2008-08-14 06:57:18 -0500 (Thu, 14 Aug 2008) | 11 lines
-  
-  	PR target/37101
-  	* config/i386/sse.md (vec_concatv2di): Remove movlps alternative.
-  	(*vec_concatv2di_rex64_sse4_1): Ditto.
-  	(*vec_concatv2di_rex64_sse): Ditto.
-  
-  testsuite/ChangeLog:
-  
-  	PR target/37101
-  	* gcc.target/i386/pr37101.c: New test.
-........
-  r139096 | dorit | 2008-08-14 07:47:56 -0500 (Thu, 14 Aug 2008) | 20 lines
-  
-  2008-08-14  Dorit Nuzman  <dorit@il.ibm.com>
-  
-          * tree-vect-transform.c (vect_create_epilog_for_reduction): Takes an
-          additional argument. Support reduction when duplication is needed due
-          to data-types of different sizes in the loop.
-          (get_initial_def_for_induction): Fix printout.
-          (vect_get_vec_def_for_stmt_copy): Support case where the
-          vec_stmt_for_operand is a phi node.
-          (vectorizable_reduction): Support reduction when duplication is needed
-          due to data-types of different sizes in the loop.
-          (vectorizable_call): Remove restriction to not vectorize in case we
-          have data-types of different sizes in the loop.
-          (vectorizable_conversion): Likewise.
-          (vectorizable_operation): Likewise.
-          (vectorizable_type_demotion): Likewise.
-          (vectorizable_type_promotion): Likewise.
-          (vectorizable_induction): Add restriction to not vectorize in case
-          we have data-types of different sizes in the loop.
-........
-  r139097 | manu | 2008-08-14 08:01:58 -0500 (Thu, 14 Aug 2008) | 10 lines
-  
-  2008-08-08  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-          PR c/28152
-  	* c-parser.c (c_lex_one_token): Do not store the canonical spelling
-  	for keywords.
-  testsuite/
-  	* gcc.dg/parser-pr28152.c: New.
-  	* gcc.dg/parser-pr28152-2.c: New.
-  	
-........
-  r139099 | paolo | 2008-08-14 10:11:01 -0500 (Thu, 14 Aug 2008) | 13 lines
-  
-  /cp
-  2008-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/34600
-  	* decl.c (grokdeclarator): In case of extern and initializer, return
-  	error_mark_node after the error.
-  
-  /testsuite
-  2008-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/34600
-  	* g++.dg/parse/crash43.C: New.
-........
-  r139100 | espindola | 2008-08-14 11:05:36 -0500 (Thu, 14 Aug 2008) | 10 lines
-  
-  2008-08-14  Rafael Avila de Espindola  <espindola@google.com>
-  
-  	* gcc.dg/visibility-14.c: New test.
-  	* gcc.dg/visibility-15.c: New test.
-  	* gcc.dg/visibility-16.c: New test.
-  	* gcc.dg/visibility-17.c: New test.
-  	* gcc.dg/visibility-18.c: New test.
-  	* gcc.dg/visibility-19.c: New test.
-........
-  r139111 | tkoenig | 2008-08-14 13:31:32 -0500 (Thu, 14 Aug 2008) | 39 lines
-  
-  2008-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR libfortran/36886
-  	* Makefile.am:  Added $(i_cshift0_c).
-  	Added $(i_cshift0_c) to gfor_built_specific_src.
-  	Add rule to build from cshift0.m4.
-  	* Makefile.in:  Regenerated.
-  	* libgfortran.h:  Addedd prototypes for cshift0_i1,
-  	cshift0_i2, cshift0_i4, cshift0_i8, cshift0_i16,
-  	cshift0_r4, cshift0_r8, cshift0_r10, cshift0_r16,
-  	cshift0_c4, cshift0_c8, cshift0_c10, cshift0_c16.
-  	Define Macros GFC_UNALIGNED_C4 and GFC_UNALIGNED_C8.
-  	* intrinsics/cshift0.c:  Remove helper functions for
-  	the innter shift loop.
-  	(cshift0):  Call specific functions depending on type
-  	of array argument.  Only call specific functions for
-  	correct alignment for other types.
-  	* m4/cshift0.m4:  New file.
-  	* generated/cshift0_i1.c:  New file.
-  	* generated/cshift0_i2.c:  New file.
-  	* generated/cshift0_i4.c:  New file.
-  	* generated/cshift0_i8:.c  New file.
-  	* generated/cshift0_i16.c:  New file.
-  	* generated/cshift0_r4.c:  New file.
-  	* generated/cshift0_r8.c:  New file.
-  	* generated/cshift0_r10.c:  New file.
-  	* generated/cshift0_r16.c:  New file.
-  	* generated/cshift0_c4.c:  New file.
-  	* generated/cshift0_c8.c:  New file.
-  	* generated/cshift0_c10.c:  New file.
-  	* generated/cshift0_c16.c:  New file.
-  
-  2008-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
-  
-  	PR libfortran/36886
-  	* gfortran.dg/cshift_char_3.f90:  New test case.
-  	* gfortran.dg/cshift_nan_1.f90:  New test case.
-........
-  r139114 | paolo | 2008-08-14 14:04:05 -0500 (Thu, 14 Aug 2008) | 18 lines
-  
-  /cp
-  2008-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/34485
-  	* pt.c (check_template_shadow): Change to return a bool.
-  	* name-lookup.c (push_class_level_binding): Early return if
-  	check_template_shadow returns false.
-  	* cp-tree.h (check_template_shadow): Adjust declaration.
-  
-  /testsuite
-  2008-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
-  
-  	PR c++/34485
-  	* g++.dg/template/crash81.C: New.
-  	* g++.old-deja/g++.benjamin/tem03.C: Adjust.
-  	* g++.old-deja/g++.benjamin/tem04.C: Likewise.
-  	* g++.old-deja/g++.brendan/crash7.C: Likewise.
-........
-  r139116 | janus | 2008-08-14 16:15:59 -0500 (Thu, 14 Aug 2008) | 15 lines
-  
-  2008-08-14  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36705
-  	* symbol.c (check_conflict): Move conflict checks for (procedure,save)
-  	and (procedure,intent) to resolve_fl_procedure.
-  	* resolve.c (resolve_fl_procedure): Ditto.
-  
-  
-  2008-08-14  Janus Weil  <janus@gcc.gnu.org>
-  
-  	PR fortran/36705
-  	* gfortran.dg/argument_checking_7.f90: Modified.
-  	* gfortran.dg/conflicts.f90: Modified.
-  	* gfortran.dg/proc_decl_1.f90: Modified.
-  	* gfortran.dg/proc_ptr_9.f90: New.
-........
-  r139117 | hjl | 2008-08-14 16:36:31 -0500 (Thu, 14 Aug 2008) | 5 lines
-  
-  2008-08-14  H.J. Lu  <hongjiu.lu@intel.com>
-  
-  	PR libfortran/37123
-  	* intrinsics/cshift0.c (cshift0): Fix 2 typos.
-........
-  r139121 | gccadmin | 2008-08-14 19:17:25 -0500 (Thu, 14 Aug 2008) | 1 line
-  
-  Daily bump.
-........
-  r139124 | krebbel | 2008-08-15 02:36:40 -0500 (Fri, 15 Aug 2008) | 20 lines
-  
-  2008-08-15  Wolfgang Gellerich  <gellerich@de.ibm.com>
-  
-  	* config/s390/2097.md New file.
-  	* config/s390/s390.md ("z10prop" attribute): Define none,
-          z10_super, z10_super_E1, z10_super_A1, z10_super_c,
-          z10_super_c_E1, z10_fwd, z10_fwd_A1, z10_fwd_A3, z10_fwd_E1,
-          z10_rec, z10_fr, z10_fr_A3, z10_fr_E1, z10_c, and z10_cobra as
-          possible values and apply them to insns as appropriate.
-          ("type" attribute): Removed itof and added ftrunctf,ftruncdf,
-          ftruncsd, ftruncdd, itoftf, itofdf, itofsf, itofdd, itoftd,
-          fdivdd, fdivtd, floaddd, floadsd, fmuldd, fmultd, fsimpdd,
-          fsimpsd, fsimptd, fstoredd, fstoresd, ftoidfp as possible
-          values.
-  	("bfp" mode attribute): Removed.  Every occurence replaced
-  	with <mode>.
-  	* config/s390/s390.c (struct "z10_cost"): Updated entries.
-  	* config/s390/2084.md (insn_reservation "x_itof"): Updated
-            type attribute.
-........
-  r139125 | ebotcazou | 2008-08-15 04:10:25 -0500 (Fri, 15 Aug 2008) | 1 line
-  
-  Fix long line.
-........
-  r139126 | manu | 2008-08-15 06:23:20 -0500 (Fri, 15 Aug 2008) | 9 lines
-  
-  2008-08-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-  
-  testsuite/
-  	* gcc.dg/pr30551-6.c: Skip for SPU.
-  	* gcc.dg/pr30551-3.c: Likewise.
-  	* gcc.dg/pr30551.c: Likewise.
-  	* g++.dg/warn/pr30551-2.C: Likewise.
-  	* g++.dg/warn/pr30551.C: Likewise.
-........
-  r139129 | rguenth | 2008-08-15 07:59:16 -0500 (Fri, 15 Aug 2008) | 5 lines
-  
-  2008-08-15  Richard Guenther  <rguenther@suse.de>
-  
-  	* tree-ssa-ccp.c (maybe_fold_offset_to_reference): Do not
-  	strip components for unknown size accesses.
-........
+merged from mainline


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]