This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC 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]

r122381 [1/2] - in /branches/fixed-point: ./ Ch...


Author: chaoyingfu
Date: Tue Feb 27 18:53:23 2007
New Revision: 122381

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122381
Log:
Merged revisions 118217-118218,118222-118229,118262,118335-118336,118342,118345-118346,118348-118352,118354,118368-118370,118375-118376,118378-118383,118387-118388,118390,118395,118397-118402,118404,118406-118407,118410-118418,118421,118423,118427-118430,118432,118434,118436-118441,118443,118446,118453-118454,118456-118457,118462-118464,118466-118469,118471,118473,118476-118477,118480,118482,118485-118488,118490,118493,118495,118498-118499,118503-118505,118509-118514,118516-118517,118519-118522,118527,118529,118532-118535,118537,118539,118544,118548-118549,118551,118556-118557,118560-118561,118566,118569-118572,118574-118575,118579-118587,118589-118592,118594,118596,118598-118599,118601,118603-118606,118608-118610,118612,118618,118620,118623,118628-118629,118634-118638,118640-118646,118651-118653,118655-118658,118660,118663,118666-118667,118669,118671-118675,118677,118679-118681,118687-118688,118690,118704-118708,118710,118712,118714-118715,118717,118719-118720,118725,118734-118737,118739,118741,118743,118748-118753,118756,118758-118760,118763,118766,118770,118772,118774,118778-118779,118781-118782,118786-118790,118792,118795-118797,118799-118801,118803-118807,118809,118811,118815-118818,118822,118824,118828,118830-118834,118836-118840,118846-118847,118849-118850,118860,118862,118865-118867,118869-118875,118877-118878,118885-118886,118890-118893,118895-118899,118901-118902,118905-118909,118911,118913,118915-118916,118919-118920,118922-118923,118928-118929,118932-118938,118940-118945,118950-118951,118955-118958,118960,118962-118963,118965-118968,118970,118978-118981,118983-118986,118988-118990,118992,118994-118997,119000-119005,119007-119008,119020-119022,119029-119030,119032-119033,119035-119036,119038,119047,119051-119054,119058-119060,119080-119083,119085-119086,119089,119095-119098,119100,119104-119107,119109,119115,119117-119123,119125,119131-119132,119134,119136-119139,119141,119146-119150,119153-119155,119157-119161,119163-119164,119166-119167,119169,119171-119172,119174-119175,119177-119180,119182,119184-119187,119193-119195,119198,119200-119202,119207-119208,119212-119215,119217,119225-119227,119229-119231,119233-119237,119239,119241,119243-119245,119254-119255,119263-119266,119268-119269,119274-119275,119278-119279,119282-119283,119285-119286,119288-119291,119295,119297-119300,119302,119304-119306,119308-119310,119312-119313,119316-119317,119319,119321-119322,119325-119327,119332,119336-119337,119339-119344,119346-119347,119349,119351-119352,119359,119361,119364-119365,119367,119369-119373,119376-119377,119381,119383-119387,119389,119391-119394,119396,119398-119400,119405-119407,119410-119411,119413-119414,119417-119420,119423,119425-119426,119428-119432,119434,119436,119438-119439,119444,119451,119453,119455-119458,119460,119462-119464,119471-119474,119476,119484,119486,119488,119490-119492,119494,119496-119497,119501,119503,119506-119508,119512-119513,119516-119523,119525-119527,119529,119537-119538,119540-119541,119545,119548,119557,119559,119563,119565-119568,119570,119572,119574,119577,119580,119582,119584-119586,119588-119591,119593-119598,119602-119605,119607-119608,119610,119614,119617-119618,119621,119624,119626-119627,119629,119631-119632,119634,119636,119638-119641,119643-119644,119646-119647,119653-119654,119658-119659,119664-119665,119667-119668,119671-119675,119677,119679-119681,119683-119686,119689-119690,119692,119694,119698-119701,119703,119712,119715-119717,119719-119723,119725,119733,119736-119738,119741,119743,119747,119750-119756,119758-119759,119761-119762,119765-119766,119772,119774-119775,119777,119780-119781,119783-119784,119786-119787,119789-119791,119793,119798-119799,119804-119805,119808-119811,119813-119814,119816,119823,119825-119826,119828,119831-119833,119840-119841,119843,119846-119850,119853,119862,119864-119865,119868-119873,119875-119876,119878-119882,119884-119939,119946,119948-119949,119951-119955,119957,119959,119962,119965,119967-119970,119972-119976,119978,119980,119982-119983,119987-119988,119992,119995-119999,120001-120002,120004-120005,120007-120008,120010,120014-120015,120017,120021-120028,120030-120032,120034,120039,120041-120044,120046,120050-120051,120053,120055,120057,120059-120063,120065,120075,120077,120081-120082,120086-120087,120091-120094,120096,120098,120104-120105,120107-120108,120110-120113,120116,120118,120120,120123-120124,120126-120129,120131-120133,120138,120150,120152-120154,120158-120161,120163,120165-120166,120171-120172,120175,120180-120183,120185,120187,120190,120192-120195,120197-120201,120203-120206,120208-120209,120212-120215,120217,120220,120222-120225,120227-120230,120232,120243,120246-120250,120252,120254-120256,120258-120259,120265,120268-120269,120272-120278,120280-120281,120289-120292,120294,120298,120302-120305,120307,120309-120310,120320,120323-120326,120328,120330,120332,120335-120338,120346,120349-120350,120352,120354,120361-120367,120369-120372,120374-120377,120381-120382,120388-120393,120396-120400,120402-120403,120407,120411-120412,120414-120417,120419,120434-120436,120438,120446,120448,120459-120462,120464,120473-120476,120478-120481,120487-120491,120495,120497,120499,120506-120511,120513-120516,120518,120521,120523,120525-120526,120532,120534-120539,120541,120544,120548,120553-120557,120560-120563,120565,120568-120569,120575,120579,120582-120583,120598-120602,120604-120606,120614-120618,120623-120627,120629,120635,120641,120646,120656-120659,120661,120664-120666,120689-120692,120694,120701,120703-120704,120723-120725,120727,120729,120733-120734,120739-120742,120744,120748,120750,120752-120756,120758-120763,120765,120772,120775-120776,120780,120784-120787,120789,120794-120796,120799,120807,120809-120812,120814,120819-120821,120824,120826,120832,120838-120841,120843,120845,120847-120848,120850-120852,120856-120857,120862-120864,120866-120867,120871-120872,120876,120884-120888,120890,120907-120908,120932,120937,120939-120942,120944,120951,120955-120956,120968,120979,120981,120985-120989,120991,120996,121001,121003-121005,121014-121017,121019,121021,121028-121031,121038-121044,121046,121048,121050,121054-121055,121057,121059,121061-121062,121065-121070,121072,121075-121077,121080,121088,121090,121092-121096,121098,121103-121104,121109-121113,121120-121126,121134-121139,121148-121151,121153-121154,121158,121164,121166,121171,121175,121181,121187-121194,121196,121203-121204,121206-121208,121210,121214,121220-121224,121226,121228,121230,121232,121234,121238,121243-121244,121246-121249,121251,121258,121262-121263,121267,121271,121273-121276,121278-121279,121282-121283,121289-121293,121303-121304,121307,121312,121316,121320-121324,121326-121328,121330-121331,121333,121338,121343-121344,121346,121348,121350-121353,121355,121357,121365-121368,121370,121378,121380-121400,121402-121418,121427-121428,121431-121432,121434,121445-121448,121450,121452,121454,121459,121463,121465,121467,121469,121472,121474,121476,121478-121480,121482,121486,121488,121492,121501,121503,121505,121509,121512,121514,121516,121520-121521,121523-121527,121529,121532,121535-121540,121548,121556-121558,121560,121576,121585-121587,121589,121591,121595,121598-121599,121604,121610,121615,121618-121621,121623-121624,121626-121628,121630-121631,121634-121635,121637,121642,121645,121649-121650,121657-121658,121661-121662,121665,121667-121669,121673-121675,121677-121680,121685-121686,121690,121692-121693,121696,121701-121703,121705,121708,121712,121721-121722,121728-121730,121732,121738,121750,121752-121754,121756-121757,121759,121764,121772,121782-121784,121786,121788,121799,121803-121804,121806-121809,121811-121814,121823,121826,121832-121834,121836-121837,121841,121846,121848,121850,121854-121856,121858,121862,121868,121870-121872,121874,121880,121888,121890,121896-121899,121901,121904-121945,121949,121952,121954,121960-121965,121969-121971,121973,121975,121977-121978,121985-122298,122300-122355 via svnmerge from 
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk

........
  r121989 | gary | 2007-02-15 01:02:38 -0800 (Thu, 15 Feb 2007) | 6 lines
  
  2007-02-14  Gary Benson  <gbenson@redhat.com>
  
  	* javax/management/ObjectName.java
  	(toString): Return this item's canonical name.
........
  r121991 | uros | 2007-02-15 02:21:38 -0800 (Thu, 15 Feb 2007) | 2 lines
  
  	* config/i386/i386.md: Remove misleading comment.
........
  r121992 | nickc | 2007-02-15 02:33:59 -0800 (Thu, 15 Feb 2007) | 3 lines
  
  * varasm.c (default_asm_output_anchor): Prepend * to . symbol in order to 
    prevent it from being munged by the target.  
........
  r121994 | gary | 2007-02-15 05:05:06 -0800 (Thu, 15 Feb 2007) | 7 lines
  
  2007-02-15  Gary Benson  <gbenson@redhat.com>
  
  	* javax/management/ObjectName.java:
  	(getKeyPropertyList()): Remove cast and call
  	to UnmodifiableMap.
........
  r121995 | gary | 2007-02-15 06:42:23 -0800 (Thu, 15 Feb 2007) | 8 lines
  
  2007-02-15  Gary Benson  <gbenson@redhat.com>
  
  	* gnu/javax/management/Server.java
  	(registerMBean): Always register objects that implement the
  	MBeanRegistration interface, and check the name returned by
  	preRegister before using it.
........
  r121997 | kgallowa | 2007-02-15 06:49:50 -0800 (Thu, 15 Feb 2007) | 3 lines
  
  2007-02-15  Kyle Galloway  <kgallowa@redhat.com>
   
     * gnu/classpath/jdwp/natVMVirtualMachine (getFrames): Implement. 
........
  r121998 | bonzini | 2007-02-15 07:07:59 -0800 (Thu, 15 Feb 2007) | 4 lines
  
  2007-02-15  Paolo Bonzini  <bonzini@gnu.org>
  
  	* caller-save.c (save_call_clobbered_regs): Do not process sibcalls.
........
  r121999 | kgallowa | 2007-02-15 07:08:27 -0800 (Thu, 15 Feb 2007) | 17 lines
  
  2007-02-15  Kyle Galloway  <kgallowa@redhat.com>
  
  	* defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
      Added LocalVariableTable attribute handling.
      (_Jv_ClassReader::pool_Utf8_to_char_arr): New method.
      * jvmti.cc (_Jv_JVMTI_GetLocalVariableTable): New method.
      * include/java-interp.h: Added local_var_table and
      local_var_table_len fields to _Jv_InterpMethod.
      (_Jv_InterpMethod::get_local_var_table): New method.
      * testsuite/libjava.jvmti/interp/getlocalvartable.java: New
      test.
      * testsuite/libjava.jvmti/interp/getlocalvartable.jar: New test.
      * testsuite/libjava.jvmti/interp/getlocalvartable.out: Output
      for new test.
      * testsuite/libjava.jvmti/interp/getlocalvartable.h: New test.
      * testsuite/libjava.jvmti/interp/natgetlocalvartable.cc: New
      test.
........
  r122003 | bonzini | 2007-02-15 08:40:16 -0800 (Thu, 15 Feb 2007) | 12 lines
  
  2007-02-15  Paolo Bonzini  <bonzini@gnu.org>
  
  	* jump.c (get_label_after): Delete.
  	(get_label_before, delete_computation, delete_jump,
  	delete_prior_computation, follow_jumps): Move...
  	* reorg.c (delete_computation, delete_prior_computation): ... here...
  	(get_label_before, delete_jump): ... making these static ...
  	(follow_jumps): ... and simplifying this since it only runs after
  	reload.
  	* rtl.h (get_label_after, get_label_before, delete_jump,
  	follow_jumps): Delete prototypes.
........
  r122004 | gary | 2007-02-15 08:40:44 -0800 (Thu, 15 Feb 2007) | 8 lines
  
  2007-02-15  Gary Benson  <gbenson@redhat.com>
  
  	* javax/management/AttributeList.java: Updated.
  	* javax/management/MBeanServerDelegate.java: Likewise.
  	* javax/management/MBeanServerFactory.java: Likewise.
  	* javax/management/StandardMBean.java: Likewise.
........
  r122006 | daney | 2007-02-15 09:03:49 -0800 (Thu, 15 Feb 2007) | 6 lines
  
  	* gnu/java/net/PlainSocketImpl.h: Regenerate.
  	* gnu/classpath/jdwp/VMVirtualMachine.h: Same.
  	* gnu/classpath/jdwp/VMFrame.h: Same.
  	* java/net/Socket.h: Same.
  	* java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.h: Same.
........
  r122007 | daney | 2007-02-15 09:25:24 -0800 (Thu, 15 Feb 2007) | 74 lines
  
  gcc/java:
  2007-02-15  David Daney  <ddaney@avtrex.com>
  
  	* Make-lang.in (JAVA_MANFILES): Add doc/gc-analyze.1.
  	(java.maintainer-clean):Add gc-analyze.1.
  	(.INTERMEDIATE): Add gc-analyze.pod.
  	(gc-analyze.pod): New rule.
  	(java.install-man): Install gc-analyze.1
  	* gcj.texi: Add new section for the gc-analyze program.
  
  libjava:
  2007-02-15  Johannes Schmidt  <jschmidt@avtrex.com>
  	David Daney  <ddaney@avtrex.com>
  
  	* configure.ac: Create vm-tools-packages file.  Add 
  	gnu/gcj/tools/gc_analyze to standard.omit and vm-tools-packages.
  	Check for /proc/self/maps.
  	* Makefile.am (bin_PROGRAMS): Added gc-analyze.
  	(gc_analyze_SOURCES): New.
  	(gc_analyze_LDFLAGS): New.
  	(gc_analyze_LINK): New.
  	(gc_analyze_LDADD): New.
  	(gc_analyze_DEPENDENCIES): New.
  	(nat_source_files): Add gnu/gcj/util/natGCInfo.cc.
  	* Makefile.in: Regenerated.
  	* configure: Regenerated.
  	* include/config.h.in: Regenerated.
  	* sources.am: Regenerated.
  	* scripts/makemake.tcl: Don't include gc-analyze classes in libgcj.
  	* gnu/gcj/tools/gc_analyze/SymbolLookup.java: New.
  	* gnu/gcj/tools/gc_analyze/ObjectMap.java: New.
  	* gnu/gcj/tools/gc_analyze/MemoryMap.java: New.
  	* gnu/gcj/tools/gc_analyze/SymbolTable.java: New.
  	* gnu/gcj/tools/gc_analyze/BlockMap.java: New.
  	* gnu/gcj/tools/gc_analyze/BytePtr.java: New.
  	* gnu/gcj/tools/gc_analyze/ItemList.java: New.
  	* gnu/gcj/tools/gc_analyze/ToolPrefix.java: New.
  	* gnu/gcj/tools/gc_analyze/MemoryAnalyze.java: New.
  	* gnu/gcj/util/GCInfo.java: New.
  	* gnu/gcj/util/GCInfo.h: New.
  	* gnu/gcj/util/natGCInfo.cc: New.
  	* gnu/gcj/util/UtilPermission.java: New.
  	* gnu/gcj/util/UtilPermission.h: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/SymbolTable.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/ObjectMap$ObjectItem.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryMap$RangeComparator.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/BlockMap$PtrMarks.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryMap$Range.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/BlockMap.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/BytePtr.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$SubstringComparator.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/ItemList.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/ToolPrefix.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1$Info.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$2.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$3.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$4.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$OptionParser.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/BlockMap$SizeKind.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/SymbolLookup.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/ObjectMap.class: New.
  	* classpath/tools/gnu/gcj/tools/gc_analyze/MemoryMap.class: New.
  	* classpath/lib/gnu/gcj/util/GCInfo.class: New.
  	* classpath/lib/gnu/gcj/util/UtilPermission.class: New.
  
  libjava/classpath:
  2007-02-15  David Daney  <ddaney@avtrex.com>
  
  	* tools/Makefile.am (TOOLS_ZIP): Add classes from vm-tools-packages.
  	* tools/Makefile.in: Regenerated.
........
  r122011 | aldyh | 2007-02-15 10:29:25 -0800 (Thu, 15 Feb 2007) | 3 lines
  
  	* jump.c: Remove prototypes for delete_computation and
  	delete_prior_computation.
........
  r122014 | ebotcazou | 2007-02-15 12:51:29 -0800 (Thu, 15 Feb 2007) | 5 lines
  
  	* expr.c (expand_expr_real_1) <normal_inner_ref>: If a temporary
  	is made and the reference doesn't use the alias set of its type,
  	do not create the temporary using that type.
........
  r122015 | ebotcazou | 2007-02-15 13:43:28 -0800 (Thu, 15 Feb 2007) | 5 lines
  
  	* gimplify.c (gimplify_modify_expr): During gimplification, attach a
  	DECL on the rhs to a DECL on the lhs for debug info purposes if the
  	former is ignored but not the latter.
........
  r122016 | manu | 2007-02-15 14:15:20 -0800 (Thu, 15 Feb 2007) | 8 lines
  
  2007-02-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
  
  cp/
  	* call.c (build_conditional_expr): Improve error message.
  testsuite/
  	* g++.dg/warn/pr28943.C: New.
........
  r122017 | manu | 2007-02-15 14:31:17 -0800 (Thu, 15 Feb 2007) | 31 lines
  
  2007-02-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
  
  	* doc/invoke.texi (Warning Options): Remove
  	-Werror-implicit-function-declaration.
  	(Wimplicit-function-declaration): Update description.
  	* opts.c (common_handle_option): Move handling of -Werror=* to...
  	(enable_warning_as_error): ...here.
  	* opts.h (enable_warning_as_error): Declare.
  	* c-decl.c (implicit_decl_warning): Unless
  	-Wno-implicit-function-declaration is given, emit a pedwarn if
  	-std=c99 or emit a warning if -Wimplicit-function-declaration.
  	* c.opt (Wimplicit-function-declaration): Replace
  	mesg_implicit_function_declaration with
  	warn_implicit_function_declaration.
  	* c-opts.c (c_common_handle_option):
  	-Werror-implicit-function-declaration is exactly equal as
  	-Werror=implicit-function-declaration.
  	(set_Wimplicit): Replace mesg_implicit_function_declaration with
  	warn_implicit_function_declaration.
  	(c_common_post_options): -Wimplict-function-declaration is enabled
  	by default by -std=c99, otherwise is disabled by default.
  	* c-objc-common.c (c_objc_common_init): Remove flawed logic.
  testsuite/
  	* gcc.dg/Wimplicit-function-declaration-c89.c: New.
  	* gcc.dg/Wimplicit-function-declaration-c89-default.c: New.
  	* gcc.dg/Wimplicit-function-declaration-c89-pedantic.c: New.
  	* gcc.dg/Wimplicit-function-declaration-c99.c: New.
  	* gcc.dg/Wimplicit-function-declaration-c99-pedantic.c: New.
  	* gcc.dg/Werror-implicit-function-declaration.c: New.
........
  r122018 | sandra | 2007-02-15 15:50:49 -0800 (Thu, 15 Feb 2007) | 862 lines
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* tree.h (enum tree_code_class): Add tcc_vl_exp.
  	(VL_EXP_CLASS_P): New.
  	(TREE_OPERAND_CHECK): Use TREE_OPERAND_LENGTH instead of
  	TREE_CODE_LENGTH.
  	(TREE_OPERAND_CHECK_CODE): Likewise.
  	(GIMPLE_STMT_OPERAND_CHECK): Likewise.
  	(TREE_RTL_OPERAND_CHECK): Likewise.
  	(tree_operand_check_failed): Make second parameter the whole tree
  	instead of its code.  Fixed callers.
  	(VL_EXP_CHECK): New.
  	(TREE_OPERAND_LENGTH): New.
  	(VL_EXP_OPERAND_LENGTH): New.
  	(CALL_EXPR_FN): New.
  	(CALL_EXPR_STATIC_CHAIN): New.
  	(CALL_EXPR_ARGS): New.
  	(CALL_EXPR_ARG): New.
  	(call_expr_nargs): New.
  	(CALL_EXPR_ARGP): New.
  	(build_nt_call_list): Declare.
  	(build_vl_exp_stat): Declare.
  	(build_vl_exp): New.
  	(build_call_list): Declare.
  	(build_call_nary): Declare.
  	(build_call_valist): Declare.
  	(build_call_array): Declare.
  	(call_expr_arg): Declare.
  	(call_expr_argp): Declare.
  	(call_expr_arglist): Declare.
  	(fold_build_call_list): Declare.
  	(fold_build_call_list_initializer): Declare.
  	(fold_call_expr): Declare to replace fold_builtin.
  	(fold_builtin_fputs): Update to agree with modified definition.
  	(fold_builtin_strcpy): Likewise.
  	(fold_builtin_strncpy): Likewise.
  	(fold_builtin_memory_chk): Likewise.
  	(fold_builtin_stxcpy_chk): Likewise.
  	(fold_builtin_strncpy_chk): Likewise.
  	(fold_builtin_next_arg): Likewise.
  	(fold_build_call_expr): Declare.
  	(fold_builtin_call_list): Declare.
  	(fold_builtin_call_valist): Declare.
  	(build_call_expr): Declare.
  	(validate_arglist): Update to agree with modified definition.
  	(tree_operand_length): New.
  	(call_expr_arg_iterator): New.
  	(init_call_expr_arg_iterator): New.
  	(next_call_expr_arg): New.
  	(first_call_expr_arg): New.
  	(more_call_expr_args_p): New.
  	(FOR_EACH_CALL_EXPR_ARG): New.
  
  	* tree.c (tree_code_class_string): Add entries for tcc_vl_exp
  	and tcc_gimple_stmt.
  	(tree_code_size): Update documentation.  Use sizeof (tree) rather
  	than sizeof (char *).
  	(tree_size): Likewise.  Add case for tcc_vl_exp.
  	(tree_node_structure): Add case for tcc_vl_exp.
  	(contains_placeholder_p): Likewise.
  	(substitute_in_expr): Likewise.
  	(substitute_placeholder_in_expr): Likewise.
  	(stabilize_reference_1): Likewise.
  	(build3_stat): Remove logic for CALL_EXPRs.  Replace with assertion
  	to diagnose breakage of this interface for constructing CALL_EXPRs.
  	(build_nt): Add similar assertion here.
  	(build_nt_call_list): New.
  	(simple_cst_equal) <CALL_EXPR>: Rewrite to use new accessors.
  	(iterative_hash_expr): Use TREE_OPERAND_LENGTH instead of
  	TREE_CODE_LENGTH.
  	(get_callee_fndecl): Use new CALL_EXPR accessors.
  	(tree_operand_check_failed): Change parameters to pass entire node
  	instead of its code, so that we can call TREE_OPERAND_LENGTH on it.
  	(process_call_operands): New.
  	(build_vl_exp_stat): New.
  	(build_call_list): New.
  	(build_call_nary): New.
  	(build_call_valist): New.
  	(build_call_array): New.
  	(walk_tree): Use TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  	(call_expr_arglist): New.
  
  	* tree.def (CALL_EXPR): Change representation of CALL_EXPRs to use
  	tcc_vl_exp instead of a fixed-size tcc_expression.
  
  	* doc/c-tree.texi (CALL_EXPR): Document new representation and
  	accessors for CALL_EXPRs.
  	(AGGR_INIT_EXPR): Likewise.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* builtins.c (c_strlen): Return NULL_TREE instead of 0.
  	(expand_builtin_nonlocal_goto): Change parameter to be entire
  	CALL_EXPR instead of an arglist.  Use new CALL_EXPR accessors.
  	(expand_builtin_prefetch): Likewise.
  	(expand_builtin_classify_type): Likewise.
  	(mathfn_built_in): Return NULL_TREE instead of 0.
  	(expand_errno_check): Use new CALL_EXPR accessors.
  	(expand_builtin_mathfn): Use new CALL_EXPR accessors and constructors.
  	Return NULL_RTX instead of 0.
  	(expand_builtin_mathfn_2): Likewise.
  	(expand_builtin_mathfn_3): Likewise.
  	(expand_builtin_interclass_mathfn): Likewise.
  	(expand_builtin_sincos): Likewise.
  	(expand_builtin_cexpi): Likewise.
  	(expand_builtin_int_roundingfn): Likewise.
  	(expand_builtin_int_roundingfn_2): Likewise.
  	(expand_builtin_pow): Likewise.
  	(expand_builtin_powi): Likewise.
  	(expand_builtin_strlen): Pass entire CALL_EXPR as parameter instead
  	of arglist, fixing callers appropriately.  Use new CALL_EXPR
  	accessors and constructors.  Return NULL_RTX instead of 0.
  	(expand_builtin_strstr): Likewise.
  	(expand_builtin_strchr): Likewise.
  	(expand_builtin_strrchr): Likewise.
  	(expand_builtin_strpbrk): Likewise.
  	(expand_builtin_memcpy): Likewise.
  	(expand_builtin_mempcpy): Likewise.
  	(expand_builtin_mempcpy_args): New.
  	(expand_builtin_memmove): Similarly to expand_builtin_mempcpy.
  	(expand_builtin_memmove_args): New.
  	(expand_builtin_bcopy): Similarly to expand_builtin_mempcpy.
  	(expand_movstr): Likewise.
  	(expand_builtin_strcpy): Likewise.
  	(expand_builtin_strcpy_args): New.
  	(expand_builtin_stpcpy): Similarly to expand_builtin_strcpy.
  	(expand_builtin_strncpy): Likewise.
  	(expand_builtin_memset): Likewise.
  	(expand_builtin_memset_args): New.
  	(expand_builtin_bzero): Similarly to expand_builtin_memset.
  	(expand_builtin_memcmp): Likewise.
  	(expand_builtin_strcmp): Likewise.
  	(expand_builtin_strncmp): Likewise.
  	(expand_builtin_strcat): Likewise.
  	(expand_builtin_strncat): Likewise.
  	(expand_builtin_strspn): Likewise.
  	(expand_builtin_strcspn): Likewise.
  	(expand_builtin_args_info): Likewise.
  	(expand_builtin_va_start): Likewise.
  	(gimplify_va_arg_expr): Likewise.
  	(expand_builtin_va_end): Likewise.
  	(expand_builtin_va_copy): Likewise.
  	(expand_builtin_frame_address): Likewise.
  	(expand_builtin_alloca): Likewise.
  	(expand_builtin_bswap): Likewise.
  	(expand_builtin_unop): Likewise.
  	(expand_builtin_fputs): Likewise.
  	(expand_builtin_expect): Likewise.
  	(expand_builtin_fabs): Likewise.
  	(expand_builtin_copysign): Likewise.
  	(expand_builtin_printf): Likewise.
  	(expand_builtin_fprintf): Likewise.
  	(expand_builtin_sprintf): Likewise.
  	(expand_builtin_init_trampoline): Likewise.
  	(expand_builtin_signbit): Likewise.
  	(expand_builtin_fork_or_exec): Likewise.
  	(expand_builtin_sync_operation): Likewise.
  	(expand_builtin_compare_and_swap): Likewise.
  	(expand_builtin_lock_test_and_set): Likewise.
  	(expand_builtin_lock_release): Likewise.
  	(expand_builtin): Likewise.
  	(builtin_mathfn_code): Likewise.
  
  	(fold_builtin_constant_p): Pass call arguments individually instead
  	of as an arglist, fixing callers appropriately.  Use new CALL_EXPR
  	accessors and constructors.  Return NULL_TREE instead of 0.
  	(fold_builtin_expect): Likewise.
  	(fold_builtin_classify_type): Likewise.
  	(fold_builtin_strlen): Likewise.
  	(fold_builtin_nan): Likewise.
  	(integer_valued_real_p): Likewise.
  	(fold_trunc_transparent_mathfn): Likewise.
  	(fold_fixed_mathfn): Likewise.
  	(fold_builtin_cabs): Likewise.
  	(fold_builtin_sqrt): Likewise.
  	(fold_builtin_cbrt): Likewise.
  	(fold_builtin_cos): Likewise.
  	(fold_builtin_cosh): Likewise.
  	(fold_builtin_tan): Likewise.
  	(fold_builtin_sincos): Likewise.
  	(fold_builtin_cexp): Likewise.
  	(fold_builtin_trunc): Likewise.
  	(fold_builtin_floor): Likewise.
  	(fold_builtin_ceil): Likewise.
  	(fold_builtin_round): Likewise.
  	(fold_builtin_int_roundingfn): Likewise.
  	(fold_builtin_bitop): Likewise.
  	(fold_builtin_bswap): Likewise.
  	(fold_builtin_logarithm): Likewise.
  	(fold_builtin_hypot): Likewise.
  	(fold_builtin_pow): Likewise.
  	(fold_builtin_powi): Likewise.
  	(fold_builtin_exponent): Likewise.
  	(fold_builtin_memset): Likewise.
  	(fold_builtin_bzero): Likewise.
  	(fold_builtin_memory_op): Likewise.
  	(fold_builtin_bcopy): Deleted; call site changed to invoke
  	fold_builtin_memory_op directly.
  	(fold_builtin_strcpy): Similarly as for fold_builtin_memory_op.
  	(fold_builtin_strncpy): Likewise.
  	(fold_builtin_memcmp): Likewise.
  	(fold_builtin_strcmp): Likewise.
  	(fold_builtin_strncmp): Likewise.
  	(fold_builtin_signbit): Likewise.
  	(fold_builtin_copysign): Likewise.
  	(fold_builtin_isascii): Likewise.
  	(fold_builtin_toascii): Likewise.
  	(fold_builtin_isdigit): Likewise.
  	(fold_builtin_fabs): Likewise.
  	(fold_builtin_abs): Likewise.
  	(fold_builtin_fmin_fmax): Likewise.
  	(fold_builtin_carg): Likewise.
  	(fold_builtin_classify): Likewise.
  	(fold_builtin_unordered_cmp): Likewise.
  
  	(fold_builtin_0, fold_builtin_2, fold_builtin_3, fold_builtin_4):
  	New functions split out from fold_builtin_1.
  	(fold_builtin_n): New.
  	(fold_builtin_varargs): New.
  	(fold_builtin): Deleted.  Most callers changed to use fold_call_expr
  	instead.
  	(fold_call_expr): New.
  	(build_function_call_expr): Rewrite to use new helper function.
  	(fold_builtin_call_list): New.
  	(build_call_expr): New.
  	(fold_builtin_call_valist): New.
  	(rewrite_call_expr): New.
  	(validate_arg): New.
  	(validate_arglist): Change parameter to be entire CALL_EXPR instead
  	of an arglist.  Change return type to bool.  Use new CALL_EXPR
  	accessors.
  
  	(fold_builtin_strstr):  Pass call arguments individually instead
  	of as an arglist, fixing callers appropriately.  Use new CALL_EXPR
  	accessors and constructors.  Return NULL_TREE instead of 0.
  	(fold_builtin_strchr): Likewise.
  	(fold_builtin_strrchr): Likewise.
  	(fold_builtin_strpbrk): Likewise.
  	(fold_builtin_strcat): Likewise.
  	(fold_builtin_strncat): Likewise.
  	(fold_builtin_strspn): Likewise.
  	(fold_builtin_strcspn): Likewise.
  	(fold_builtin_fputs): Likewise.
  	(fold_builtin_next_arg): Likewise.
  	(fold_builtin_sprintf): Likewise.
  
  	(expand_builtin_object_size): Use new CALL_EXPR accessors.  Use
  	NULL_RTX instead of 0.
  	(expand_builtin_memory_chk): Likewise.
  	(maybe_emit_chk_warning): Likewise.
  	(maybe_emit_sprintf_chk_warning): Likewise.
  
  	(fold_builtin_object_size): Pass call arguments individually instead
  	of as an arglist, fixing callers appropriately.  Use new CALL_EXPR
  	accessors and constructors.  Return NULL_TREE instead of 0.
  	(fold_builtin_memory_chk): Likewise.
  	(fold_builtin_stxcpy_chk): Likewise.
  	(fold_builtin_strncpy_chk): Likewise.
  	(fold_builtin_strcat_chk): Likewise.
  	(fold_builtin_strcat_chk): Likewise.
  	(fold_builtin_strncat_chk): Likewise.
  	(fold_builtin_sprintf_chk): Likewise.
  	(fold_builtin_snprintf_chk): Likewise.
  	(fold_builtin_printf): Likewise.
  	(fold_builtin_vprintf): Likewise.
  
  	* fold-const.c (negate_expr_p): Use new CALL_EXPR accessors and
  	constructors.
  	(operand_equal_p): Add separate tcc_vl_exp/CALL_EXPR case.
  	(make_range): Use TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  	(extract_muldiv_1): Add VL_EXP_CLASS_P case.
  	(fold_mathfn_compare): Use new CALL_EXPR accessors and constructors.
  	(fold_unary): Likewise.
  	(fold_binary): Likewise.
  	(fold_ternary): Remove CALL_EXPR case, since they are no longer
  	ternary expressions.
  	(fold): Add logic for tcc_vl_exp.
  	(fold_checksum_tree):  Make it know about tcc_vl_exp.  Use
  	TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  	(fold_build3_stat): Add assertion to flag broken interface for
  	constructing CALL_EXPRs.
  	(fold_build_call_list): New.
  	(fold_build_call_list_initializer): New.
  	(tree_expr_nonnegative_p): Use new CALL_EXPR accessors and
  	constructors.
  	(fold_strip_sign_ops): Likewise.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* tree-dump.c (dequeue_and_dump) <CALL_EXPR>: Use new CALL_EXPR
  	accessors and dump arguments explicitly.
  
  	* tree-pretty-print.c (do_niy): Use TREE_OPERAND_LENGTH instead of
  	TREE_CODE_LENGTH.
  	(dump_generic_node): Use new CALL_EXPR accessors and walk arguments
  	explicitly.
  	(print_call_name): Use new CALL_EXPR accessors.
  
  	* print-tree.c (print_node): Add case tcc_vl_exp.  Print
  	CALL_EXPR arguments explicitly instead of as a list.  Use
  	TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  
  	* tree-vrp.c (stmt_interesting_for_vrp): Use new CALL_EXPR accessors.
  	(vrp_visit_stmt): Likewise.
  
  	* tree-ssa-loop-im.c (outermost_invariant_loop_expr):  Make it
  	know about tcc_vl_exp.  Use TREE_OPERAND_LENGTH instead of
  	TREE_CODE_LENGTH.
  	(force_move_till_expr): Likewise.
  
  	* targhooks.c (default_external_stack_protect_fail): Use
  	build_call_expr instead of build_function_call_expr.
  	(default_hidden_stack_protect_fail): Likewise.
  
  	* tree-complex.c (expand_complex_libcall): Use build_call_expr to
  	build the call.
  
  	* cgraphbuild.c (build_cgraph_edges): Use new CALL_EXPR accessors
  	and walk arguments explicitly.
  
  	* tree-ssa-loop-niter.c (simplify_replace_tree): Use
  	TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  	(expand_simple_operations): Likewise.
  	(infer_loop_bounds_from_array): Use new CALL_EXPR accessors.
  
  	* gengtype.c (adjust_field_tree_exp): Use TREE_OPERAND_LENGTH instead
  	of TREE_CODE_LENGTH.
  	(walk_type): Tweak walking of arrays not to blow up on CALL_EXPRs.
  
  	* optabs.c (expand_widen_pattern-expr): Use TREE_OPERAND_LENGTH
  	instead of TREE_CODE_LENGTH.
  
  	* value_prof.c (tree_ic): Use new CALL_EXPR accessors.
  	(tree_ic_transform): Likewise.
  	(interesting_stringop_to_profile_p): Pass entire CALL_EXPR as
  	parameter instead of arglist.  Fix callers.
  	(tree_stringop_fixed_value): Use new CALL_EXPR accessors.
  	(tree_stringops_transform): Likewise.
  	(tree_indirect_call_to_profile): Likewise.
  	(tree_stringops_values_to_profile): Likewise.
  
  	* tree-tailcall.c (find_tail_calls): Use new CALL_EXPR iterator.
  	(eliminate_tail_call): Likewise.
  
  	* ipa-cp.c (ipcp_update_callgraph): Use new CALL_EXPR accessors.
  
  	* tree-scalar-evolution.c (chrec_contains_symbols_defined_in_loop):
  	Use TREE_OPERAND_LENGTH and generalize to handle any number of
  	operands.
  	(instantiate_parameters_1): Can't handle tcc_vl_exp here.
  
  	* omp-low.c (build_omp_barrier): Use build_call_expr.
  	(lower_rec_input_clauses): Likewise.
  	(lower_reduction_clauses): Likewise.
  	(expand_parallel_call): Likewise.
  	(maybe_catch_exception): Likewise.
  	(expand_omp_for_generic): Likewise.
  	(expand_omp_for_static_nochunk): Likewise.
  	(expand_omp_sections): Likewise.
  	(lower_omp_single_simple): Likewise.
  	(lower_omp_single_copy): Likewise.
  	(lower_omp_master): Likewise.
  	(lower_omp_ordered): Likewise.
  	(lower_omp_critical): Likewise.
  
  	* ipa-reference.c (check-call): Use new CALL_EXPR iterator.
  	(scan_for_static_refs): Create tcc_vl_exp case for CALL_EXPR.
  
  	* tree-gimple.c (is_gimple_call_addr): Fix doc.
  	(recalculate_side_effects): Use TREE_OPERAND_LENGTH instead of
  	TREE_CODE_LENGTH.  Add tcc_vl_exp case.
  
  	* tree-chrec.c (chrec_contains_symbols): Use TREE_OPERAND_LENGTH
  	and generalize to handle any number of operands.
  	(chrec_contains_undetermined): Likewise.
  	(tree_contains_chrecs): Likewise.
  	(evolution_function_is_invariant_rec_p): Use TREE_OPERAND_LENGTH.
  
  	* cgraphunit.c (update_call_expr): Use new CALL_EXPR accessors.
  
  	* tree-ssa-ccp.c (ccp_fold): Use new CALL_EXPR accessors.  Use
  	fold_call_expr instead of fold_builtin.
  	(ccp_fold_builtin): Likewise.  Update calls into builtins.c to
  	match declarations there.
  	(fold_stmt): Use new CALL_EXPR constructor and accessors.  Doc
  	updates.
  
  	* tree-ssa-loop-ivopts.c (expr_invariant_in_loop_p): Use
  	TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  
  	* ipa-pure-const.c (check_call): Use new CALL_EXPR accessors.
  	(scan_function): Add case tcc_vl_exp for CALL_EXPR.
  
  	* tree-stdarg.c (execute_optimize_stdarg): Use new CALL_EXPR
  	accessors.
  
  	* tree-ssa-math-opts.c (execute_cse_sincos_1): Use build_call_expr.
  	(execute_cse_sincos): Use new CALL_EXPR accessors.
  
  	* tree-ssa-alias.c (find_used_portions): Use new CALL_EXPR iterator.
  
  	* gimple-low.c (lower_function_body): Use build_call_expr.
  	(lower_builtin_setjmp): Likewise.
  
  	* expr.c (emit_block_move_via_libcall): Use build_call_expr.
  	(set_storage_via_libcall): Likewise.
  	(safe_from_p): Add tcc_vl_exp case.  Use TREE_OPERAND_LENGTH
  	instead of TREE_CODE_LENGTH.
  	(expand_expr_real_1): Use new CALL_EXPR accessors.
  
  	* tree-browser.c (store_child_info): Use TREE_OPERAND_LENGTH and
  	generalize to handle any number of operands.
  	(TB_parent_eq): Likewise.
  
  	* predict.c (expr_expected_value): Use new CALL_EXPR accessors.
  	(strip_builtin_expect): Likewise.
  
  	* function.c (gimplify_parameters): Use build_call_expr.
  
  	* tree-vectorizer.c (vect_is_simple_reduction): Use TREE_OPERAND_LENGTH
  	instead of TREE_CODE_LENGTH.
  
  	* ipa-type-escape.c (check_call): Use new CALL_EXPR iterators.
  	(scan_for_refs): Add case tcc_vl_exp for CALL_EXPR.
  
  	* tree-data-ref.c (get_references_in_stmt): Use new CALL_EXPR
  	iterators.
  
  	* gimplify.c (build_stack_save_restore): Use build_call_expr.
  	(gimplify_decl_expr): Likewise.
  	(gimplify_call_expr): Use fold_call_expr instead of fold_builtin.
  	Use new CALL_EXPR iterators.
  	(gimplify_modify_expr_to_memcpy): Use build_call_expr.
  	(gimplify_modify_expr_to_memset): Likewise.
  	(gimplify_variable_sized_compare): Likewise.
  	(gimplify_omp_atomic_fetch_op): Likewise.
  	(gimplify_omp_atomic_pipeline): Likewise.
  	(gimplify_omp_atomic_mutex): Likewise.
  	(gimplify_function_tree): Likewise.
  
  	* calls.c (alloca_call_p): Use new CALL_EXPR accessors.
  	(call_expr_flags): Likewise.
  	(expand_call): Likewise.
  
  	* except.c (expand_builtin_eh_return_data_regno): Pass entire
  	CALL_EXPR as parameter instead of arglist.  Use new CALL_EXPR 
          accessors.
  
  	* coverage.c (create_coverage): Use build_call_expr.
  
  	* tree-ssa-pre.c (expression_node_pool, list_node_pool): Delete.
  	(temp_call_expr_obstack): New.
  	(pool_copy_list): Delete.
  	(temp_copy_call_expr): New.
  	(phi_translate): Add case tcc_vl_exp for CALL_EXPR.  Use new
  	CALL_EXPR accessors.  Get rid of special goo for copying argument
  	lists and use temp_copy_call_expr instead.
  	(valid_in_sets): Add case tcc_vl_exp for CALL_EXPR.  Use new
  	CALL_EXPR accessors.
  	(create_expression_by_pieces): Likewise.  Use build_call_array
  	to construct the result instead of fold_build3.
  	(create_value_expr_from): Add tcc_vl_exp.  Delete special goo for
  	dealing with argument lists.
  	(init_pre): Remove references to expression_node_pool and
  	list_node_pool.  Init temp_call_expr_obstack instead.
  	(fini_pre): Remove references to expression_node_pool and
  	list_node_pool.
  
  	* tree-sra.c (sra_walk_call_expr): Use new CALL_EXPR accessors
  	and walk arguments explicitly instead of as a list.
  
  	* tree-mudflap.c (mf_build_check_statement_for): Use build_call_expr.
  	(mx_register_decls): Likewise.
  	(mudflap_register_call): Likewise.
  	(mudflap_finish_file): Likewise.
  
  	* ipa-prop.c (ipa_callsite_compute_count): Use new CALL_EXPR accessors.
  	(ipa_callsite_compute_param): Likewise.
  
  	* tree-vect-patterns.c (vect_recog_pow_pattern): Use new CALL_EXPR
  	accessors and constructor.
  
  	* tree-nested.c (convert_nl_goto_reference): Use new CALL_EXPR
  	accessors and constructor.
  	(convert_tramp_reference): Likewise. 
  	(convert_call_expr): Likewise.
  	(finalize_nesting_tree_1): Likewise.
  
  	* tree-ssa.c (tree_ssa_useless_type_conversion): Use new CALL_EXPR
  	accessors.
  
  	* tree-ssa-loop-prefetch.c (issue_prefetch_ref): Use build_call_expr.
  
  	* tree-inline.c (initialize_inlined_parameters): Pass entire
  	CALL_EXPR as parameter instead of arglist.  Use new CALL_EXPR
  	accessors.
  	(estimate_num_insns_1): Use new CALL_EXPR accessors.
  	(expand_call_inline): Tidy up call to initialize_inlined_parameters.
  
  	* tree-vect-transform.c (vect_create_epilog_for_reduction):  Use
  	TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  	(vectorizable_reduction): Likewise.
  	(vectorizable_call): Use new CALL_EXPR iterators.
  	(vectorizable_conversion): Use build_call_expr.
  	(vectorizable_operation): Use TREE_OPERAND_LENGTH.
  	(vect_gen_widened_results_half): Use build_call_expr.
  	(vect_setup_realignment): Likewise.
  	(vectorizable_live_operation): Use TREE_OPERAND_LENGTH.
  
  	* tree-object-size.c (alloc_object_size): Use new CALL_EXPR accessors.
  	(pass_through_call): Likewise.
  	(compute_object_sizes): Likewise.  Use fold_call_expr instead of
  	fold_builtin.
  
  	* tree-profile.c (tree_gen_interval_profiler): Use build_call_expr.
  	(tree_gen_pow2_profiler): Likewise.
  	(tree_gen_one_value_profiler): Likewise.
  	(tree_gen_ic_func_profiler): Likewise.
  	(tree_gen_average_profiler): Likewise.
  	(tree_gen_ior_profiler): Likewise.
  
  	* tree-ssa-structalias.c (get_constraint_for): Add case tcc_vl_exp.
  	(find_func_aliases): Use new CALL_EXPR accessors.  Add case
  	tcc_vl_exp.  Use TREE_OPERAND_LENGTH instead of TREE_CODE_LENGTH.
  
  	* tree-ssa-reassoc.c (get_rank): Use TREE_OPERAND_LENGTH instead
  	of TREE_CODE_LENGTH.
  
  	* stmt.c (warn_if_unused_value): Use TREE_OPERAND_LENGTH instead
  	of TREE_CODE_LENGTH.
  
  	* convert.c (convert_to_real): Use new CALL_EXPR accessors and
  	constructor.
  	(convert_to_integer): Likewise.
  
  	* tree-ssa-operands.c (get_call_expr_operands): Use new CALL_EXPR
  	accessors.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* config/alpha/alpha.c (alpha_expand_builtin): Use new CALL_EXPR
  	accessors.
  	* config/frv/frv.c (frv_expand_builtin): Likewise.
  	* config/s390/s390.c (s390_expand_builtin): Likewise.
  
  	* config/sparc/sparc.c (sparc_gimplify_va_arg): Use build_call_expr.
  	(sparc_expand_builtin): Use new CALL_EXPR accessors.
  
  	* config/i386/i386.c (ix86_function_ok_for_sibcall): Likewise.
  	(ix86_expand_binop_builtin): Pass entire CALL_EXPR as parameter
  	instead of arglist.  Use new CALL_EXPR accessors on it.  Fix callers.
  	(ix86_expand_store_builtin): Likewise.
  	(ix86_expand_unop_builtin): Likewise.
  	(ix86_expand_unop1_builtin): Likewise.
  	(ix86_expand_sse_compare): Likewise.
  	(ix86_expand_sse_comi): Likewise.
  	(ix86_expand_vec_init_builtin): Likewise.
  	(ix86_expand_vec_ext_builtin): Likewise.
  	(ix86_expand_vec_set_builtin): Likewise.
  	(ix86_expand_builtin): Use new CALL_EXPR accessors.
  
  	* config/sh/sh.c (sh_expand_builtin): Use new CALL_EXPR accessors.
  	* config/c4x/c4x.c (c4x_expand_builtin): Likewise.
  
  	* config/iq2000/iq2000.c (expand_one_builtin): Pass entire CALL_EXPR
  	instead of arglist.  Use new CALL_EXPR accessors.  Fix callers.
  	(iq2000_expand_builtin): Use new CALL_EXPR accessors.
  
  	* config/rs6000/rs6000-c.c (altivec_build_resolved_builtin): Use
  	build_call_expr.
  	* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Likewise.
  	(rs6000_expand_unop_builtin): Pass entire CALL_EXPR instead of
  	arglist.  Use new CALL_EXPR accessors.  Fix callers.
  	(altivec_expand_abs_builtin): Likewise.
  	(rs6000_expand_binop_builtin): Likewise.
  	(altivec_expand_predicate_builtin): Likewise.
  	(altivec_expand_lv_builtin): Likewise.
  	(spe_expand_stv_builtin): Likewise.
  	(altivec_expand_stv_builtin): Likewise.
  	(rs6000_expand_ternop_builtin): Likewise.
  	(altivec_expand_ld_builtin): Use new CALL_EXPR accessors.
  	(altivec_expand_st_builtin): Likewise.
  	(altivec_expand_dst_builtin): Likewise.
  	(altivec_expand_vec_init_builtin): Pass entire CALL_EXPR instead of
  	arglist.  Use new CALL_EXPR accessors.  Fix callers.
  	(altivec_expand_vec_set_builtin): Likewise.
  	(altivec_expand_vec_ext_builtin): Likewise.
  	(altivec_expand_builtin): Use new CALL_EXPR accessors.
  	(spe_expand_builtin): Likewise.
  	(spe_expand_predicate_builtin): Pass entire CALL_EXPR instead of
  	arglist.  Use new CALL_EXPR accessors.  Fix callers.
  	(spe_expand_evsel_builtin): Likewise.
  	(rs6000_expand_builtin): Use new CALL_EXPR accessors.  VCFUX and
  	FCFSX cases must construct whole new CALL_EXPR, not just arglist.
  
  	* config/arm/arm.c (arm_expand_binop_builtin): Pass entire CALL_EXPR
  	instead of arglist.  Use new CALL_EXPR accessors.  Fix callers.
  	(arm_expand_unop_builtin): Likewise.
  	(arm_expand_builtin): Use new CALL_EXPR accessors.
  
  	* config/mips/mips.c (mips_expand_builtin):  Use new CALL_EXPR
  	accessors.
  
  	* config/bfin/bfin.c (bfin_expand_binop_builtin): Pass entire CALL_EXPR
  	instead of arglist.  Use new CALL_EXPR accessors.  Fix callers.
  	(bfin_expand_unop_builtin): Likewise.
  	(bfin_expand_builtin): Use new CALL_EXPR accessors.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* c-semantics.c (build_stmt): Add internal diagnostic check.
  
  	* c-pretty-print.c (pp_c_postfix_expression): Use new CALL_EXPR
  	accessors.  Print arguments explicitly instead of as a list.
  
  	* c-typeck.c (build_function_call): Use new CALL_EXPR constructors.
  
  	* c-omp.c (c_finish_omp_barrier): Use build_call_expr.
  	(c_finish_omp_flish): Likewise.
  
  	* c-common.c (verify_tree): Use new CALL_EXPR accessors.  Traverse
  	arguments explicitly instead of as a list.  Use TREE_OPERAND_LENGTH
  	instead of TREE_CODE_LENGTH.
  	(check_function_arguments_recurse): Use new CALL_EXPR accessors.
  	(c_warn_unused_result): Likewise.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* cp-tree.def (AGGR_INIT_EXPR): Adjust documentation.
  	Change class to tcc_vl_exp.
  
  	* call.c (build_call): Use build_call_list instead 
  	of build3. 
  	(build_over_call): Likewise.
  	(build_new_method_call): Use build_min_non_dep_call_list 
  	instead of build_min_non_dep.
  
  	* error.c (dump_call_expr_args): New function.
  	(dump_aggr_init_expr_args): New function.
  	(dump_expr) <AGGR_INIT_EXPR, CALL_EXPR, INDIRECT_REF>: Use them. 
  	Update to use new CALL_EXPR and AGGR_INIT_EXPR accessor macros.
  
  	* cvt.c (convert_to_void): Use build_call_array instead
  	of build3; use new AGGR_INIT_EXPR accessor macros.
  
  	* mangle.c (write_expression): Use TREE_OPERAND_LENGTH
  	instead of TREE_CODE_LENGTH.
  
  	* dump.c (cp_dump_tree) <AGGR_INIT_EXPR>: Update to use new
  	AGGR_INIT_EXPR accessor macros.
  
  	* cp-gimplify.c (cp_gimplify_init_expr): Use 
  	AGGR_INIT_EXPR_SLOT to set the slot operand.
  
  	* cp-tree.h (AGGR_INIT_EXPR_FN): New macro.
  	(AGGR_INIT_EXPR_SLOT): New macro.
  	(AGGR_INIT_EXPR_ARG): New macro.
  	(aggr_init_expr_nargs): New macro.
  	(AGGR_INIT_EXPR_ARGP): New macro.
  	(aggr_init_expr_arg_iterator): New.
  	(init_aggr_init_expr_arg_iterator): New.
  	(next_aggr_init_expr_arg): New.
  	(first_aggr_init_expr_arg): New.
  	(more_aggr_init_expr_args_p): New.
  	(FOR_EACH_AGGR_INIT_EXPR_ARG): New.
  	(stabilize_aggr_init): New declaration.
  	(build_min_non_dep_call_list): Likewise.
  
  	* tree.c (process_aggr_init_operands): New function.
  	(build_aggr_init_array) New function.
  	(build_cplus_new): Update to use new CALL_EXPR and
  	AGGR_INIT_EXPR accessor macros. Replace use of build3 with
  	build_aggr_init_array.
  	(build_min_non_dep_call_list) New function.
  	(build_min_nt): Assert input code parameter is not a variable
  	length expression class.
  	(build_min, build_min_non_dep): Likewise.
  	(cp_tree_equal) <CALL_EXPR>: Iterate through the arguments
  	to check for equality instead of recursing. Handle tcc_vl_exp
  	tree code classes.
  	(stabilize_call): Update to only handle CALL_EXPRs, not 
  	AGGR_INIT_EXPRs; use new CALL_EXPR accessor macros.
  	(stabilize_aggr_init): New function.
  	(stabilize_init): Use it.
  
  	* cxx-pretty-print.c (pp_cxx_postfix_expression)
  	<AGGR_INIT_EXPR, CALL_EXPR>: Update to use new CALL_EXPR and
  	AGGR_INIT_EXPR accessor macros and argument iterators.
  	
  	* pt.c (tsubst_copy) <CALL_EXPR>: Replace build_nt with
  	build_vl_exp. Iterate through the operands, recursively 
  	processing each one.
  	(tsubst_copy_and_build) <CALL_EXPR>: Update to use new
  	CALL_EXPR accessor macros.
  	(value_dependent_expression_p) <default>: Handle tcc_vl_exp
  	tree code classes. Use TREE_OPERAND_LENGTH instead of 
  	TREE_CODE_LENGTH.
  
  	* semantics.c (finish_call_expr): Use build_nt_call_list
  	instead of build_nt.
  	(simplify_aggr_init_expr): Update to use new AGGR_INIT_EXPR 
  	accessor macros. Use build_call_array to construct the 
  	CALL_EXPR node instead of build3
  	
  	* decl2.c (build_offset_ref_call_from_tree): Use 
  	build_nt_call_list and build_min_non_dep_call_list instead
  	of build_min_nt and build_min_non_dep.
  
  	* parser.c (cp_parser_postfix_expression) <CPP_OPEN_PAREN>:
  	Use build_nt_call_list instead of build_min_nt.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* java-tree.h (BUILD_MONITOR_ENTER): Use build_call_nary instead
  	of build3.
  	(BUILD_MONITOR_EXIT): Likewise.
  
  	* java-gimplify.c (java_gimplify_component_ref): Use build_call_expr.
  	(java_gimplify_modify_expr): Likewise.
  
  	* class.c (cache_this_class_ref): Use build_call_expr.
  	(build_static_field_ref): Likewise.
  	(emit_indirect_register_classes): Likewise.
  	(emit_register_classes): Likewise.
  
  	* resource.c (write_resource_constructor): Use build_call_expr.
  
  	* builtins.c (builtin_creator_function): Change interpretation of
  	the second parameter to be the whole CALL_EXPR instead of the arglist.
  	(max_builtin): Tweak parameter list.  Use new CALL_EXPR accessors.
  	(min_builtin): Likewise.
  	(abs_builtin): Likewise.
  	(java_build_function_call_expr): Likewise.
  	(convert_real): Likewise.
  	(UNMARSHAL3): Likewise.
  	(UNMARSHAL4): Likewise.
  	(UNMARSHAL5): Likewise.
  	(build_arglist_for_builtin): Delete.  Fix callers to use
  	build_call_expr instead.
  	(putObject_builtin): Tweak parameter list.  Use new CALL_EXPR
  	accessors.
  	(compareAndSwapInt_builtin): Likewise.
  	(compareAndSwapLong_builtin): Likewise.
  	(compareAndSwapObject_builtin): Likewise.
  	(putVolatile_builtin): Likewise.
  	(getVolatile_builtin): Likewise.
  	(VMSupportsCS8_builtin): Likewise.
  	(check_for_builtin): Pass entire CALL_EXPR to builtin expander
  	instead of arglist.
  
  	* expr.c (build_java_athrow): Use build_call_nary instead of build3.
  	(build_java_throw_out_of_bounds_exception): Likewise.
  	(java_check_reference): Likewise.
  	(build_java_arraystore_check): Likewise.
  	(build_newarray): Likewise.
  	(build_anewarray): Likewise.
  	(expand_java_multinewarray): Use build_call_list instead of build3.
  	(build_java_monitor): Use build_call_nary instead of build3.
  	(java_create_object): Likewise.
  	(expand_java_NEW): Likewise.
  	(build_instanceof): Likewise.
  	(expand_java_CHECKCAST): Likewise.
  	(build_java_soft_divmod): Likewise.
  	(build_java_binop): Likewise.
  	(build_field_ref): Likewise.
  	(build_class_init): Likewise.
  	(rewrite_arglist_getcaller): Use build_call_expr.
  	(build_invokeinterface):  Use build_call_nary instead of build3.
  	(expand_invoke): Use build_call_list instead of build3.
  	(build_jni_stub): Use build_call_nary, build_call_list, or
  	build_call_expr instead	of build3.
  	(expand_java_field_op): Use build_call_expr instead of build3.
  	(force_evaluation_order): Use new CALL_EXPR accessors.
  
  	* lang.c (java_get_callee_fndecl): Use new CALL_EXPR accessors.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* objc-act.c (receiver_is_class_object): Use new CALL_EXPR accessors.
  	(objc_get_callee_fndecl): Likewise.
  
  2007-02-15  Sandra Loosemore  <sandra@codesourcery.com>
  	    Brooks Moses  <brooks.moses@codesourcery.com>
  	    Lee Millward  <lee.millward@codesourcery.com>
  
  	* trans-expr.c (gfc_conv_power_op): Use build_call_expr.
  	(gfc_conv_string_tmp): Likewise.
  	(gfc_conv_concat_op): Likewise.
  	(gfc_build_compare_string): Likewise.
  	(gfc_conv_function_call): Use build_call_list instead of build3.
  
  	* trans-array.c (gfc_trans_allocate_array_storage): Use
  	build_call_expr.
  	(gfc_grow_array): Likewise.
  	(gfc_trans_array_ctor_element): Likewise.
  	(gfc_trans_array_constructor_value): Likewise.
  	(gfc_array_allocate): Likewise.
  	(gfc_array_deallocate): Likewise.
  	(gfc_trans_auto_array_allocation): Likewise.
  	(gfc_trans_dummy_array_bias): Likewise.
  	(gfc_conv_array_parameter): Likewise.
  	(gfc_trans_dealloc_allocated): Likewise.
  	(gfc_duplicate_allocatable): Likewise.
  
  	* trans-openmp.c (gfc_trans_omp_barrier): Use build_call_expr.
  	(gfc_trans_omp_flush): Likewise.
  
  	* trans-stmt.c (gfc_conv_elementel_dependencies): Use build_call_expr.
  	(gfc_trans_pause): Likewise.
  	(gfc_trans_stop): Likewise.
  	(gfc_trans_character_select): Likewise.
  	(gfc_do_allocate): Likewise.
  	(gfc_trans_assign_need_temp): Likewise.
  	(gfc_trans_pointer_assign_need_temp): Likewise.
  	(gfc_trans_forall_1): Likewise.
  	(gfc_trans_where_2): Likewise.
  	(gfc_trans_allocate): Likewise.
  	(gfc_trans_deallocate): Likewise.
  
  	* trans.c (gfc_trans_runtime_check): Use build_call_expr.
  
  	* trans-io.c (gfc_trans_open): Use build_call_expr.
  	(gfc_trans_close): Likewise.
  	(build_filepos): Likewise.
  	(gfc_trans_inquire): Likewise.
  	(NML_FIRST_ARG): Delete.
  	(NML_ADD_ARG): Delete.
  	(transfer_namelist_element): Use build_call_expr.
  	(build_dt): Likewise.
  	(gfc_trans_dt_end): Likewise.
  	(transfer_expr): Likewise.
  	(transfer_array-desc): Likewise.
  
  	* trans-decl.c (gfc_generate_function_code): Use build_call_expr.
  	(gfc_generate_constructors): Likewise.
  
  	* trans-intrinsic.c (gfc_conv_intrinsic_ctime): Use build_call_expr.
  	(gfc_conv_intrinsic_fdate): Likewise.
  	(gfc_conv_intrinsic_ttynam): Likewise.
  	(gfc_conv_intrinsic_array_transfer): Likewise.
  	(gfc_conv_associated): Likewise.
  	(gfc_conv_intrinsic_si_kind): Likewise.
  	(gfc_conv_intrinsic_trim): Likewise.
  	(gfc_conv_intrinsic_repeat: Likewise.
  	(gfc_conv_intrinsic_iargc): Likewise.
........
  r122019 | kgallowa | 2007-02-15 16:05:39 -0800 (Thu, 15 Feb 2007) | 16 lines
  
  2007-02-15  Kyle Galloway  <kgallowa@redhat.com>
  	
  	* interpret.cc (_Jv_InterpMethod::check_handler): New method.
      * interpret-run.cc: Change the catch section to report exception
      events and to use the new check_handler method.
      * include/java-interp.h (_Jv_InterpMethod): Add check_handler.
      * gnu/gcj/jvmti/ExceptionEvent.java: New file.
      * gnu/gcj/jvmti/ExceptionEvent.h: New file.
      * gnu/gcj/jvmti/natExceptionEvent.cc: New file.
      * libjava/classpath/lib/gnu/gcj/jvmti/ExceptionEvent.class: New
      file.
      * sources.am: Added ExceptionEvent.java.
      * Makefile.am: Added natExceptionEvent.cc
      * Makefile.in: Regenerated.
      * include/Makefile.in: Regenerated.
      * gcj/Makefile.in: Regenerated.
........
  r122023 | gccadmin | 2007-02-15 16:17:39 -0800 (Thu, 15 Feb 2007) | 1 line
  
  Daily bump.
........
  r122025 | ian | 2007-02-15 16:42:11 -0800 (Thu, 15 Feb 2007) | 11 lines
  
  ./:
  	* lower-subreg.c (move_eh_region_note): New static function.
  	(resolve_simple_move): Call it.
  	(decompose_multiword_subregs): Track blocks for which we resolve a
  	simple move which is also a control flow insn.  Pass them to
  	find_many_sub_basic_blocks.
  	(pass_lower_subreg): Add TODO_verify_flow.
  	(pass_lower_subreg2): Likewise.
  testsuite/:
  	* g++.dg/eh/subreg-1.C: New test.
........
  r122026 | doko | 2007-02-15 17:02:57 -0800 (Thu, 15 Feb 2007) | 4 lines
  
  2007-02-16  Matthias Klose  <doko@debian.org>
  
          * texi2pod.pl: Handle @subsubsection, ignore @anchor.
........
  r122027 | pinskia | 2007-02-15 17:19:23 -0800 (Thu, 15 Feb 2007) | 12 lines
  
  2007-02-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * stmt.c (warn_if_unused_value): VA_ARG_EXPR has side
          effects unknown to this function, return early.
  
  2007-02-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * gcc.dg/Wunused-value-2.c: New testcase.
........
  r122028 | pinskia | 2007-02-15 17:23:35 -0800 (Thu, 15 Feb 2007) | 11 lines
  
  2007-02-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * semantics.c (finish_stmt_expr_expr): Set TREE_TYPE of the
          statement expression if we had an error mark node.
  2007-02-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * g++.dg/ext/stmtexpr10.C: New testcase.
........
  r122029 | pinskia | 2007-02-15 17:27:42 -0800 (Thu, 15 Feb 2007) | 13 lines
  
  2007-02-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * fold-const.c (fold_comparison): Add back the
          folding of constant complex comparisions.
  2007-02-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * gcc.c-torture/compile/pr30433.c: New testcase to check
          that complex constants comparisions are foldded.
........
  r122030 | sayle | 2007-02-15 19:38:22 -0800 (Thu, 15 Feb 2007) | 39 lines
  
  
  	* tree.c (expr_align): Handle MODIFY_EXPR.  GIMPLE_MODIFY_STMT
  	should be unreachable.
  	(build2_stat): Allow construction of MODIFY_EXPR at any time.
  	For the time being redirect GIMPLE_MODIFY_STMT to the new
  	(renamed) build_gimple_modify_stmt_stat.
  	(build2_gimple_stat): Rename to...
  	(build_gimple_modify_stmt_stat): Now longer take a CODE argument.
  	Always build a GIMPLE_MODIFY_STMT node.
  	* tree.h (build2_gimple, build2_gimple_stat): Delete.
  	(build_gimple_modify_stmt, build_gimple_modify_stmt_stat): New
  	declarations.
  
  	* tree-cfg.c (factor_computed_gotos, tree_merge_blocks,
  	gimplify_val): Use build_gimple_modify_stmt instead of build2_gimple.
  	* tree-complex.c (set_component_ssa_name, expand_complex_move,
  	expand_complex_div_wide): Likewise.
  	* tree-ssa-dom.c (record_equivalences_from_stmt): Likewise.
  	* tree-ssa-loop-im.c (schedule_sm): Likewise.
  	* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Likewise.
  	* tree-ssa-loop-manip.c (create_iv): Likewise.
  	* tree-ssa-phiopt.c (conditional_replacement, minmax_replacement,
  	abs_replacement): Likewise.
  	* tree-ssa-pre.c (create_expression_by_pieces, poolify_modify_stmt,
  	realify_fake_stores): Likewise.
  
  	* builtins.c (std_expand_builtin_va_start): Build a MODIFY_EXPR
  	node rather than a GIMPLE_MODIFY_STMT node.
  	(std_gimpify_va_arg_expr, expand_builtin_va_copy,
  	fold_builtin_memset, fold_builtin_memory_op, do_mpfr_sincos):
  	Likewise.
  	(integer_valued_real_p): Handle MODIFY_EXPR, not GIMPLE_MODIFY_STMT.
  	* expr.c (expand_expr_real_1): Handle both MODIFY_EXPR and
  	GIMPLE_MODIFY_STMT.
  
  	* gfortran.dg/pr30391-1.f90: New test case.
........
  r122031 | brooks | 2007-02-15 20:31:21 -0800 (Thu, 15 Feb 2007) | 2 lines
  
  * Makefile.in: Added "pdf" target to .PHONY.
........
  r122032 | bonzini | 2007-02-16 00:53:51 -0800 (Fri, 16 Feb 2007) | 7 lines
  
  2007-02-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
  	* Makefile.in (SYSTEM_HEADER_DIR): Use single quotes to avoid
  	nested double- and backquotes.
........
  r122036 | rguenth | 2007-02-16 01:34:24 -0800 (Fri, 16 Feb 2007) | 9 lines
  
  2007-02-16  Richard Guenther  <rguenther@suse.de>
  
  	* tree-flow-inline.h (single_imm_use_p): Remove.
  	(zero_imm_uses_p): Likewise.
  	* tree-ssa-coalesce.c (create_outofssa_var_map): Use has_single_use
  	instead of single_imm_use_p.
  	* tree-cfg.c (replace_uses_by): Use has_zero_use instead of
  	zero_imm_uses_p.
........
  r122037 | burnus | 2007-02-16 01:55:20 -0800 (Fri, 16 Feb 2007) | 14 lines
  
  fortran/
  2007-02-16  Tobias Burnus  <burnus@net-b.de>
  
         * trans-decl.c (gfc_generate_function_code): Do not initialize
           pointers to derived components.
  
  testsuite/
  2007-02-16  Tobias Burnus  <burnus@net-b.de>
  
         * gfortran.dg/func_derived_4.f90: New test.
........
  r122038 | fxcoudert | 2007-02-16 02:07:00 -0800 (Fri, 16 Feb 2007) | 2 lines
  
  	* runtime/memory.c (deallocate): Correct comment.
........
  r122040 | rguenth | 2007-02-16 05:41:03 -0800 (Fri, 16 Feb 2007) | 8 lines
  
  2007-02-16  Richard Guenther  <rguenther@suse.de>
  	Christian Bruel  <christian.bruel@st.com>
  
  	* fold-const.c (tree_swap_operands_p): Treat SSA_NAMEs like
  	DECLs but prefer SSA_NAMEs over DECLs.
  
  	* gcc.dg/strict-overflow-5.c: New testcase.
........
  r122041 | aph | 2007-02-16 05:51:04 -0800 (Fri, 16 Feb 2007) | 24 lines
  
  2007-02-15  Andrew Haley  <aph@redhat.com>
  
          * Makefile.am (nat_source_files): Remove
          java/lang/management/natVMManagementFactory.cc.
          * java/lang/Thread.java (getStackTrace): Use reflection to call
          the ManagementFactory.
          * java/lang/management/VMManagementFactory.java: Remove native
          methods.
          * java/lang/management/natVMManagementFactory.cc: Deleted.
          * sources.am: Regnerate.
          * scripts/makemake.tcl: Add new "bcheaders" type.
          Move java/lang/management and gnu/classpath/management to "bc".
          Move gnu/java/lang/management to "bcheaders".
  
  2007-02-16  Andrew Haley  <aph@redhat.com>
  
          * gnu/java/lang/management/MemoryMXBeanImpl.java,
          javax/management/MBeanServerDelegate.java: Use
          gnu.javax.management.ListenerData rather than
          gnu.classpath.ListenerData.
          * gnu/javax/management/ListenerData.java: Move here from
          gnu/classpath/ListenerData.java.
........
  r122044 | paolo | 2007-02-16 06:26:21 -0800 (Fri, 16 Feb 2007) | 9 lines
  
  2007-02-16  Paolo Carlini  <pcarlini@suse.de>
  
  	Revert.
  	2007-02-14  Hans-Peter Nilsson  <hp@axis.com>
  
  	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
  	Xfail ICE for cris-*-*.
........
  r122045 | gary | 2007-02-16 06:54:25 -0800 (Fri, 16 Feb 2007) | 6 lines
  
  2007-02-16  Gary Benson  <gbenson@redhat.com>
  
  	* gnu/gcj/tools/gcj_dbtool/Main.java
  	(bytesToString): Don't lose zeros from within the digest.
........
  r122048 | kgallowa | 2007-02-16 10:32:07 -0800 (Fri, 16 Feb 2007) | 18 lines
  
  2007-02-16  Kyle Galloway  <kgallowa@redhat.com>
  
  	* interpret.cc: Add extra DEBUG_LOCALS_INSN calls for multi-slot
  	variables to maintain type info.
  	* interpret-run.cc: Add local variable info to frame in the debug
  	interpreter.
  	* jvmti.cc (getLocalFrame): New method.
  	(_Jv_JVMTI_GetLocalObject): New method.
  	(_Jv_JVMTI_GetLocallInt): New method.
  	(_Jv_JVMTI_GetLocalFloat): New method.
  	(_Jv_JVMTI_GetLocalLong): New method.
  	(_Jv_JVMTI_GetLocalDouble): New method.
  	(_Jv_JVMTI_SetLocalObject): New method.
  	(_Jv_JVMTI_SetLocalInt): New method.
  	(_Jv_JVMTI_SetLocalFloat): New method.
  	(_Jv_JVMTI_SetLocalLong): New method.
  	(_Jv_JVMTI_SetLocalDouble): New method.
........
  r122049 | uros | 2007-02-16 10:36:01 -0800 (Fri, 16 Feb 2007) | 16 lines
  
          * config/i386/i386.h (x86_use_xchgb): New.
          (TARGET_USE_XCHGB): New macro.
          * config/i386/i386.c (x86_use_xchgb): Set for PENT4.
          * config/i386/i386.md (*rotlhi3_1 splitter, *rotrhi3_1 splitter):
          Split after reload into bswaphi for shifts of 8.
          (bswaphi_lowpart): Generate rolw insn for HImode byte swaps.
          (*bswaphi_lowpart_1): Generate xchgb for Q registers for TARGET_XCHGB
          or when optimizing for size.
  
  testsuite/ChangeLog:
  
          * gcc.target/i386/builtin-bswap-1.c: Remove -march=nocona.
          * gcc.target/i386/builtin-bswap-3.c: Ditto.
          * gcc.target/i386/xchg-1.c: New test.
          * gcc.target/i386/xchg-2.c: New test. 
........
  r122050 | tromey | 2007-02-16 11:19:11 -0800 (Fri, 16 Feb 2007) | 6 lines
  
  2006-10-14  Edwin Steiner  <edwin.steiner@gmx.net>
  
  	* javax/management/MBeanInfo.java (MBeanInfo): 
  	Use clone to duplicate the arrays in order to
  	preserve the array type.
........
  r122054 | daney | 2007-02-16 13:23:10 -0800 (Fri, 16 Feb 2007) | 19 lines
  
  	* java/lang/Thread.java (Thread(ThreadGroup, Runnable, String)): Pass
  	new parameter constructor.
  	(Thread(ThreadGroup, Runnable, String, long)): Same.
  	(Thread(String, boolean)): New constructor.
  	(Thread(Thread, ThreadGroup, Runnable, String): Add parameter
  	noInheritableThreadLocal, don't call
  	InheritableThreadLocal.newChildThread if set.
  	* java/lang/PosixProcess.java(ProcessManager()): Set
  	noInheritableThreadLocal in super.
  	* java/lang/natThread.cc (_Jv_AttachCurrentThread): Pass new
  	parameter to Thread constructor.
  	(_Jv_AttachCurrentThreadAsDaemon): Same.
  	* java/lang/Thread.h: Regenerate.
  	* classpath/lib/java/lang/Thread.class: Same.
  	* classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Same.
  	* classpath/lib/java/lang/PosixProcess.class: Same.
  	* classpath/lib/java/lang/Thread$State.class: Same.
  	* classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same.
........
  r122058 | ebotcazou | 2007-02-16 15:40:52 -0800 (Fri, 16 Feb 2007) | 13 lines
  
  	* trans.c (call_to_gnu):  Use build_call_list instead of build3 to
  	build the call expression.
  	(gnat_stabilize_reference_1): Handle tcc_vl_exp.
  	* utils.c (max_size) <tcc_exceptional>: Delete.
  	<tcc_vl_exp>: New case.
  	<tcc_expression>: Delete CALL_EXPR subcase.
  	(build_global_cdtor): Use build_call_nary instead of build3.
  	* utils2.c (build_call_1_expr): Likewise.
  	(build_call_2_expr): Likewise.
  	(build_call_0_expr): Likewise.
  	(build_call_alloc_dealloc): Likewise.
........
  r122063 | gccadmin | 2007-02-16 16:17:46 -0800 (Fri, 16 Feb 2007) | 1 line
  
  Daily bump.
........
  r122065 | kseitz | 2007-02-16 17:21:28 -0800 (Fri, 16 Feb 2007) | 7 lines
  
          * gnu/classpath/jdwp/natVMVirtualMachine.cc
          (get_line_table): New function.
          (handle_single_step): New function.
          (jdwpSingleStepCB): New function.
          (jdwpVMInitCB): Define a JVMTI single step
          callback, but don't enable it until needed.
........
  r122066 | geoffk | 2007-02-16 17:28:16 -0800 (Fri, 16 Feb 2007) | 2 lines
  
  	* config/rs6000/rs6000.c: Clean up trailing whitespace.
........
  r122067 | geoffk | 2007-02-16 17:47:38 -0800 (Fri, 16 Feb 2007) | 19 lines
  
  	* config/darwin.h (LINK_SPEC): Always pass -macosx_version_min
  	to linker.
  	(DARWIN_EXTRA_SPECS): Add %(darwin_minversion).
  	* config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Just call
  	darwin_rs6000_override_options.
  	(C_COMMON_OVERRIDE_OPTIONS): Expect
  	darwin_macosx_version_min to be non-NULL always.
  	(TARGET_C99_FUNCTIONS): Likewise.
  	(CC1_SPEC): Always pass -mmacosx-version-min to cc1*.
  	(DARWIN_MINVERSION_SPEC): New.
  	* config/rs6000/rs6000.c (darwin_rs6000_override_options): New.
  	* config/i386/darwin.h (CC1_SPEC): Always pass -mmacosx-version-min
  	to cc1*.  
  	(DARWIN_MINVERSION_SPEC): New.
  	* config/darwin.opt (mmacosx-version-min): Initialize to non-NULL
  	value.
  	* config/darwin-c.c (darwin_cpp_builtins): Expect
  	darwin_macosx_version_min to be non-NULL always.
........
  r122069 | kazu | 2007-02-16 20:01:30 -0800 (Fri, 16 Feb 2007) | 3 lines
  
  	* sched-deps.c (find_insn_list): Remove.
  	* sched-int.h: Remove the prototype for find_insn_list.
........
  r122073 | jsm28 | 2007-02-17 05:35:03 -0800 (Sat, 17 Feb 2007) | 8 lines
  
  2007-02-17  Mark Mitchell  <mark@codesourcery.com>
              Nathan Sidwell  <nathan@codesourcery.com>
              Vladimir Prus  <vladimir@codesourcery.com
              Joseph Myers  <joseph@codesourcery.com>
  
  	* configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Fix quoting.
  	* configure: Regenerate.
........
  r122078 | gccadmin | 2007-02-17 16:17:30 -0800 (Sat, 17 Feb 2007) | 1 line
  
  Daily bump.
........
  r122080 | kazu | 2007-02-17 16:52:51 -0800 (Sat, 17 Feb 2007) | 8 lines
  
  	* cfgloop.c, config/alpha/alpha.c, config/bfin/bfin.c,
  	config/i386/athlon.md, config/ia64/ia64.md,
  	config/rs6000/rs6000.c, config/s390/s390.c, config/spu/spu.md,
  	df-problems.c, df.h, fold-const.c, ipa-cp.c, ipa-inline.c,
  	ipa-prop.h, see.c, struct-equiv.c, tree-inline.c,
  	tree-ssa-loop-niter.c, tree-vect-analyze.c,
  	tree-vect-transform.c: Fix comment typos.
........
  r122081 | kazu | 2007-02-17 16:59:36 -0800 (Sat, 17 Feb 2007) | 2 lines
  
  	* decl.c, tree.c: Fix comment typos.
........
  r122082 | zippel | 2007-02-17 17:16:55 -0800 (Sat, 17 Feb 2007) | 3 lines
  
  	* config/m68k/linux.h (MD_UNWIND_SUPPORT): Define.
  	* config/m68k/linux-unwind.h: New file.
........
  r122083 | zippel | 2007-02-17 17:20:15 -0800 (Sat, 17 Feb 2007) | 4 lines
  
  	* config/m68k/m68k.md (extv,extzv,insv): disable dynamic
  	parameter for register bitfield operations, general predicates
  	cleanup
........
  r122084 | zippel | 2007-02-17 17:30:58 -0800 (Sat, 17 Feb 2007) | 5 lines
  
  	* config/m68k/m68k.c (split_di): New.
  	* config/m68k/m68k-protos.h: Declare split_di.
  	* config/m68k/m68k.md (extendsidi2*,ashldi3*,ashrdi3*,lshrdi3*):
  	  Improve predicate handling and split constant shifts.
........
  r122085 | kazu | 2007-02-17 17:45:58 -0800 (Sat, 17 Feb 2007) | 2 lines
  
  	* objc/objc-act.c: Fix comment typos.
........
  r122086 | kazu | 2007-02-17 17:51:00 -0800 (Sat, 17 Feb 2007) | 2 lines
  
  	* class.c: Fix a comment typo.
........
  r122087 | kazu | 2007-02-17 18:18:25 -0800 (Sat, 17 Feb 2007) | 4 lines
  
  	* config/ia64/ia64.h, config/ia64/ia64.md,
  	config/ia64/predicates.md, config/ia64/sysv4.h: Follow
  	spelling conventions.
........
  r122089 | paolo | 2007-02-18 03:32:44 -0800 (Sun, 18 Feb 2007) | 22 lines
  
  2007-02-18  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_algobase.h: Do not include <climits>, use
  	std::numeric_limits.
  	* include/bits/stl_bvector.h: Use __CHAR_BIT__.
  	* config/locale/gnu/codecvt_members.cc: Include <climits>.
  	* config/locale/generic/codecvt_members.cc: Likewise.
  	* include/std/string: Do not include <algorithm>; do not include
  	<memory>, include <bits/allocator.h> instead.
  	* include/ext/vstring_fwd.h: Likewise.
  	* include/ext/vstring_util.h: Do not include <algorithm>.
  	* include/tr1/hashtable_policy.h: Include <algorithm>.
  	* testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
  	* testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
  	* testsuite/23_containers/bitset/cons/1.cc: Likewise.
  	* testsuite/util/testsuite_character.h: Likewise.
  
  	* config/locale/gnu/codecvt_members.cc: Also include <cstdlib>,
  	for MB_CUR_MAX.
  	* config/locale/generic/codecvt_members.cc: Likewise.
........
  r122090 | manu | 2007-02-18 03:55:53 -0800 (Sun, 18 Feb 2007) | 5 lines
  
  2007-02-18  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
  
  	* objc/objc-list.h (list_free): Add keyword 'inline' to avoid
  	unused warning.
........
  r122093 | ebotcazou | 2007-02-18 05:43:05 -0800 (Sun, 18 Feb 2007) | 4 lines
  
  	* gnat.dg/test_prio_p.adb: Compile with -gnatws.
  	* lib/gnat.exp (gnat_target_compile): Pass -f to the driver.
........
  r122095 | ebotcazou | 2007-02-18 05:52:46 -0800 (Sun, 18 Feb 2007) | 4 lines
  
  	* calls.c (mem_overlaps_already_clobbered_arg_p): Return true
  	for arg pointer based indexed addressing.
........
  r122097 | ebotcazou | 2007-02-18 06:03:24 -0800 (Sun, 18 Feb 2007) | 3 lines
  
  	* tree-eh.c (tree_could_trap_p): Handle VIEW_CONVERT_EXPR.
........
  r122101 | sandra | 2007-02-18 11:34:28 -0800 (Sun, 18 Feb 2007) | 12 lines
  
  2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>
  
  	* calls.c (initialize_argument_information): Pass original EXP
  	and STRUCT_VALUE_ADDR_VALUE instead of a list of arguments.  Move
  	code to split complex arguments here, as part of initializing the
  	ARGS array.
  	(expand_call): Remove code that builds a list of arguments and
  	inserts implicit arguments into it.  Instead, just count how many
  	implicit arguments there will be so we can determine the size of
  	the ARGS array, and let initialize_argument_information do the work.
  	(split_complex_values): Delete unused function.
........
  r122102 | pault | 2007-02-18 11:52:16 -0800 (Sun, 18 Feb 2007) | 13 lines
  
  2007-02-18  Roger Sayle  <roger@eyesopen.com>
  	    Paul Thomas <pault@gcc.gnu.org>
  
          * match.c (match_forall_iterator): Use gfc_match_expr instead
  	of gfc_match_variable to match the iterator variable.  Return
  	MATCH_NO if not a variable.  Remove the reset of the symbol's
  	flavor in cleanup.
  
  2007-02-18  Roger Sayle  <roger@eyesopen.com>
  
          * gfortran.dg/forall_10.f90: New test case.
........
  r122103 | sayle | 2007-02-18 12:05:00 -0800 (Sun, 18 Feb 2007) | 16 lines
  
  
  	* trans-array.c (gfc_build_constant_array_constructor): When the
  	shape of the constructor is known, use that to construct the
  	gfc_array_spec.
  	(gfc_trans_constant_array_constructor): Initialize the "info"
  	information for all of the dimensions of the array constructor.
  	(constant_array_constructor_loop_size): New function.
  	(gfc_trans_array_constructor): Use it to determine whether a
  	loop is suitable for "constant array constructor" optimization.
  
  	* trans-intrinsic.c (gfc_conv_intrinsic_anyall): Use fold_build2
  	instead of build2, to avoid conditions like "(a != b) != 0".
  
  	* gfortran.dg/array_constructor_15.f90: New test case.
........
  r122104 | dje | 2007-02-18 12:55:31 -0800 (Sun, 18 Feb 2007) | 5 lines
  
  2007-02-18  David Edelsohn  <edelsohn@gnu.org>
              Roger Sayle  <roger@eyesopen.com>
  
          * config/rs6000/rs6000.md (bswapsi2): New define_insn and splitter.
........
  r122106 | steven | 2007-02-18 14:33:23 -0800 (Sun, 18 Feb 2007) | 4 lines
  
  	* local-alloc.c (update_equiv_regs): Do not set reg_equiv_init
  	if we fail to attach a REG_EQUIV note.
........
  r122107 | aoliva | 2007-02-18 14:45:12 -0800 (Sun, 18 Feb 2007) | 4 lines
  
  * configure.ac: Drop multiple occurrences of --enable-languages,
  and fix its quoting.
  * configure: Rebuilt.
........
  r122108 | aoliva | 2007-02-18 14:51:18 -0800 (Sun, 18 Feb 2007) | 9 lines
  
  ChangeLog:
  * configure: Rebuilt.
  config/ChangeLog:
  * acx.m4 (NCN_STRICT_CHECK_TOOLS): Mark environment variable as
  precious.  Prefer it over a cached value.  Use cached value
  verbosely.
  (NCN_STRICT_CHECK_TARGET_TOOLS): Likewise.  Don't override
  environment variable with build-time tools.
........
  r122110 | ghazi | 2007-02-18 16:14:14 -0800 (Sun, 18 Feb 2007) | 8 lines
  
  	* builtins.c (fold_builtin_load_exponent): New.
  	(fold_builtin_2): Use it.
  
  testsuite:
  	* gcc.dg/torture/builtin-ldexp-1.c: New.
  	* gcc.dg/torture/builtin-math-2.c: Add ldexp/scalbn/scalbln cases.
........
  r122114 | gccadmin | 2007-02-18 16:17:29 -0800 (Sun, 18 Feb 2007) | 1 line
  
  Daily bump.
........
  r122116 | sayle | 2007-02-18 16:54:29 -0800 (Sun, 18 Feb 2007) | 11 lines
  
  
  	* simplify-rtx.c (simplify_binary_operation_1) <IOR>:  Optimize
  	(X & C1) | C2 as C2 when (C1 & C2) == C1 and X has no side-effects.
  	Optimize (X & C1) | C2 as X | C2 when (C1 | C2) == ~0.
  	Canonicalize (X & C1) | C2 as (X & (C1 & ~C2)) | C2.
  	<AND>: Canonicalize (X | C1) & C2 as (X & C2) | (C1 & C2).
  
  	* gcc.target/i386/andor-1.c: New test case.
........
  r122117 | kazu | 2007-02-18 17:20:56 -0800 (Sun, 18 Feb 2007) | 3 lines
  
  	* config/sh/divtab.c, config/sh/sh.c, config/sh/sh.h,
  	config/sh/sh.md: Follow spelling conventions.
........
  r122118 | kazu | 2007-02-18 17:27:56 -0800 (Sun, 18 Feb 2007) | 3 lines
  
  	* config/frv/frv.c, config/frv/frv.h, config/frv/frv.md,
  	config/frv/predicates.md: Follow spelling conventions.
........
  r122119 | kazu | 2007-02-18 17:36:11 -0800 (Sun, 18 Feb 2007) | 3 lines
  
  	* config/m68k/linux-unwind.h: Fix a comment typo.
  	* target.h: Follow spelling conventions.
........
  r122120 | sayle | 2007-02-18 18:45:34 -0800 (Sun, 18 Feb 2007) | 28 lines
  
  
  	* function.c (gimplify_parameters): Call build_gimple_modify_stmt
  	instead of calling build2 with a GIMPLE_MODIFY_STMT.
  	* gimple-low.c (lower_function_body, lower_builtin_setjmp):
  	Likewise.
  	* gimplify.c (build_stack_save_restore, gimplify_return_expr,
  	gimplify_decl_expr,  gimplify_self_mod_expr, gimplify_cond_expr,
  	gimplify_init_ctor_eval_range, gimple_push_cleanup,
  	gimplify_omp_for, gimplify_omp_atomic_pipeline, 
  	gimplify_omp_atomic_mutex, gimplify_expr, gimplify_one_sizepos,
  	force_gimple_operand): Likewise.
  	* ipa-cp.c (constant_val_insert): Likewise.
  	* lambda-code.c (lbv_to_gcc_expression, lle_to_gcc_expression,
  	lambda_loopnest_to_gcc_loopnest, replace_uses_equiv_to_x_with_y,
  	perfect_nestify): Likewise.
  	* langhooks.c (lhd_omp_assignment): Likewise.
  	* omp-low.c (lower_rec_input_clauses, lower_reduction_clauses,
  	lower_copyprivate_clauses, lower_send_clauses,
  	lower_send_shared_vars, expand_parallel_call,
  	expand_omp_for_generic, expand_omp_for_static_nochunk,
  	expand_omp_for_static_chunk, expand_omp_sections,
  	lower_omp_single_copy, lower_omp_for_lastprivate,
  	lower_omp_parallel, init_tmp_var, save_tmp_var): Likewise.
  	* value-prof.c (tree_divmod_fixed_value, tree_mod_pow2,
  	tree_mod_subtract, tree_ic, tree_stringop_fixed_value):
  	Likewise.
........
  r122121 | aoliva | 2007-02-18 19:51:24 -0800 (Sun, 18 Feb 2007) | 3 lines
  
  * tree-sra.c (sra_build_assignment): Disable assertion checking
  for now.
........
  r122122 | sandra | 2007-02-18 20:12:49 -0800 (Sun, 18 Feb 2007) | 7 lines
  
  2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>
  
  	* tree-dump.c (dequeue_and_dump): Add tcc_vl_exp case missed
  	during CALL_EXPR representation conversion.
  	* tree-ssa-propagate.c (set_rhs): Likewise.
........
  r122123 | aoliva | 2007-02-18 22:22:43 -0800 (Sun, 18 Feb 2007) | 3 lines
  
  * tree-sra.c (sra_build_assignment): Replace assertion
  checking with a comment explaining why it can't be done.
........
  r122124 | jvdelisle | 2007-02-18 22:48:07 -0800 (Sun, 18 Feb 2007) | 7 lines
  
  2007-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* options.c (gfc_init_options): Relax warning level for obsolescent.
  	* match.c (match_arithmetic_if): Change to obsolescent from deleted.
  	(gfc_match_if): Same.
........
  r122125 | jvdelisle | 2007-02-18 22:52:18 -0800 (Sun, 18 Feb 2007) | 5 lines
  
  2007-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* gfortran.dg/pr17229.f: Change "Obsolete" to "Obsolescent".
........
  r122126 | echristo | 2007-02-18 23:14:24 -0800 (Sun, 18 Feb 2007) | 9 lines
  
  2007-02-18  Eric Christopher  <echristo@gmail.com>
  
          * mips.c (mips_prepare_builtin_arg): Add argnum parameter.
          Remove use of arglist.
          (mips_expand_builtin): Remove use of arglist, pass in expr.
          (mips_expand_builtin_direct): Rewrite handling for arglist removal.
          (mips_expand_builtin_movtf): Ditto.
          (mips_expand_builtin_compare): Ditto.
........
  r122127 | dorit | 2007-02-19 00:46:45 -0800 (Mon, 19 Feb 2007) | 5 lines
  
          * tree-vect-trasnform.c (vect_get_vec_def_for_stmt_copy): Remove
          wrong assert.
........
  r122128 | hp | 2007-02-19 04:34:12 -0800 (Mon, 19 Feb 2007) | 18 lines
  
  	* config/cris/cris.c (cris_movem_load_rest_p, cris_store_multiple_op_p)
  	(cris_print_index, cris_print_operand, cris_print_operand_address)
  	(cris_reload_address_legitimized, cris_rtx_costs, cris_address_cost)
  	(cris_side_effect_mode_ok, cris_valid_pic_const, cris_split_movdx)
  	(cris_expand_pic_call_address): Use xxx_P predicate macros instead of
  	GET_CODE () == xxx.
  	* config/cris/cris.h (SECONDARY_RELOAD_CLASS, EXTRA_CONSTRAINT_Q,
  	EXTRA_CONSTRAINT_T, BDAP_INDEX_P, BIAP_INDEX_P, SIMPLE_ADDRESS_P,
  	GO_IF_LEGITIMATE_ADDRESS): Ditto.
  	* config/cris/cris.md (define_insns: *btst, movdi, *mov_side<mode>)
  	(*mov_sidesisf, *mov_side<mode>_mem, *mov_sidesisf_mem)
  	(*clear_side<mode>, movsi, *movsi_internal, *ext_sideqihi)
  	(*ext_side<mode>si, *op_side<mode>, *op_swap_side<mode>, addsi3)
  	(*extopqihi_side, *extop<mode>si_side, *extopqihi_swap_side)
  	(*extop<mode>si_swap_side, addi_mul, *addi,andsi3, andhi3, ashl<mode>3)
  	(uminsi3, call, call_value): Ditto.
  	(define_split: indir_to_reg_split, unnamed): Ditto.
........
  r122129 | krebbel | 2007-02-19 06:35:10 -0800 (Mon, 19 Feb 2007) | 7 lines
  
  2007-02-19  Andreas Krebbel  <krebbel1@de.ibm.com>
  
  	* config/s390/s390.c (s390_call_saved_register_used,
  	s390_function_ok_for_sibcall): Adjust the way CALL_EXPR arguments are
  	accessed to the new scheme.
........
  r122131 | rth | 2007-02-19 08:21:59 -0800 (Mon, 19 Feb 2007) | 3 lines
  
          * var-tracking.c (track_expr_p): Disallow AGGREGATE_TYPE_P
          in memory.
........
  r122132 | jsm28 | 2007-02-19 09:28:03 -0800 (Mon, 19 Feb 2007) | 3 lines
  
  	* configure.ac: Adjust for loop syntax.
  	* configure: Regenerate.
........
  r122133 | ebotcazou | 2007-02-19 11:11:37 -0800 (Mon, 19 Feb 2007) | 4 lines
  
  	* gimplify.c (gimplify_init_ctor_preeval_1): Detect potential overlap
  	due to calls to functions taking pointers as parameters.
........
  r122135 | ebotcazou | 2007-02-19 11:26:16 -0800 (Mon, 19 Feb 2007) | 4 lines
  
  	* tree-cfg.c (dump_function_to_file): Be prepared for functions
  	without DECL_STRUCT_FUNCTION initialized.
........
  r122136 | manu | 2007-02-19 12:02:28 -0800 (Mon, 19 Feb 2007) | 47 lines
  
  2007-02-19  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
  
  	* c.opt (Waddress): New.
  	* common.opt (Walways-true): Delete.
  	(Wstring-literal-comparison): Delete.
  	* doc/invoke.texi (Warning Options): Delete -Walways-true and
  	-Wstring-literal-comparison. Add -Waddress.
  	(Waddress): New.
  	(Walways-true): Delete.
  	(Wstring-literal-comparison): Delete.
  	* doc/extend.texi (#pragma GCC diagnostic): Use -Wformat
  	consistently instead of -Walways-true in example.
  	* c-opts.c (c_common_handle_option): -Waddress is enabled by -Wall.
  	* c-typeck.c (parser_build_binary_op): Replace
  	-Wstring-literal-comparison and -Walways-true with -Waddress.
  	* c-common.c (c_common_truthvalue_conversion): Replace -Walways-true
  	with -Waddress.
  
  cp/
  	* typeck.c (build_binary_op): Replace -Wstring-literal-comparison
  	and -Walways-true with -Waddress.
  	* cvt.c (convert_to_void): Replace unconditional warning with
  	-Waddress.
  
  testsuite/
  	* gcc.dg/20031012-1.c: Replace -Walways-true with -Waddress.
  	* gcc.dg/Walways-true-1.c: Likewise.
  	* gcc.dg/weak/weak-3.c: Likewise.
  	* gcc.dg/Werror-1.c: Likewise.
  	* gcc.dg/Werror-3.c: Likewise.
  	* gcc.dg/Werror-4.c: Likewise.
  	* gcc.dg/Werror-5.c: Likewise.
  	* gcc.dg/Werror-6.c: Likewise.
  	* gcc.dg/Werror-7.c: Likewise.
  	* gcc.dg/Werror-8.c: Likewise.
  	* gcc.dg/Werror-10.c: Likewise.
  	* gcc.dg/Werror-11.c: Likewise.
  	* gcc.dg/Werror-12.c: Likewise.
  	* g++.old-deja/g++.mike/warn8.C: Likewise.
  	* g++.dg/warn/Walways-true-1.C: Likewise.
  	* g++.dg/warn/Walways-true-2.C: Likewise.
  	* g++.dg/warn/noeffect8.C: Warn only with -Waddress.
  	* g++.dg/warn/Wstring-literal-comparison-1.C: Replace
  	-Wstring-literal-comparison with -Waddress.
  	* gcc.dg/Wstring-literal-comparison-4.c: Replace
  	-Wno-string-literal-comparison with -Wno-address.
........
  r122137 | tkoenig | 2007-02-19 12:49:10 -0800 (Mon, 19 Feb 2007) | 76 lines
  
  2007-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
  
  	* Makefile.am: Add $(srcdir) too all files in generated/.
  	(i_maxloc0_c): Add maxloc0_4_i1.c, maxloc0_8_i1.c,
  	maxloc0_16_i1.c, maxloc0_4_i2.c, maxloc0_8_i2.c and
  	maxloc0_16_i2.c.
  	(i_maxloc1_c): Add maxloc1_4_i1.c, maxloc1_8_i1.c,
  	maxloc1_16_i1.c, maxloc1_4_i2.c, maxloc1_8_i2.c and
  	maxloc1_16_i2.c.
  	(i_maxval_c): Add maxval_i1.c and maxval_i2.c.
  	(i_minloc0_c):  Add minloc0_4_i1.c, minloc0_8_i1.c,
  	minloc0_16_i1.c, minloc0_4_i2.c, minloc0_8_i2.c and
  	minloc0_16_i2.c.
  	(i_minloc_1.c): Add minloc1_4_i1.c, minloc1_8_i1.c,
  	minloc1_16_i1.c, minloc1_4_i2.c, minloc1_8_i2.c and
  	minloc1_16_i2.c.
  	(i_minval_c):  Add minval_i1.c and minval_i2.c.
  	(i_sum_c):  Add sum_i1.c and sum_i2.c.
  	(i_product_c):  Add product_i1.c and product_i2.c.
  	(i_matmul_c):  Add matmul_i1.c and matmul_i2.c.
  	(gfor_built_specific_src):  Remove $(srcdir) from target.
  	(gfor_bulit_specific2_src):  Likewise.
  	Makefile.in:  Regenerated.
  	libgfortran.h:  Add GFC_INTEGER_1_HUGE and GFC_INTEGER_2_HUGE.
  	Add gfc_array_i1 and gfc_array_i2.
  	* generated/matmul_i1.c: New file.
  	* generated/matmul_i2.c: New file.
  	* generated/maxloc0_16_i1.c: New file.
  	* generated/maxloc0_16_i2.c: New file.
  	* generated/maxloc0_4_i1.c: New file.
  	* generated/maxloc0_4_i2.c: New file.
  	* generated/maxloc0_8_i1.c: New file.
  	* generated/maxloc0_8_i2.c: New file.
  	* generated/maxloc1_16_i1.c: New file.
  	* generated/maxloc1_16_i2.c: New file.
  	* generated/maxloc1_4_i1.c: New file.
  	* generated/maxloc1_4_i2.c: New file.
  	* generated/maxloc1_8_i1.c: New file.
  	* generated/maxloc1_8_i2.c: New file.
  	* generated/maxval_i1.c: New file.
  	* generated/maxval_i2.c: New file.
  	* generated/minloc0_16_i1.c: New file.
  	* generated/minloc0_16_i2.c: New file.
  	* generated/minloc0_4_i1.c: New file.
  	* generated/minloc0_4_i2.c: New file.
  	* generated/minloc0_8_i1.c: New file.
  	* generated/minloc0_8_i2.c: New file.
  	* generated/minloc1_16_i1.c: New file.
  	* generated/minloc1_16_i2.c: New file.
  	* generated/minloc1_4_i1.c: New file.
  	* generated/minloc1_4_i2.c: New file.
  	* generated/minloc1_8_i1.c: New file.
  	* generated/minloc1_8_i2.c: New file.
  	* generated/minval_i1.c: New file.
  	* generated/minval_i2.c: New file.
  	* generated/product_i1.c: New file.
  	* generated/product_i2.c: New file.
  	* generated/sum_i1.c: New file.
  	* generated/sum_i2.c: New file.
  
  2007-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
  
  	* fortran/iresolve.c(gfc_resolve_maxloc):  Remove coercion of
  	argument to default integer.
  	(gfc_resolve_minloc):  Likewise.
  
  2007-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
  
  	* gfortran.dg/intrinsic_intkinds_1.f90:  New test.
........
  r122139 | lmillward | 2007-02-19 14:39:13 -0800 (Mon, 19 Feb 2007) | 5 lines
  
          * config/ia64/ia64.c (ia64_expand_builtin): Use the
  	new CALL_EXPR_FN macro for retrieving the function 
  	declaration of the input expression.
........
  r122140 | dnovillo | 2007-02-19 15:26:38 -0800 (Mon, 19 Feb 2007) | 5 lines
  
  
  	* tree-ssa-pre.c (create_value_expr_from): Initialize POOL to
  	NULL.
........
  r122141 | kazu | 2007-02-19 15:35:48 -0800 (Mon, 19 Feb 2007) | 2 lines
  
  	* doc/invoke.texi (-ftree-lrs): Remove.
........
  r122142 | kkojima | 2007-02-19 15:59:15 -0800 (Mon, 19 Feb 2007) | 3 lines
  
  	* MAINTAINERS: Add myself as sh maintainer.
........
  r122146 | gccadmin | 2007-02-19 16:17:43 -0800 (Mon, 19 Feb 2007) | 1 line
  
  Daily bump.
........
  r122148 | amodra | 2007-02-19 17:25:41 -0800 (Mon, 19 Feb 2007) | 5 lines
  
  	* varasm.c (use_blocks_for_decl_p): Return false for decls with
  	alias attribute.
........
  r122150 | kazu | 2007-02-19 18:10:57 -0800 (Mon, 19 Feb 2007) | 6 lines
  
  	* config/alpha/alpha.c, config/alpha/alpha.md,
  	config/alpha/lib1funcs.asm, config/alpha/vms-crt0-64.c,
  	config/alpha/vms-psxcrt0-64.c, config/arc/arc.c,
  	config/arc/arc.h, config/arm/arm.c, config/arm/arm.md,
  	config/arm/lib1funcs.asm: Follow spelling conventions.
........
  r122151 | kazu | 2007-02-19 18:26:06 -0800 (Mon, 19 Feb 2007) | 13 lines
  
  	* config/c4x/c4x.md, config/cris/cris.c, config/crx/crx.c,
  	config/fr30/fr30.md, config/i386/i386.h,
  	config/iq2000/iq2000.h, config/iq2000/predicates.md,
  	config/pa/milli64.S, config/pa/pa.c, config/pa/pa.h,
  	config/pa/pa.md, config/pa/pa32-regs.h, config/pa/pa64-regs.h,
  	config/pdp11/pdp11.c, config/pdp11/pdp11.h,
  	config/rs6000/altivec.md, config/rs6000/rs6000.c,
  	config/s390/s390-modes.def, config/sparc/netbsd-elf.h,
  	config/sparc/sparc.c, config/sparc/sparc.h,
  	config/sparc/sparc.md, config/spu/constraints.md,
  	config/spu/spu.c, config/stormy16/stormy16.md: Follow spelling
  	conventions.
........
  r122152 | bje | 2007-02-19 19:38:39 -0800 (Mon, 19 Feb 2007) | 2 lines
  
  	* config/m68hc11/m68hc11.h (OVERRIDE_OPTIONS): Remove extra ;.
........
  r122153 | mmitchel | 2007-02-19 23:28:35 -0800 (Mon, 19 Feb 2007) | 3 lines
  
  	* call.c (build_new_method_call): Ensure that explicit calls of
  	destructors have type "void".
........
  r122156 | burnus | 2007-02-20 01:16:58 -0800 (Tue, 20 Feb 2007) | 6 lines
  
  2007-02-20  Tobias Burnus  <burnus@net-b.de>
  
         * resolve.c (resolve_symbol): Add character dummy VALUE check.
........
  r122157 | burnus | 2007-02-20 01:22:28 -0800 (Tue, 20 Feb 2007) | 18 lines
  
  fortran/
  2007-02-20  Tobias Burnus  <burnus@net-b.de>
  
          * symbol.c (gfc_add_volatile): Allow to set VOLATILE
            attribute for host-associated variables.
          * gfortran.h (symbol_attribute): Save namespace
            where VOLATILE has been set.
          * trans-decl.c (gfc_finish_var_decl): Move variable
            declaration to the top.
  
  testsuite/
  2007-02-20  Tobias Burnus  <burnus@net-b.de>
  
         * gfortran.dg/volatile10.f90: New test.
........
  r122158 | uros | 2007-02-20 01:39:25 -0800 (Tue, 20 Feb 2007) | 4 lines
  
  	* config/i386/i386.md (expm1xf2): Reorder insn sequence for
  	better code generation.
........
  r122159 | manu | 2007-02-20 02:18:58 -0800 (Tue, 20 Feb 2007) | 19 lines
  
  2007-02-20  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
              DJ Delorie <dj@redhat.com>
  
  	* diagnostic.c (diagnostic_count_diagnostic): Move -Werror
  	logic to...
  	(diagnostic_report_diagnostic): ... here, and turn them into
  	real errors. If warnings are inhibited, no need to do
  	anything.
  
  testsuite/
  	* gcc.dg/Wfatal.c: New.
  	* gcc.dg/Wfatal-2.c: New.
  	* gcc.dg/Werror-1.c: Adjust expectations.
  	* gcc.dg/Werror-5.c: Likewise.
  	* gcc.dg/Werror-7.c: Likewise.
  	* gcc.dg/Werror-10.c: Likewise.
  	* gcc.dg/Werror-11.c: Likewise.
........
  r122161 | gary | 2007-02-20 05:06:37 -0800 (Tue, 20 Feb 2007) | 47 lines
  
  2007-02-20  Gary Benson  <gbenson@redhat.com>
  
  	* gnu/awt/xlib/XEventLoop.h: Regenerated.
  	* gnu/java/awt/peer/gtk/GThreadMutex.h: Likewise.
  	* gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h:
  	Likewise.
  	* gnu/java/rmi/server/UnicastConnectionManager.h: Likewise.
  	* java/lang/SecurityManager.h: Likewise.
  	* java/lang/Thread.h: Likewise.
  	* java/security/VMSecureRandom$Spinner.h: Likewise.
  	* java/util/concurrent/atomic/AtomicBoolean.h: Likewise.
  	* java/util/concurrent/atomic/AtomicInteger.h: Likewise.
  	* java/util/concurrent/atomic/AtomicLong.h: Likewise.
  	* java/util/concurrent/atomic/AtomicReference.h: Likewise.
  	* java/util/concurrent/ConcurrentHashMap$HashEntry.h: Likewise.
  	* java/util/concurrent/ConcurrentHashMap$Segment.h: Likewise.
  	* java/util/concurrent/ConcurrentLinkedQueue.h: Likewise.
  	* java/util/concurrent/ConcurrentLinkedQueue$Node.h: Likewise.
  	* java/util/concurrent/ConcurrentSkipListMap.h: Likewise.
  	* java/util/concurrent/ConcurrentSkipListMap$Index.h: Likewise.
  	* java/util/concurrent/ConcurrentSkipListMap$Node.h: Likewise.
  	* java/util/concurrent/Exchanger.h: Likewise.
  	* java/util/concurrent/Exchanger$Node.h: Likewise.
  	* java/util/concurrent/FutureTask$Sync.h: Likewise.
  	* java/util/concurrent/LinkedBlockingQueue$Node.h: Likewise.
  	* java/util/concurrent/locks/AbstractQueuedLongSynchronizer.h:
  	Likewise.
  	* java/util/concurrent/locks/AbstractQueuedLongSynchronizer$Node.h: 
  	Likewise.
  	* java/util/concurrent/locks/AbstractQueuedSynchronizer.h: Likewise.
  	* java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.h:
  	Likewise.
  	* java/util/concurrent/ScheduledThreadPoolExecutor.h: Likewise.
  	* java/util/concurrent/SynchronousQueue.h: Likewise.
  	* java/util/concurrent/SynchronousQueue$TransferQueue.h: Likewise.
  	* java/util/concurrent/SynchronousQueue$TransferQueue$QNode.h:
  	Likewise.
  	* java/util/concurrent/SynchronousQueue$TransferStack.h: Likewise.
  	* java/util/concurrent/SynchronousQueue$TransferStack$SNode.h:
  	Likewise.
  	* java/util/concurrent/ThreadPoolExecutor.h: Likewise.
  	* java/util/concurrent/ThreadPoolExecutor$Worker.h: Likewise.
  	* java/util/logging/ErrorManager.h: Likewise.
  	* javax/swing/plaf/basic/BasicSpinnerUI$2.h: Likewise.
  	* javax/swing/plaf/basic/BasicSpinnerUI$4.h: Likewise.
........
  r122162 | uros | 2007-02-20 05:33:51 -0800 (Tue, 20 Feb 2007) | 20 lines
  
  	* optabs.h (enum optab_index): Add new OTI_scalb.
  	(scalb_optab): Define corresponding macro.
  	* optabs.c (init_optabs): Initialize scalb_optab.
  	* genopinit.c (optabs): Implement scalb_optab using scalb?f3
  	patterns.
  	* builtins.c (expand_builtin_mathfn_2, expand_builtin): Handle
  	BUILT_IN_SCALB{,F,L}, BUILT_IN_SCALBN{,F,L} and BUILT_IN_SCALBLN{,F,L}.
  	(expand_builtin): Expand BUILT_IN_SCALB{,F,L}, BUILT_IN_SCALBN{,F,L}
  	and BUILT_IN_SCALBLN{,F,L} using expand_builtin_mathfn_2 if
  	flag_unsafe_math_optimizations is set.
  
  	* config/i386/i386.md (scalbxf3, scalb<mode>3): New expanders
  	to implement scalbf, scalb and scalbl built-ins as inline x87
  	intrinsics.
  
  testsuite/ChangeLog
  
  	* gcc.dg/builtins-34.c: Add scalb/scalbn/scalbln cases.
........
  r122164 | kseitz | 2007-02-20 06:08:49 -0800 (Tue, 20 Feb 2007) | 4 lines
  
          * gnu/classpath/jdwp/natVMVirtualMachine.cc
          (jdwpClassPrepareCB): Move class status stuff to ...
          (getClassStatus): ... here.
........
  r122165 | gary | 2007-02-20 07:02:38 -0800 (Tue, 20 Feb 2007) | 8 lines
  
  2007-02-20  Gary Benson  <gbenson@redhat.com>
  
  	* javax/management/MBeanServer.java: Updated.
  	* javax/management/MBeanServerConnection.java: Likewise.
  	* javax/management/ObjectName.java: Likewise.
  	* javax/management/StandardMBean.java: Likewise.
........
  r122166 | geoffk | 2007-02-20 08:45:38 -0800 (Tue, 20 Feb 2007) | 16 lines
  
  Index: gcc/ChangeLog
  2007-02-20  Geoffrey Keating  <geoffk@apple.com>
  
  	* config/darwin.h (LINK_SPEC): Default -mmacosx-version-min only
  	if user didn't pass it.
  	* config/i386/darwin.h (CC1_SPEC): Likewise.
  	* config/rs6000/darwin.h (CC1_SPEC): Likewise.
  	(DARWIN_MINVERSION_SPEC): Don't depend on user's setting of
  	-mmacosx-version-min.
  
  Index: gcc/testsuite/ChangeLog
  2007-02-20  Geoffrey Keating  <geoffk@apple.com>
  
  	* gcc.dg/darwin-minversion-1.c: New.
  	* gcc.dg/darwin-minversion-2.c: New.
........
  r122168 | bkoz | 2007-02-20 10:15:01 -0800 (Tue, 20 Feb 2007) | 920 lines
  
   2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>
  
  	Revamp library API testing.
  	Added:
  	* 17_intro/headers
  	* 17_intro/headers/all_assert_neg.cc
  	* 17_intro/headers/all_c++200x_compatibility.cc
  	* 17_intro/headers/all.cc
  	* 17_intro/headers/c++1998
  	* 17_intro/headers/c++1998/all.cc
  	* 17_intro/headers/c++1998/all_multiple_inclusion.cc
  	* 17_intro/headers/c++1998/c++_for_c.tar
  	* 17_intro/headers/c++1998/c++.tar
  	* 17_intro/using_namespace_std.cc
  	* 18_support/headers
  	* 18_support/headers/cfloat
  	* 18_support/headers/cfloat/values.cc
  	* 18_support/headers/climits
  	* 18_support/headers/climits/values.cc
  	* 18_support/headers/csetjmp
  	* 18_support/headers/csetjmp/functions_std.cc
  	* 18_support/headers/csetjmp/macros.cc
  	* 18_support/headers/csetjmp/types_std.cc
  	* 18_support/headers/csignal
  	* 18_support/headers/csignal/functions_std.cc
  	* 18_support/headers/csignal/macros.cc
  	* 18_support/headers/csignal/types_std.cc
  	* 18_support/headers/cstdarg
  	* 18_support/headers/cstdarg/macros.cc
  	* 18_support/headers/cstdarg/types_std.cc
  	* 18_support/headers/cstddef
  	* 18_support/headers/cstddef/macros.cc
  	* 18_support/headers/cstddef/types_std.cc
  	* 18_support/headers/cstdlib
  	* 18_support/headers/cstdlib/functions_std.cc
  	* 18_support/headers/cstdlib/macros.cc
  	* 18_support/headers/ctime
  	* 18_support/headers/ctime/functions_std.cc
  	* 18_support/headers/ctime/macros.cc
  	* 18_support/headers/ctime/types_std.cc
  	* 18_support/headers/exception
  	* 18_support/headers/exception/synopsis.cc
  	* 18_support/headers/exception/types_std.cc
  	* 18_support/headers/limits
  	* 18_support/headers/limits/synopsis.cc
  	* 18_support/headers/new
  	* 18_support/headers/new/synopsis.cc
  	* 18_support/headers/new/types_std.cc
  	* 18_support/headers/typeinfo
  	* 18_support/headers/typeinfo/synopsis.cc
  	* 18_support/headers/typeinfo/types_std.cc
  	* 18_support/numeric_limits/is_signed.cc
  	* 18_support/numeric_limits/requirements
  	* 18_support/numeric_limits/requirements/explicit_instantiation
  	* 18_support/numeric_limits/requirements/explicit_instantiation/1.cc
  	* 18_support/numeric_limits/specialization_default_values.cc
  	* 19_diagnostics/headers
  	* 19_diagnostics/headers/cassert
  	* 19_diagnostics/headers/cassert/macros.cc
  	* 19_diagnostics/headers/cerrno
  	* 19_diagnostics/headers/cerrno/macros.cc
  	* 19_diagnostics/headers/stdexcept
  	* 19_diagnostics/headers/stdexcept/synopsis.cc
  	* 19_diagnostics/headers/stdexcept/types_std.cc
  	* 20_util/headers
  	* 20_util/headers/cstdlib
  	* 20_util/headers/cstdlib/functions_std.cc
  	* 20_util/headers/cstring
  	* 20_util/headers/cstring/functions_std.cc
  	* 20_util/headers/cstring/macros.cc
  	* 20_util/headers/cstring/types_std.cc
  	* 20_util/headers/ctime
  	* 20_util/headers/ctime/functions_std.cc
  	* 20_util/headers/ctime/macros.cc
  	* 20_util/headers/ctime/types_std.cc
  	* 20_util/headers/functional
  	* 20_util/headers/functional/synopsis.cc
  	* 20_util/headers/memory
  	* 20_util/headers/memory/synopsis.cc
  	* 20_util/headers/utility
  	* 20_util/headers/utility/synopsis.cc
  	* 20_util/headers/utility/using_namespace_std_rel_ops.cc
  	* 20_util/memory/allocator/requirements
  	* 20_util/memory/allocator/requirements/explicit_instantiation
  	* 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
  	* 20_util/memory/auto_ptr/requirements
  	* 20_util/memory/auto_ptr/requirements/explicit_instantiation
  	* 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
  	* 20_util/memory/raw_storage_iterator
  	* 20_util/memory/raw_storage_iterator/requirements
  	* 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
  	* 20_util/memory/raw_storage_iterator/requirements/
  	explicit_instantiation
  	* 20_util/memory/raw_storage_iterator/requirements/
  	explicit_instantiation/1.cc
  	* 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
  	* 20_util/utility/pair/requirements
  	* 20_util/utility/pair/requirements/explicit_instantiation
  	* 20_util/utility/pair/requirements/explicit_instantiation/1.cc
  	* 21_strings/basic_string/requirements
  	* 21_strings/basic_string/requirements/explicit_instantiation
  	* 21_strings/basic_string/requirements/explicit_instantiation/1.cc
  	* 21_strings/basic_string/requirements/explicit_instantiation/debug.cc
  	* 21_strings/headers
  	* 21_strings/headers/cctype
  	* 21_strings/headers/cctype/functions_std.cc
  	* 21_strings/headers/cstdlib
  	* 21_strings/headers/cstdlib/functions_std.cc
  	* 21_strings/headers/cstdlib/macros.cc
  	* 21_strings/headers/cstring
  	* 21_strings/headers/cstring/functions_std.cc
  	* 21_strings/headers/cstring/macros.cc
  	* 21_strings/headers/cstring/types_std.cc
  	* 21_strings/headers/cwchar
  	* 21_strings/headers/cwchar/functions_std.cc
  	* 21_strings/headers/cwchar/macros.cc
  	* 21_strings/headers/cwchar/types_std.cc
  	* 21_strings/headers/cwctype
  	* 21_strings/headers/cwctype/functions_std.cc
  	* 21_strings/headers/cwctype/macros.cc
  	* 21_strings/headers/cwctype/types_std.cc
  	* 21_strings/headers/string
  	* 21_strings/headers/string/synopsis.cc
  	* 21_strings/headers/string/types_std.cc
  	* 22_locale/codecvt_byname/requirements
  	* 22_locale/codecvt_byname/requirements/base_classes.cc
  	* 22_locale/codecvt_byname/requirements/explicit_instantiation.cc
  	* 22_locale/codecvt_byname/requirements/typedefs.cc
  	* 22_locale/codecvt/requirements
  	* 22_locale/codecvt/requirements/base_classes.cc
  	* 22_locale/codecvt/requirements/explicit_instantiation.cc
  	* 22_locale/codecvt/requirements/typedefs.cc
  	* 22_locale/collate_byname/requirements
  	* 22_locale/collate_byname/requirements/base_classes.cc
  	* 22_locale/collate_byname/requirements/explicit_instantiation.cc
  	* 22_locale/collate_byname/requirements/typedefs.cc
  	* 22_locale/collate/requirements
  	* 22_locale/collate/requirements/base_classes.cc
  	* 22_locale/collate/requirements/explicit_instantiation.cc
  	* 22_locale/collate/requirements/typedefs.cc
  	* 22_locale/ctype_base/mask.cc
  	* 22_locale/ctype/requirements
  	* 22_locale/ctype/requirements/base_classes.cc
  	* 22_locale/ctype/requirements/explicit_instantiation.cc
  	* 22_locale/ctype/requirements/typedefs.cc
  	* 22_locale/headers
  	* 22_locale/headers/clocale
  	* 22_locale/headers/clocale/functions_std.cc
  	* 22_locale/headers/clocale/macros.cc
  	* 22_locale/headers/clocale/types_std.cc
  	* 22_locale/headers/locale
  	* 22_locale/headers/locale/synopsis.cc
  	* 22_locale/headers/locale/types_std.cc
  	* 22_locale/messages_byname/requirements
  	* 22_locale/messages_byname/requirements/base_classes.cc
  	* 22_locale/messages_byname/requirements/explicit_instantiation.cc
  	* 22_locale/messages_byname/requirements/typedefs.cc
  	* 22_locale/messages/requirements
  	* 22_locale/messages/requirements/base_classes.cc
  	* 22_locale/messages/requirements/explicit_instantiation.cc
  	* 22_locale/messages/requirements/typedefs.cc
  	* 22_locale/money_get/cons
  	* 22_locale/money_get/cons/3.cc
  	* 22_locale/money_get/requirements
  	* 22_locale/money_get/requirements/base_classes.cc
  	* 22_locale/money_get/requirements/explicit_instantiations.cc
  	* 22_locale/money_get/requirements/typedefs.cc
  	* 22_locale/moneypunct_byname/requirements
  	* 22_locale/moneypunct_byname/requirements/base_classes.cc
  	* 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc
  	* 22_locale/moneypunct_byname/requirements/typedefs.cc
  	* 22_locale/moneypunct/requirements
  	* 22_locale/moneypunct/requirements/false
  	* 22_locale/moneypunct/requirements/false/base_classes.cc
  	* 22_locale/moneypunct/requirements/false/explicit_instantiation.cc
  	* 22_locale/moneypunct/requirements/false/intl.cc
  	* 22_locale/moneypunct/requirements/false/typedefs.cc
  	* 22_locale/moneypunct/requirements/true
  	* 22_locale/moneypunct/requirements/true/base_classes.cc
  	* 22_locale/moneypunct/requirements/true/explicit_instantiation.cc
  	* 22_locale/moneypunct/requirements/true/intl.cc
  	* 22_locale/moneypunct/requirements/true/typedefs.cc
  	* 22_locale/money_put/cons
  	* 22_locale/money_put/cons/3.cc
  	* 22_locale/money_put/requirements
  	* 22_locale/money_put/requirements/base_classes.cc
  	* 22_locale/money_put/requirements/explicit_instantiation.cc
  	* 22_locale/money_put/requirements/typedefs.cc
  	* 22_locale/num_get/cons
  	* 22_locale/num_get/cons/3.cc
  	* 22_locale/num_get/requirements
  	* 22_locale/num_get/requirements/base_classes.cc
  	* 22_locale/num_get/requirements/explicit_instantiation.cc
  	* 22_locale/num_get/requirements/typedefs.cc
  	* 22_locale/numpunct_byname/requirements
  	* 22_locale/numpunct_byname/requirements/base_classes.cc
  	* 22_locale/numpunct_byname/requirements/explicit_instantiations.cc
  	* 22_locale/numpunct_byname/requirements/typedefs.cc
  	* 22_locale/numpunct/requirements
  	* 22_locale/numpunct/requirements/base_classes.cc
  	* 22_locale/numpunct/requirements/explicit_instantiations.cc
  	* 22_locale/numpunct/requirements/typedefs.cc
  	* 22_locale/num_put/cons
  	* 22_locale/num_put/cons/3.cc
  	* 22_locale/num_put/requirements
  	* 22_locale/num_put/requirements/base_classes.cc
  	* 22_locale/num_put/requirements/explicit_instantiations.cc
  	* 22_locale/num_put/requirements/typedefs.cc
  	* 22_locale/time_get/requirements
  	* 22_locale/time_get/requirements/base_classes.cc
  	* 22_locale/time_get/requirements/explicit_instantiations.cc
  	* 22_locale/time_get/requirements/typedefs.cc
  	* 22_locale/time_put/requirements
  	* 22_locale/time_put/requirements/base_classes.cc
  	* 22_locale/time_put/requirements/explicit_instantiations.cc
  	* 22_locale/time_put/requirements/typedefs.cc
  	* 23_containers/bitset/requirements
  	* 23_containers/bitset/requirements/explicit_instantiation
  	* 23_containers/bitset/requirements/explicit_instantiation/1.cc
  	* 23_containers/deque/requirements
  	* 23_containers/deque/requirements/explicit_instantiation
  	* 23_containers/deque/requirements/partial_specialization
  	* 23_containers/deque/requirements/partial_specialization/1.cc
  	* 23_containers/headers
  	* 23_containers/headers/bitset
  	* 23_containers/headers/bitset/synopsis.cc
  	* 23_containers/headers/deque
  	* 23_containers/headers/deque/synopsis.cc
  	* 23_containers/headers/list
  	* 23_containers/headers/list/synopsis.cc
  	* 23_containers/headers/map
  	* 23_containers/headers/map/synopsis.cc
  	* 23_containers/headers/queue
  	* 23_containers/headers/queue/synopsis.cc
  	* 23_containers/headers/set
  	* 23_containers/headers/set/synopsis.cc
  	* 23_containers/headers/stack
  	* 23_containers/headers/stack/synopsis.cc
  	* 23_containers/headers/vector
  	* 23_containers/headers/vector/synopsis.cc
  	* 23_containers/list/requirements
  	* 23_containers/list/requirements/explicit_instantiation
  	* 23_containers/list/requirements/partial_specialization
  	* 23_containers/list/requirements/partial_specialization/1.cc
  	* 23_containers/map/requirements
  	* 23_containers/map/requirements/explicit_instantiation
  	* 23_containers/map/requirements/partial_specialization
  	* 23_containers/map/requirements/partial_specialization/1.cc
  	* 23_containers/multimap/requirements
  	* 23_containers/multimap/requirements/explicit_instantiation
  	* 23_containers/multimap/requirements/partial_specialization
  	* 23_containers/multimap/requirements/partial_specialization/1.cc
  	* 23_containers/multiset/requirements
  	* 23_containers/multiset/requirements/explicit_instantiation
  	* 23_containers/multiset/requirements/partial_specialization
  	* 23_containers/multiset/requirements/partial_specialization/1.cc
  	* 23_containers/priority_queue/requirements
  	* 23_containers/priority_queue/requirements/explicit_instantiation
  	* 23_containers/priority_queue/requirements/explicit_instantiation/1.cc
  	* 23_containers/queue/requirements
  	* 23_containers/queue/requirements/explicit_instantiation
  	* 23_containers/queue/requirements/explicit_instantiation/1.cc
  	* 23_containers/set/requirements
  	* 23_containers/set/requirements/explicit_instantiation
  	* 23_containers/set/requirements/partial_specialization
  	* 23_containers/set/requirements/partial_specialization/1.cc
  	* 23_containers/stack/requirements
  	* 23_containers/stack/requirements/explicit_instantiation
  	* 23_containers/stack/requirements/explicit_instantiation/1.cc
  	* 23_containers/vector/requirements
  	* 23_containers/vector/requirements/explicit_instantiation
  	* 23_containers/vector/requirements/partial_specialization
  	* 23_containers/vector/requirements/partial_specialization/1.cc
  	* 24_iterators/back_insert_iterator
  	* 24_iterators/back_insert_iterator/2.cc
  	* 24_iterators/back_insert_iterator/requirements
  	* 24_iterators/back_insert_iterator/requirements/base_classes.cc
  	* 24_iterators/back_insert_iterator/requirements/container.cc
  	* 24_iterators/back_insert_iterator/requirements/
  	explicit_instantiation.cc
  	* 24_iterators/back_insert_iterator/requirements/typedefs.cc
  	* 24_iterators/front_insert_iterator
  	* 24_iterators/front_insert_iterator/2.cc
  	* 24_iterators/front_insert_iterator/requirements
  	* 24_iterators/front_insert_iterator/requirements/base_classes.cc
  	* 24_iterators/front_insert_iterator/requirements/container.cc
  	* 24_iterators/front_insert_iterator/requirements/
  	explicit_instantiation.cc
  	* 24_iterators/front_insert_iterator/requirements/typedefs.cc
  	* 24_iterators/headers
  	* 24_iterators/headers/iterator
  	* 24_iterators/headers/iterator/synopsis.cc
  	* 24_iterators/headers/iterator/types_std.cc
  	* 24_iterators/insert_iterator
  	* 24_iterators/insert_iterator/2.cc
  	* 24_iterators/insert_iterator/requirements
  	* 24_iterators/insert_iterator/requirements/base_classes.cc
  	* 24_iterators/insert_iterator/requirements/container.cc
  	* 24_iterators/insert_iterator/requirements/explicit_instantiation.cc
  	* 24_iterators/insert_iterator/requirements/typedefs.cc
  	* 24_iterators/istreambuf_iterator/requirements
  	* 24_iterators/istreambuf_iterator/requirements/base_classes.cc
  	* 24_iterators/istreambuf_iterator/requirements/
  	explicit_instantiation.cc
  	* 24_iterators/istreambuf_iterator/requirements/typedefs.cc
  	* 24_iterators/istream_iterator
  	* 24_iterators/istream_iterator/2.cc
  	* 24_iterators/istream_iterator/requirements
  	* 24_iterators/istream_iterator/requirements/base_classes.cc
  	* 24_iterators/istream_iterator/requirements/explicit_instantiation.cc
  	* 24_iterators/istream_iterator/requirements/typedefs.cc
  	* 24_iterators/ostreambuf_iterator/requirements
  	* 24_iterators/ostreambuf_iterator/requirements/base_classes.cc
  	* 24_iterators/ostreambuf_iterator/requirements/
  	explicit_instantiation.cc
  	* 24_iterators/ostreambuf_iterator/requirements/typedefs.cc
  	* 24_iterators/ostream_iterator
  	* 24_iterators/ostream_iterator/requirements
  	* 24_iterators/ostream_iterator/requirements/base_classes.cc
  	* 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc
  	* 24_iterators/ostream_iterator/requirements/typedefs.cc
  	* 24_iterators/random_access_iterator
  	* 24_iterators/random_access_iterator/26020.cc
  	* 24_iterators/random_access_iterator/string_vector_iterators.cc
  	* 24_iterators/reverse_iterator/requirements
  	* 24_iterators/reverse_iterator/requirements/base_classes.cc
  	* 24_iterators/reverse_iterator/requirements/current.cc
  	* 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc
  	* 24_iterators/reverse_iterator/requirements/typedefs.cc
  	* 25_algorithms/headers
  	* 25_algorithms/headers/algorithm
  	* 25_algorithms/headers/algorithm/synopsis.cc
  	* 25_algorithms/headers/cstdlib
  	* 25_algorithms/headers/cstdlib/functions_std.cc
  	* 26_numerics/headers
  	* 26_numerics/headers/cmath
  	* 26_numerics/headers/cmath/19322.cc
  	* 26_numerics/headers/cmath/c99_classification_macros_c.cc
  	* 26_numerics/headers/cmath/c99_classification_macros_c++.cc
  	* 26_numerics/headers/cmath/c_math.cc
  	* 26_numerics/headers/cmath/c_math_dynamic.cc
  	* 26_numerics/headers/cmath/fabs_inline.cc
  	* 26_numerics/headers/cmath/functions_std.cc
  	* 26_numerics/headers/cmath/macros.cc
  	* 26_numerics/headers/cmath/overloads.cc
  	* 26_numerics/headers/cmath/powi.cc
  	* 26_numerics/headers/complex
  	* 26_numerics/headers/complex/synopsis.cc
  	* 26_numerics/headers/cstdlib
  	* 26_numerics/headers/cstdlib/13943.cc
  	* 26_numerics/headers/cstdlib/2190.cc
  	* 26_numerics/headers/cstdlib/functions_std.cc
  	* 26_numerics/headers/cstdlib/macros.cc
  	* 26_numerics/headers/cstdlib/types_std.cc
  	* 26_numerics/headers/numeric
  	* 26_numerics/headers/numeric/synopsis.cc
  	* 26_numerics/headers/valarray
  	* 26_numerics/headers/valarray/synopsis.cc
  	* 26_numerics/headers/valarray/types_std.cc
  	* 26_numerics/numeric_arrays
  	* 26_numerics/numeric_operations
  	* 27_io/basic_filebuf/cons/2020.cc
  	* 27_io/basic_filebuf/requirements
  	* 27_io/basic_filebuf/requirements/base_classes.cc
  	* 27_io/basic_filebuf/requirements/explicit_instantiation.cc
  	* 27_io/basic_filebuf/requirements/typedefs.cc
  	* 27_io/basic_fstream/cons
  	* 27_io/basic_fstream/cons/3.cc
  	* 27_io/basic_fstream/requirements
  	* 27_io/basic_fstream/requirements/base_classes.cc
  	* 27_io/basic_fstream/requirements/explicit_instantiation.cc
  	* 27_io/basic_fstream/requirements/typedefs.cc
  	* 27_io/basic_ifstream/cons/2020.cc
  	* 27_io/basic_ifstream/requirements
  	* 27_io/basic_ifstream/requirements/base_classes.cc
  	* 27_io/basic_ifstream/requirements/explicit_instantiation.cc
  	* 27_io/basic_ifstream/requirements/typedefs.cc
  	* 27_io/basic_ios/cons/2020.cc
  	* 27_io/basic_ios/requirements
  	* 27_io/basic_ios/requirements/base_classes.cc
  	* 27_io/basic_ios/requirements/explicit_instantiation.cc
  	* 27_io/basic_ios/requirements/typedefs.cc
  	* 27_io/basic_iostream/cons
  	* 27_io/basic_iostream/cons/2020.cc
  	* 27_io/basic_iostream/requirements
  	* 27_io/basic_iostream/requirements/base_classes.cc
  	* 27_io/basic_iostream/requirements/explicit_instantiation.cc
  	* 27_io/basic_iostream/requirements/typedefs.cc
  	* 27_io/basic_istream/cons
  	* 27_io/basic_istream/cons/3.cc
  	* 27_io/basic_istream/requirements
  	* 27_io/basic_istream/requirements/base_classes.cc
  	* 27_io/basic_istream/requirements/explicit_instantiation.cc
  	* 27_io/basic_istream/requirements/typedefs.cc
  	* 27_io/basic_istringstream/cons
  	* 27_io/basic_istringstream/cons/2020.cc
  	* 27_io/basic_istringstream/requirements
  	* 27_io/basic_istringstream/requirements/base_classes.cc
  	* 27_io/basic_istringstream/requirements/explicit_instantiation.cc
  	* 27_io/basic_istringstream/requirements/typedefs.cc
  	* 27_io/basic_ofstream/cons/2020.cc
  	* 27_io/basic_ofstream/requirements
  	* 27_io/basic_ofstream/requirements/base_classes.cc
  	* 27_io/basic_ofstream/requirements/explicit_instantiations.cc
  	* 27_io/basic_ofstream/requirements/typedefs.cc
  	* 27_io/basic_ostream/cons/2020.cc
  	* 27_io/basic_ostream/requirements
  	* 27_io/basic_ostream/requirements/base_classes.cc
  	* 27_io/basic_ostream/requirements/explicit_instantiation.cc
  	* 27_io/basic_ostream/requirements/typedefs.cc
  	* 27_io/basic_ostringstream/cons/2020.cc
  	* 27_io/basic_ostringstream/requirements
  	* 27_io/basic_ostringstream/requirements/base_classes.cc
  	* 27_io/basic_ostringstream/requirements/explicit_instantiation.cc
  	* 27_io/basic_ostringstream/requirements/typedefs.cc
  	* 27_io/basic_streambuf/cons/2020.cc
  	* 27_io/basic_streambuf/requirements
  	* 27_io/basic_streambuf/requirements/base_classes.cc
  	* 27_io/basic_streambuf/requirements/typedefs.cc
  	* 27_io/basic_stringbuf/cons/2020.cc
  	* 27_io/basic_stringbuf/requirements
  	* 27_io/basic_stringbuf/requirements/base_classes.cc
  	* 27_io/basic_stringbuf/requirements/explicit_instantiation
  	* 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc
  	* 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc
  	* 27_io/basic_stringbuf/requirements/typedefs.cc
  	* 27_io/basic_stringstream/cons
  	* 27_io/basic_stringstream/cons/2020.cc
  	* 27_io/basic_stringstream/requirements
  	* 27_io/basic_stringstream/requirements/base_classes.cc
  	* 27_io/basic_stringstream/requirements/explicit_instantiation.cc
  	* 27_io/basic_stringstream/requirements/typedefs.cc
  	* 27_io/fpos/requirements
  	* 27_io/fpos/requirements/explicit_instantiation.cc
  	* 27_io/headers
  	* 27_io/headers/cstdio
  	* 27_io/headers/cstdio/functions_std.cc
  	* 27_io/headers/cstdio/macros.cc
  	* 27_io/headers/cstdio/types_std.cc
  	* 27_io/headers/cstdlib
  	* 27_io/headers/fstream
  	* 27_io/headers/fstream/synopsis.cc
  	* 27_io/headers/fstream/types_std.cc
  	* 27_io/headers/iomanip
  	* 27_io/headers/iomanip/synopsis.cc
  	* 27_io/headers/ios
  	* 27_io/headers/ios/synopsis.cc
  	* 27_io/headers/iostream
  	* 27_io/headers/iostream/synopsis.cc
  	* 27_io/headers/iostream/types_std.cc
  	* 27_io/headers/ios/types_std.cc
  	* 27_io/headers/istream
  	* 27_io/headers/istream/synopsis.cc
  	* 27_io/headers/istream/types_std.cc
  	* 27_io/headers/ostream
  	* 27_io/headers/ostream/synopsis.cc
  	* 27_io/headers/ostream/types_std.cc
  	* 27_io/headers/sstream
  	* 27_io/headers/sstream/synopsis.cc
  	* 27_io/headers/sstream/types_std.cc
  	* 27_io/headers/streambuf
  	* 27_io/headers/streambuf/synopsis.cc
  	* 27_io/headers/streambuf/types_std.cc
  	* ext/debug_allocator/explicit_instantiation.cc
  	* ext/hash_map/requirements
  	* ext/hash_map/requirements/explicit_instantiation.cc
  	* ext/hash_set/requirements
  	* ext/hash_set/requirements/explicit_instantiation.cc
  	* ext/malloc_allocator/explicit_instantiation.cc
  	* ext/mt_allocator/explicit_instantiation.cc
  	* ext/pool_allocator/explicit_instantiation.cc
  	* ext/slist/requirements
  	* ext/slist/requirements/explicit_instantiation.cc
  	* ext/stdio_filebuf/requirements
  	* ext/stdio_filebuf/requirements/explicit_instantiation.cc
  	* ext/vstring/requirements
  	* ext/vstring/requirements/explicit_instantiation
  	* tr1/2_general_utilities/headers
  	* tr1/2_general_utilities/headers/functional
  	* tr1/2_general_utilities/headers/functional/synopsis.cc
  	* tr1/2_general_utilities/headers/memory
  	* tr1/2_general_utilities/headers/memory/synopsis.cc
  	* tr1/2_general_utilities/headers/memory/types_std_tr1.cc
  	* tr1/2_general_utilities/memory/enable_shared_from_this/requirements
  	* tr1/2_general_utilities/memory/enable_shared_from_this/
  	requirements/explicit_instantiation
  	* tr1/2_general_utilities/memory/shared_ptr/requirements
  	* tr1/2_general_utilities/memory/shared_ptr/requirements/
  	explicit_instantiation
  	* tr1/2_general_utilities/memory/weak_ptr/requirements
  	* tr1/2_general_utilities/memory/weak_ptr/requirements/
  	explicit_instantiation
  	* tr1/3_function_objects/headers
  	* tr1/3_function_objects/headers/functional
  	* tr1/3_function_objects/headers/functional/synopsis.cc
  	* tr1/3_function_objects/headers/functional/types_std_tr1.cc
  	* tr1/3_function_objects/headers/functional/
  	using_namespace_std_tr1_placeholders.cc
  	* tr1/4_metaprogramming/headers
  	* tr1/4_metaprogramming/headers/type_traits
  	* tr1/4_metaprogramming/headers/type_traits/synopsis.cc
  	* tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc
  	* tr1/5_numerical_facilities/headers
  	* tr1/5_numerical_facilities/headers/random
  	* tr1/5_numerical_facilities/headers/random/synopsis.cc
  	* tr1/5_numerical_facilities/headers/random/types_std_tr1.cc
  	* tr1/5_numerical_facilities/random/discard_block/
  	requirements/typedefs.cc
  	* tr1/6_containers/array/requirements/explicit_instantiation.cc
  	* tr1/6_containers/hash
  	* tr1/6_containers/hash/requirements
  	* tr1/6_containers/hash/requirements/base_classes.cc
  	* tr1/6_containers/hash/requirements/explicit_instantiation.cc
  	* tr1/6_containers/headers
  	* tr1/6_containers/headers/array
  	* tr1/6_containers/headers/array/synopsis.cc
  	* tr1/6_containers/headers/functional
  	* tr1/6_containers/headers/functional/synopsis.cc
  	* tr1/6_containers/headers/tuple
  	* tr1/6_containers/headers/tuple/synopsis.cc
  	* tr1/6_containers/headers/tuple/types_std_tr1.cc
  	* tr1/6_containers/headers/unordered_map
  	* tr1/6_containers/headers/unordered_map/synopsis.cc
  	* tr1/6_containers/headers/unordered_set
  	* tr1/6_containers/headers/unordered_set/synopsis.cc
  	* tr1/6_containers/tuple/requirements
  	* tr1/6_containers/tuple/requirements/explicit_instantiation.cc
  	* tr1/6_containers/unordered_map
  	* tr1/6_containers/unordered_map/24064.cc
  	* tr1/6_containers/unordered_map/capacity
  	* tr1/6_containers/unordered_map/capacity/29134-map.cc
  	* tr1/6_containers/unordered_map/erase
  	* tr1/6_containers/unordered_map/erase/24061-map.cc
  	* tr1/6_containers/unordered_map/find
  	* tr1/6_containers/unordered_map/find/map1.cc
  	* tr1/6_containers/unordered_map/insert
  	* tr1/6_containers/unordered_map/insert/24061-map.cc
  	* tr1/6_containers/unordered_map/insert/array_syntax.cc
  	* tr1/6_containers/unordered_map/insert/map_range.cc
  	* tr1/6_containers/unordered_map/insert/map_single.cc
  	* tr1/6_containers/unordered_map/requirements
  	* tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc
  	* tr1/6_containers/unordered_map/requirements/iterator_neg.cc
  	* tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
  	* tr1/6_containers/unordered_map/swap
  	* tr1/6_containers/unordered_map/swap/1.cc
  	* tr1/6_containers/unordered_map/swap/2.cc
  	* tr1/6_containers/unordered_multimap
  	* tr1/6_containers/unordered_multimap/capacity
  	* tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
  	* tr1/6_containers/unordered_multimap/erase
  	* tr1/6_containers/unordered_multimap/erase/24061-multimap.cc
  	* tr1/6_containers/unordered_multimap/find
  	* tr1/6_containers/unordered_multimap/find/multimap1.cc
  	* tr1/6_containers/unordered_multimap/insert
  	* tr1/6_containers/unordered_multimap/insert/24061-multimap.cc
  	* tr1/6_containers/unordered_multimap/insert/multimap_range.cc
  	* tr1/6_containers/unordered_multimap/insert/multimap_single.cc
  	* tr1/6_containers/unordered_multimap/requirements
  	* tr1/6_containers/unordered_multimap/requirements/
  	explicit_instantiation.cc
  	* tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc
  	* tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc
  	* tr1/6_containers/unordered_multimap/swap
  	* tr1/6_containers/unordered_multimap/swap/1.cc
  	* tr1/6_containers/unordered_multimap/swap/2.cc
  	* tr1/6_containers/unordered_multiset
  	* tr1/6_containers/unordered_multiset/24054.cc
  	* tr1/6_containers/unordered_multiset/capacity
  	* tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
  	* tr1/6_containers/unordered_multiset/erase
  	* tr1/6_containers/unordered_multiset/erase/24061-multiset.cc
  	* tr1/6_containers/unordered_multiset/find
  	* tr1/6_containers/unordered_multiset/find/multiset1.cc
  	* tr1/6_containers/unordered_multiset/insert
  	* tr1/6_containers/unordered_multiset/insert/24061-multiset.cc
  	* tr1/6_containers/unordered_multiset/insert/multiset_range.cc
  	* tr1/6_containers/unordered_multiset/insert/multiset_single.cc
  	* tr1/6_containers/unordered_multiset/requirements
  	* tr1/6_containers/unordered_multiset/requirements/
  	explicit_instantiation.cc
  	* tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc
  	* tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc
  	* tr1/6_containers/unordered_multiset/swap
  	* tr1/6_containers/unordered_multiset/swap/1.cc
  	* tr1/6_containers/unordered_multiset/swap/2.cc
  	* tr1/6_containers/unordered_set
  	* tr1/6_containers/unordered_set/23053.cc
  	* tr1/6_containers/unordered_set/23465.cc
  	* tr1/6_containers/unordered_set/26127.cc
  	* tr1/6_containers/unordered_set/26132.cc
  	* tr1/6_containers/unordered_set/capacity
  	* tr1/6_containers/unordered_set/capacity/29134-set.cc
  	* tr1/6_containers/unordered_set/erase
  	* tr1/6_containers/unordered_set/erase/24061-set.cc
  	* tr1/6_containers/unordered_set/find
  	* tr1/6_containers/unordered_set/find/set1.cc
  	* tr1/6_containers/unordered_set/insert
  	* tr1/6_containers/unordered_set/insert/24061-set.cc
  	* tr1/6_containers/unordered_set/insert/set_range.cc
  	* tr1/6_containers/unordered_set/insert/set_single.cc
  	* tr1/6_containers/unordered_set/requirements
  	* tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc
  	* tr1/6_containers/unordered_set/requirements/iterator_neg.cc
  	* tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
  	* tr1/6_containers/unordered_set/requirements/
  	iterators_default_constructor.cc
  	* tr1/6_containers/unordered_set/swap
  	* tr1/6_containers/unordered_set/swap/1.cc
  	* tr1/6_containers/unordered_set/swap/2.cc
  	* tr1/using_namespace_std_tr1.cc
  
  	Deleted:
  	* 17_intro/header_cassert.cc
  	* 17_intro/header_cerrno.cc
  	* 17_intro/header_csetjmp.cc
  	* 17_intro/header_cstdarg.cc
  	* 17_intro/header_cstddef.cc
  	* 17_intro/header_cstdio.cc
  	* 17_intro/header_cstdlib.cc
  	* 17_intro/header_cstring.cc
  	* 17_intro/header_ctime.cc
  	* 17_intro/header_cwchar.cc
  	* 17_intro/header_cwctype.cc
  	* 17_intro/header_fstream.cc
  	* 17_intro/header_iomanip.cc
  	* 17_intro/header_ios.cc
  	* 17_intro/header_iosfwd.cc
  	* 17_intro/header_iostream.cc
  	* 17_intro/header_istream.cc
  	* 17_intro/header_ostream.cc
  	* 17_intro/headers.cc
  	* 17_intro/headers_c++_c++0x_compat.cc
  	* 17_intro/headers_c.cc
  	* 17_intro/headers_c++.cc
  	* 17_intro/header_sstream.cc
  	* 17_intro/header_streambuf.cc
  	* 17_intro/no_assert_neg.cc
  	* 18_support/numeric_limits/sign.cc
  	* 18_support/numeric_limits/specialization.cc
  	* 20_util/memory/raw_storage_iterator.cc
  	* 21_strings/basic_string/1.cc
  	* 21_strings/basic_string/2.cc
  	* 22_locale/codecvt/1.cc
  	* 22_locale/codecvt/2.cc
  	* 22_locale/codecvt_byname/1.cc
  	* 22_locale/collate/1.cc
  	* 22_locale/collate/2.cc
  	* 22_locale/collate_byname/1.cc
  	* 22_locale/ctype/1.cc
  	* 22_locale/ctype_base/1.cc
  	* 22_locale/messages/1.cc
  	* 22_locale/messages/2.cc
  	* 22_locale/messages_byname/1.cc
  	* 22_locale/money_get/1.cc
  	* 22_locale/money_get/2.cc
  	* 22_locale/money_get/3.cc
  	* 22_locale/moneypunct/1.cc
  	* 22_locale/moneypunct/2.cc
  	* 22_locale/moneypunct/3.cc
  	* 22_locale/moneypunct_byname/1.cc
  	* 22_locale/money_put/1.cc
  	* 22_locale/money_put/2.cc
  	* 22_locale/money_put/3.cc
  	* 22_locale/num_get/1.cc
  	* 22_locale/num_get/2.cc
  	* 22_locale/num_get/3.cc
  	* 22_locale/numpunct/1.cc
  	* 22_locale/numpunct/2.cc
  	* 22_locale/numpunct_byname/1.cc
  	* 22_locale/num_put/1.cc
  	* 22_locale/num_put/2.cc
  	* 22_locale/num_put/3.cc
  	* 22_locale/time_get/1.cc
  	* 22_locale/time_get/2.cc
  	* 22_locale/time_put/1.cc
  	* 22_locale/time_put/2.cc
  	* 23_containers/deque/1.cc
  	* 23_containers/deque/explicit_instantiation
  	* 23_containers/deque/explicit_instantiation/1.cc
  	* 23_containers/deque/explicit_instantiation/2.cc
  	* 23_containers/deque/explicit_instantiation/3.cc
  	* 23_containers/list/1.cc
  	* 23_containers/list/explicit_instantiation
  	* 23_containers/list/explicit_instantiation/1.cc
  	* 23_containers/list/explicit_instantiation/2.cc
  	* 23_containers/list/explicit_instantiation/3.cc
  	* 23_containers/map/1.cc
  	* 23_containers/map/explicit_instantiation
  	* 23_containers/map/explicit_instantiation/1.cc
  	* 23_containers/map/explicit_instantiation/2.cc
  	* 23_containers/map/explicit_instantiation/3.cc
  	* 23_containers/multimap/1.cc
  	* 23_containers/multimap/explicit_instantiation
  	* 23_containers/multimap/explicit_instantiation/1.cc
  	* 23_containers/multimap/explicit_instantiation/2.cc
  	* 23_containers/multimap/explicit_instantiation/3.cc
  	* 23_containers/multiset/1.cc
  	* 23_containers/multiset/explicit_instantiation
  	* 23_containers/multiset/explicit_instantiation/1.cc
  	* 23_containers/multiset/explicit_instantiation/2.cc
  	* 23_containers/multiset/explicit_instantiation/3.cc
  	* 23_containers/set/1.cc
  	* 23_containers/set/explicit_instantiation
  	* 23_containers/set/explicit_instantiation/1.cc
  	* 23_containers/set/explicit_instantiation/2.cc
  	* 23_containers/set/explicit_instantiation/3.cc
  	* 23_containers/vector/1.cc
  	* 23_containers/vector/explicit_instantiation
  	* 23_containers/vector/explicit_instantiation/1.cc
  	* 23_containers/vector/explicit_instantiation/2.cc
  	* 23_containers/vector/explicit_instantiation/3.cc
  	* 24_iterators/26020.cc
  	* 24_iterators/back_insert_iterator.cc
  	* 24_iterators/front_insert_iterator.cc
  	* 24_iterators/insert_iterator.cc
  	* 24_iterators/istreambuf_iterator/1.cc
  	* 24_iterators/istream_iterator.cc
  	* 24_iterators/iterator.cc
  	* 24_iterators/ostreambuf_iterator/1.cc
  	* 24_iterators/ostream_iterator.cc
  	* 24_iterators/reverse_iterator/1.cc
  	* 26_numerics/cmath
  	* 26_numerics/cmath/19322.cc
  	* 26_numerics/cmath/c99_classification_macros_c.cc
  	* 26_numerics/cmath/c99_classification_macros_c++.cc
  	* 26_numerics/cmath/c_math.cc
  	* 26_numerics/cmath/c_math_dynamic.cc
  	* 26_numerics/cmath/fabs_inline.cc
  	* 26_numerics/cmath/overloads.cc
  	* 26_numerics/cmath/powi.cc
  	* 26_numerics/cstdlib
  	* 26_numerics/cstdlib/13943.cc
  	* 26_numerics/numeric
  	* 26_numerics/numeric/sum_diff.cc
  	* 26_numerics/valarray
  	* 26_numerics/valarray/27867.cc
  	* 26_numerics/valarray/28277.cc
  	* 26_numerics/valarray/30416.cc
  	* 26_numerics/valarray/binary_closure.cc
  	* 26_numerics/valarray/dr543.cc
  	* 26_numerics/valarray/slice_array_assignment.cc
  	* 26_numerics/valarray/slice.cc
  	* 26_numerics/valarray/valarray.cc
  	* 26_numerics/valarray/valarray_const_bracket.cc
  	* 26_numerics/valarray/valarray_name_lookup.cc
  	* 26_numerics/valarray/valarray_operators.cc
  	*