ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gccxml3.patch
Revision: 1.1
Committed: Fri Feb 17 13:03:16 2006 UTC (19 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: cmsbuild_20130422-53X-slc5, cmsbuild_20130422-53X-osx107, cmsbuild_20130311_1500-61X-osx107, cmsbuild_20130311_1424-61X-osx108-gcc472, cmsbuild_20130327-61X-slc6, cmsbuild_20130405_1715-61X-gcc472, eulisse_20130330_1130-62X-armv7hl-dev, eulisse_20130411_1456-62X-slc6-dev, eulisse_20130227_1854-62X-dev, eulisse_20130411_1120-62X, eulisse_20130411_1129-62X-next, CMSSW_6_2_0_pre5slc6, dmendezl_20130423_1116-62X-next, dmendezl_20130423_1154-62X-next, dmendezl_20130423_1129-62X-slc6-dev, dmendezl_20130423_1112-62X-next, dmendezl_20130423_1102-62X, ForCMSSW_6_2_0_pre5slc6-slc6_amd64_gcc472, dgmlForCMSSW_6_2_0_pre5slc6-osx107_amd64_gcc472, ForCMSSW_6_2_0_pre5slc6-slc6_amd64_gcc480, dgmlForCMSSW_6_2_0_pre5slc6-slc5_amd64_gcc472, dmendezl_20130422_1417-62X-next, dmendezl_20130422_1359-62X-next, dmendezl_20130418_1659-62X-next, dmendezl_20130418_1643-62X-next, dmendezl_20130418_1706-62X-slc6-dev, dmendezl_20130418_1710-62X, sm20130422-53X-osx107, sm20130422-53X-slc5, dmendezl_20130411_1456-62X-slc6-dev, dmendezl_20130411_1134-62X-next, dmendezl_20130411_1129-62X-next, dmendezl_20130411_1124-62X-next, dmendezl_20130411_1120-62X, CMSSW_6_2_0_pre5-osx108_amd64_gcc472, CMSSW_6_2_0_pre5-osx107_amd64_gcc472, CMSSW_5_3_9_patch3-osx107, CMSSW_5_3_9_patch3, CMSSW_6_2_0_pre5-slc6_amd64_gcc472, CMSSW_6_2_0_pre5-slc6_amd64_gcc480, dmendezlForCMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, geForCMSSW_6_2_0_pre5-slc5_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-slc6_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-osx108_amd64_gcc472, davidltForCMSSW_6_2_0_pre5-slc6_amd64_gcc480, davidltForCMSSW_6_2_0_pre5-osx107_amd64_gcc472, sm130409-53X-osx107, sm130409-53X, CMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, CMSSW_6_1_2_SLHC1, davidltForCMSSW_6_1_2_SLHC1-slc5_amd64_gcc472, CMSSW_6_2_0_pre5-slc5_amd64_gcc472, CMSSW_6_2_0_pre5, davidltForCMSSW_6_2_0_pre5-slc5_amd64_gcc472, davidlt_20130408_1108-62X-slc6-dev, davidlt_20130408_1239-62X-next, davidlt_20130408_1107-62X, eulisse_20130407_1388-62X, eulisse_20130407_1218-62X, ge20130406_2000-62X, davidlt_20130403_1140-62X-slc6-dev, davidlt_20130403_1144-62X-next, davidlt_20130403_1139-62X, CMSSW_5_3_9_sherpa2beta2, sm130402-63X-slc5_mic, eulisseForCMSSW_6_1_2-slc6_amd64_gcc472, dmendezlForCMSSW_6_1_2-slc6_amd64_gcc472, davidlt_20130330_1130-62X-armv7hl-dev, davidlt_arm_6, davidlt_arm_5, davidlt_arm_4, davidlt_arm_3, davidlt_arm_2, davidlt_arm_1, davidlt_20130328_0732-62X-slc6-dev, davidlt_20130328_0731-62X-next, davidlt_20130328_0731-62X, dm20130327-61X-slc6, dgmlForCMSSW_6_1_2-osx107_amd64_gcc472, dgmlForCMSSW_6_1_2-osx108_amd64_gcc472, CMSSW_6_1_2, ForCMSSW_6_1_2-slc6_amd64_gcc472, davidlt_20130325_1139-62X-next, davidlt_20130325_1353-62X-next, davidlt_20130325_1132-62X-slc6-dev, davidlt_20130325_1131-62X-next, davidlt_20130325_1108-62X, dgmlForCMSSW_6_1_2-slc5_amd64_gcc472, CMSSW_6_2_0_pre4-slc6_amd64_gcc472, ForCMSSW_6_2_0_pre4-slc6_amd64_gcc472, CMSSW_6_2_0_pre4-osx107_amd64_gcc472, CMSSW_6_2_0_pre4-osx108_amd64_gcc472, CMSSW_6_2_0_pre4-slc6_amd64_gcc480, daForCMSSW_6_2_0_pre4-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre4-osx108_amd64_gcc472, ForCMSSW_6_2_0_pre4-slc6_amd64_gcc480, CMSSW_5_3_9_patch2-osx107, davidlt_20130320_1840-62X-slc6-dev, CMSSW_5_3_9_patch2, BOOTSTRAP_slc6_amd64_gcc480, CMSSW_6_2_0_pre4-slc5_amd64_gcc472, CMSSW_6_2_0_pre4, daForCMSSW_6_2_0_pre4-slc5_amd64_gcc472, BOOTSTRAP_fc18_armv7hl_gcc480, pgForCMSSW_6_2_X_2013-03-15-0200-slc5_amd64_gcc472, davidlt_20130314_1540-62X-next, dmendezl_20130312_1520-slc6, dmendezl_20130311_1500-61X-osx107, dmendezl_20130311_1424-61X-osx108-gcc472, eulisse_20130311_0939-61X, geForCMSSW_6_1_2-slc5_amd64_gcc472, davidlt_20130307_0945-62X-next, davidlt_20130307_0943-62X, CMSSW_6_2_0_pre3-osx107_amd64_gcc472, CMSSW_6_2_0_pre3-osx108_amd64_gcc472, eulisse_20130405_1715-61X-gcc472, eulisse_20130304_1715-61X-osx107, eulisse_20130304_1715-61X-osx108-gcc472, eulisse_20130304_1714_61X-slc6, daForCMSSW_6_2_0_pre3-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre3-osx108_amd64_gcc472, CMSSW_5_3_9_patch1-osx107, CMSSW_5_3_9_patch1, CMSSW_5_3_9, CMSSW_6_2_0_pre3-slc6_amd64_gcc472, ForCMSSW_6_2_0_pre3-slc6_amd64_gcc472, CMSSW_6_2_0_pre3-slc5_amd64_gcc472, CMSSW_6_2_0_pre3, CMSSW_6_1_1-osx108_amd64_gcc472, CMSSW_6_1_1-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre3-slc5_amd64_gcc472, daForCMSSW_6_1_1-osx108_amd64_gcc472, daForCMSSW_6_1_1-osx107_amd64_gcc472, CMSSW_6_1_1_SLHCphase2tk1-slc5_amd64_gcc472, CMSSW_6_1_1_SLHCphase2tk1, daForCMSSW_6_1_1_SLHCphase2tk1-slc5_amd64_gcc472, davidlt_20130227_1855-62X-next, davidlt_20130227_1854-62X-dev, davidlt_20130227_1854-62X, CMSSW_5_3_9-osx107, CMSW_5_3_9, davidlt_20130227_1127-62X-next, davidlt_20130227_1126-62X-dev, davidlt_20130227_1125-62X, sm130226-53X-osx107, sm130226-53X-gcc462, davidlt_20130226_1240-62X-next, davidlt_20130226_1320-62X-dev, davidlt_20130226_1239-62X, CMSSW_6_1_1_SLHCphase1tk1-slc5_amd64_gcc472, CMSSW_6_1_1_SLHCphase1tk1, daForCMSSW_6_1_1_SLHCphase1tk1-slc5_amd64_gcc472, eulisse_20130225_1400-62x-next, eulisse_20130225_1400-62x, davidlt_20130225_1102-62X-next, davidlt_20130225_1025-62X-dev, davidlt_20130225_1025-62X, davidlt_20130222_1635-62X-next, davidlt_20130222_1634-62X-dev, davidlt_20130222_1633-62X, CMSSW_5_2_9, geForCMSSW_5_2_9-slc5_amd64_gcc462, davidlt_20130220_1737-62X-next, davidlt_20130220_1736-62X-dev, davidlt_20130220_1735-62X, CMSSW_6_2_0_pre2-slc5_amd64_gcc480, daForCMSSW_6_2_0_pre2-osx107_amd64_gcc472, daForCMSSW_6_2_0_pre2-osx108_amd64_gcc472, ForCMSSW_6_2_0_pre2-slc6_amd64_gcc472, daForCMSSW_6_2_0_pre2-slc5_amd64_gcc480, CMS_CONDWEB_DEV, CMS_CONDWEB_0_2, CMSSW_6_2_0_pre2-slc5_amd64_gcc472, CMSSW_6_2_0_pre2, CMS_CONDWEB_0_1, daForCMSSW_6_2_0_pre2-slc5_amd64_gcc472, sm130214a-53X-gcc462, sm130214a-53X-osx107, sm130214-53X-osx107, sm130214-53X-gcc462, CMSSW_6_1_1-slc5_amd64_gcc472, CMSSW_6_1_1, daForCMSSW_6_1_1-slc5_amd64_gcc472, davidlt_20130213_0902-62X-dev, davidlt_20130212_1424-62X-next, davidlt_20130212_1424-62X, davidlt_20130212_1000-62X-dev, davidlt_20130212_1020-62X-next, davidlt_20130212_1001-62X, daForCMSSW_6_1_0_SLHC-slc5_amd64_gcc472, davidlt_20130209_1053-61X-osx107-gcc472, davidlt_20130209_1051-61X-osx108-gcc472, davidlt_20130209_1109-61X-slc6-gcc472, davidlt_20130208_1428-62X-next, davidlt_20130208_1427-62X, BOOTSTRAP_slc5_amd64_gcc480, davidlt_20130207_2033-61X-gcc472, davidlt_20130207_1856-62X, davidlt_20130206_2133-62X-next, davidlt_20130206_2129-62X-osx107-gcc472, davidlt_20130207_1345-62X-osx108-gcc472, davidlt_20130206_2133-62X-gcc472-next, davidlt_20130206_1150-62X-osx107-gcc472, davidlt_20130206_1150-62X-osx108-gcc472, davidlt_20130206_1149-62X-gcc472-next, davidlt_20130206_1149-62X, davidlt_20130206_0923-62X-osx107-gcc472, davidlt_20130206_0922-62X-osx108-gcc472, davidlt_20130206_0922-62X-gcc472-next, davidlt_20130206_0909-62X, davidlt_20130205_2014-62X-osx108-gcc472, davidlt_20130205_1941-62X-osx107-gcc472, davidlt_20130205_1942-62X-gcc472-next, davidlt_20130205_1939-62X, CMSSW_5_3_8_patch3-osx107, CMSSW_5_3_8_patch3, CMSSW_5_3_7_patch6, CMSSW_5_3_7_patch6-osx107, geForCMSSW_6_2_0_pre1-osx108_amd64_gcc472, geForCMSSW_6_2_0_pre1-osx107_amd64_gcc472, CMSSW_6_2_0_pre1, geForCMSSW_6_2_0_pre1-slc5_amd64_gcc472, ForCMSSW_6_1_0-slc6_amd64_gcc472, CMSSW_5_3_8_patch2-osx107, CMSSW_5_3_8_patch2, eulisse_20130128_1430-62X-gcc472-next, eulisse_20130128_1430-62X-slc6-gcc472, eulisse_20130128_1430-62X, eulisse_20130128_1043-62X, CMSSW_5_3_8_patch1-osx107, CMSSW_5_3_8_patch1, CMSSW_5_3_8-osx107, CMSSW_5_3_8, davidlt_20130116_1037-62X-osx108-gcc472, davidlt_20130116_1009-62X-osx107-gcc472, davidlt_20130116_1008-62X-slc6-gcc472, davidlt_20130116_1043-62X, CMSSW_5_3_8_HI_patch2-osx107, CMSSW_5_3_8_HI_patch2, CMSSW_5_3_8_HI_patch1-osx107, CMSSW_5_3_7_patch5-osx107, CMSSW_5_3_8_HI_patch1, CMSSW_5_3_7_patch5, cms_adminFor-slc5_amd64_gcc472, eulisse_20130112_1105-62X, CMSSW_5_2_6_patch2, eulisse_20130112_0044-62X, geForCMSSW_5_2_6_patch2-slc5_amd64_gcc462, eulisse_20130109_2108-62X-gcc472, eulisse_20121231_1245-61X-gcc472, eulisse_20121230_2125-61X-gcc472, CMSSW_6_1_0-osx107, CMSSW_6_1_0-osx108, CMSSW_6_1_0, CMSSW_5_3_8_HI-osx107, CMSSW_5_3_8_HI, eulisse_20121217_2120-61X-gcc472, eulisse_20121217_2135-61X-gcc472, eulisse_20121217_2127-61X-slc6-gcc472, CMSSW_5_3_7_patch4-osx107, CMSSW_5_3_7_patch4, eulisse_20121217_2059-61X-osx107-gcc472, eulisse_20121217_1941-61X-osx107-gcc472, eulisse_20121216_1036-61X-gcc472, CMSSW_5_3_7_patch3-osx107, CMSSW_5_3_7_patch3, CMSSW_5_2_8_patch1, geForCMSSW_5_2_8_patch1-slc5_amd64_gcc462, eulisse_20121214_2046-61X-osx108-gcc472, eulisse_20121214_2022-61X-gcc472, CMSSW_6_0_1_PostLS1v2_patch4, eulisse_20121214_1049-61X-osx107-gcc472, eulisse_20121214_1044-61X-slc6-gcc472, eulisse_20121214_1009-61X-gcc472, eulisse_20121213_2246-61X-osx107-gcc472, eulisse_20121213_2133-61X-slc6-gcc472, eulisse_20121213_1659-61X-gcc472, davidlt_20121212_1833-61X-osx107-gcc472, davidlt_20121212_1832-61X-osx108-gcc472, davidlt_20121212_1831-61X-slc6-gcc472, davidlt_20121212_1831-61X-gcc472, CMSSW_6_1_0_pre8-slc5_amd64_gcc472, CMSSW_6_1_0_pre8, daForCMSSW_6_1_0_pre8-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre8-osx107_amd64_gcc472, daForCMSSW_6_1_0_pre8-slc5_amd64_gcc472, davidlt_20121207_1047-61X-osx107-gcc472, davidlt_20121207_1046-61X-osx108-gcc472, davidlt_20121207_1045-61X-slc6-gcc472, davidlt_20121207_1045-61X-gcc472, CMSSW_5_3_7_25nspatch1-osx107, CMSSW_5_3_7_patch2-osx107, CMSSW_5_3_7_25nspatch1, CMSSW_5_3_7_patch2, davidlt_20121206_0901-61X-osx107-gcc472, davidlt_20121206_1159-61X-osx108-gcc472, davidlt_20121206_0900-61X-slc6-gcc472, davidlt_20121206_0859-61X-gcc472, CMSSW_6_1_0_pre7_TS127013-slc5_amd64_gcc472, CMSSW_6_1_0_pre7_TS127013, davidlt_20121204_1200-61X-osx107-gcc472, davidlt_20121204_1200-61X-osx108-gcc472, davidlt_20121204_1200-61X-slc6-gcc472, davidlt_20121204_1200-61X-gcc472, daForCMSSW_6_1_0_pre7_TS127013-slc5_amd64_gcc472, davidlt_20121204_0745-61X-osx107-gcc472, davidlt_20121204_0743-61X-osx108-gcc472, davidlt_20121204_0844-61X-slc6-gcc472, davidlt_20121204_0843-61X-gcc472, davidlt_20121203_1104-61X-osx107-gcc472, davidlt_20121203_0957-61X-osx108-gcc472, davidlt_20121203_0956-61X-slc6-gcc472, davidlt_20121203_0955-61X-gcc472, CMSSW_6_1_0_pre7-osx108_amd64_gcc472, CMSSW_6_1_0_pre7-osx107_amd64_gcc472, eulisse_20121129_1546-61X-gcc472, eulisse_20121129_1439-61X-gcc472, eulisse_20121129_1406-61X-gcc472, daForCMSSW_6_1_0_pre7-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre7-osx107_amd64_gcc472, eulisse_20121129_1155-61X-gcc472, CMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch3, daForCMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_1_0_pre7-slc5_amd64_gcc472, CMSSW_6_1_0_pre7, sm121128-53X-osx107, sm121128-53X, daForCMSSW_6_1_0_pre7-slc5_amd64_gcc472, davidlt_20121128_0903-61X-osx107-gcc472, davidlt_20121128_0902-61X-osx108-gcc472, davidlt_20121128_0904-61X-slc6-gcc472, davidlt_20121128_0902-61X-gcc472, davidlt_20121127_1909-61X-osx108-gcc472, davidlt_20121127_1909-61X-osx107-gcc472, davidlt_20121127_1908-61X-slc6-gcc472, davidlt_20121127_1907-61X-gcc472, CMSSW_5_3_7_patch1-osx107, CMSSW_5_3_7_patch1, davidlt_20121127_1044-61X-osx107-gcc472, davidlt_20121127_1028-osx108-gcc472, davidlt_20121127_1020-61X-slc6-gcc472, davidlt_20121127_1012-gcc472, eulisse_20121126_2202_61X-gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341_patch1-slc5_amd64_gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341_patch1, daForCMSSW_6_1_0_pre6_TS126203_TS126341_patch1-slc5_amd64_gcc472, CMSSW_5_3_7_alcapatch1, CMSSW_6_1_0_pre6g496cand01-slc5_amd64_gcc472, CMSSW_6_1_0_pre6g496cand01, CMSSW_5_3_7, CMSSW_5_3_7-osx107, daForCMSSW_6_1_0_pre6g496cand01-slc5_amd64_gcc472, davidlt_20121122_1002-61X-g496cand01-gcc472, CMSSW_6_0_1_PostLS1v2_patch2-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch2, daForCMSSW_6_0_1_PostLS1v2_patch2-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch1, daForCMSSW_6_0_1_PostLS1v2_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre6-osx108_amd64_gcc472, CMSSW_6_1_0_pre6-osx107_amd64_gcc472, eulisse_20121120_1136_61X-gcc472, daForCMSSW_6_1_0_pre6-osx107_amd64_gcc472, daForCMSSW_6_1_0_pre6-osx108_amd64_gcc472, ForCMSSW_6_1_0_pre6-slc6_amd64_gcc472, davidlt_20121119_1533-61X-g496cand01-gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341-slc5_amd64_gcc472, CMSSW_6_1_0_pre6_TS126203_TS126341, sm121119-53X-osx107, daForCMSSW_6_1_0_pre6_TS126203_TS126341-slc5_amd64_gcc472, sm121119-53X, CMSSW_6_1_0_pre6-slc5_amd64_gcc472, CMSSW_6_1_0_pre6, daForCMSSW_6_1_0_pre6-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v2, sm121113-52X, sm121113-52X-osx107, sm121113-53X-osx107, sm121113-53X, davidlt_20121113_0821-61X-osx107-gcc472, davidlt_20121113_0816-osx108-gcc472, davidlt_20121113_0835-61X-slc6-gcc472, davidlt_20121113_0819-61X-gcc472, CMSSW_4_4_5_patch2, CMSSW_5_3_6_patch1, CMSSW_5_3_6_patch1-osx107, CMSSW_5_2_8-osx107, CMSSW_5_2_8, sm121112-53X-osx107, sm121112-53X, davidlt_20121110_0800-osx108-gcc472, davidlt_20121109_1131-61X-osx107-gcc472, davidlt_20121109_1130-61X-slc6-gcc472, davidlt_20121109_1127-0735-61X-gcc472, eulisse_20121107-0735-61X-gcc472, davidlt_20121105_1212-osx108-gcc472, davidlt_20121105_1128-61X-osx107-gcc472, davidlt_20121105_1127-61X-slc6-gcc472, davidlt_20121105_1126-61X-gcc472, CMSSW_5_3_6-osx107, CMSSW_5_3_6, CMSSW_6_1_0_pre5-slc5_amd64_gcc472, CMSSW_6_1_0_pre5, sm121102-53X-osx107, sm121102-53X, daForCMSSW_6_1_0_pre5-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc472, CMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v1, geForCMSSW_5_2_8-slc5_amd64_gcc462, daForCMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc472, daForCMSSW_6_0_1_PostLS1v1-slc5_amd64_gcc462, davidlt_20121101_1230-osx108-gcc472, davidlt_20121101_1230-61X-gcc472, davidlt_20121101_1230-61X-osx107-gcc472, davidlt_20121101_1230-61X-slc6-gcc472, eulisse_20121031_1202-52X, CMSSW_5_3_4_TC125616patch1, davidlt_20121030_1450-osx108-gcc472, davidlt_20121030_1450-61X-slc6-gcc472, davidlt_20121030_1450-61X-osx107-gcc472, davidlt_20121030_1450-61X-gcc472, eulisse_20121030_1025-52X, davidlt_20121029_1240-osx108-gcc472, davidlt_20121029_1251-61X-osx107-gcc472, davidlt_20121029_1108-61X-slc6-gcc472, davidlt_20121029_1056-61X-gcc472, CMSSW_6_0_1-osx107_amd64_gcc462, CMSSW_6_0_1-slc6_amd64_gcc462, eulisse_20121026_1128-61X-gcc472, ForCMSSW_6_0_1-slc6_amd64_gcc462, daForCMSSW_6_0_1-osx107_amd64_gcc462, eulisse_20121025_1358-61X-gcc472, davidlt_20121025_1106-osx108-gcc472, davidlt_20121025_1108-61X-osx107-gcc472, davidlt_20121025_1107-61X-slc6-gcc472, davidlt_20121025_1106-61X-gcc472, davidlt_20121024_1014-osx108-gcc472, davidlt_20121024_1014-61X-osx107-gcc472, davidlt_20121024_1013-61X-slc6-gcc472, davidlt_20121024_1011-61X-gcc472, eulisse_20121024_0912-61X-gcc472, eulisse_20121023_0912-61X-gcc472, davidlt_20121023_1647-61X-osx107-gcc472, BOOTSTRAP_osx107_amd64_gcc472, eulisse_20121023_1600-61X-gcc472, CMSSW_6_0_1-slc5_amd64_gcc472, CMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_6_0_1, davidlt_20121023_1155-61X-slc6-gcc472, daForCMSSW_6_0_1-slc5_amd64_gcc472, daForCMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_5_2_7_hltpatch2, CMSSW_5_2_7_onlpatch2_ONLINE, geForCMSSW_5_2_7_hltpatch2-slc5_amd64_gcc462, BOOTSTRAP_slc6_amd64_gcc472, davidlt_20121022_1024-60X-osx107, davidlt_20121022_1027-60X-slc6, davidlt_20121022_1019-60X-gcc472, davidlt_20121022_1013-60X, CMSSW_5_3_4_patch2, eulisse_20121017_1120-61X-gcc472, CMSSW_6_1_0_pre4-osx108_amd64_gcc472, CMSSW_6_1_0_pre4-osx107_amd64_gcc462, CMSSW_6_1_0_pre4-slc6_amd64_gcc462, eulisse_20121015_1727-61X-gcc472, daForCMSSW_6_1_0_pre4-osx108_amd64_gcc472, daForCMSSW_6_1_0_pre4-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre4-slc6_amd64_gcc462, CMSSW_5_2_7_hltpatch1, geForCMSSW_5_2_7_hltpatch1-slc5_amd64_gcc462, CMSSW_5_2_7_onlpatch1_ONLINE, CMSSW_6_1_0_pre4-slc5_amd64_gcc472, CMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre4, CMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc472, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre3_TS124729, eulisse_20121011_1741-61X-gcc472, eulisse_20121011_1728-61X-gcc472, eulisse_20121011_1718-61X-gcc472, daForCMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, CMSSW_5_3_5-osx107, CMSSW_5_3_5, davidlt_20121009_1600-61X-slc6, davidlt_20121009_1600-61X-osx107, davidlt_20121009_1600-61X-gcc472, davidlt_20121009_1600-61X, davidlt_20121009_1530-osx108-gcc472, sm121008a-53X-osx107, sm121008a-53X, davidlt_20121008_1222-osx108-gcc472, davidlt_20121008_1257-61X-osx107, davidlt_20121008_1223-61X-slc6, davidlt_20121008_1221-61X-gcc472, davidlt_20121008_1220-61X, sm121008-53X-osx107, sm121008-53X, davidlt_20121005_1417-61X-osx108_amd64_gcc472, davidlt_20121004_1021-60X-gcc472, BOOTSTRAP_osx108_amd64_gcc472, davidlt_20121003_1452-61X-gcc472, davidlt_2, davidlt_1, eulisse_20121003_1138-61X-gcc470, CMSSW_6_0_0_patch1-slc5_amd64_gcc472, CMSSW_6_0_0_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre3-osx108_amd64_gcc470, CMSSW_6_1_0_pre3-osx107_amd64_gcc462, CMSSW_6_1_0_pre3-slc6_amd64_gcc462, CMSSW_6_1_0_pre3-slc5_amd64_gcc470, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc472, CMSSW_5_3_4_patch1, eulisse_20121001_1347-61X-gcc470, CMSSW_6_1_0_pre3-slc5_amd64_gcc462, CMSSW_6_1_0_pre3, daForCMSSW_6_1_0_pre3-osx108_amd64_gcc470, daForCMSSW_6_1_0_pre3-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc470, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc462, eulisse_20120930_1000-61X-gcc470, CMSSW_4_4_5_patch1, eulisse_20120928_0244-61X-gcc470, eulisse_20120928_0219-61X-gcc470, eulisse_20120928_0150-61X-gcc470, davidlt_20120927_1517-61X-osx108, davidlt_20120927_1510-61X-osx107, davidlt_20120927_1511-61X-slc6, davidlt_20120927_1508-61X-gcc470, davidlt_20120927_1507-61X, BOOTSTRAP_slc5_amd64_gcc472, davidlt_20120925_1134-61X-osx108, davidlt_20120925_1135-61X-osx107, davidlt_20120925_1129-61X-slc6, davidlt_20120925_1124-61X-gcc470, davidlt_20120925_1123-61X, CMSSW_5_2_7_ONLINE, CMSSW_5_2_7, CMSSW_5_3_4, sm1209122-53X, sm1209122-53X-osx107, geForCMSSW_5_2_7-slc5_amd64_gcc462, eulisse_20120921_1641-52X, davidlt_20120921_1153-61X-osx107, davidlt_20120921_1158-61X-slc6, davidlt_20120921_1151-61X-osx108, davidlt_20120921_1150-61X-gcc470, davidlt_20120921_1150-61X, davidlt_20120920_1536-61X-osx107, davidlt_20120920_1529-61X-osx108, davidlt_20120920_1529-61X-slc6, davidlt_20120920_1528-61X-gcc470, davidlt_20120920_1527-61X, eulisse_20120920_1429-61X-gcc470, CMSSW_5_3_2_patch5, CMSSW_5_2_7_cand4, geForCMSSW_5_2_7_cand4-slc5_amd64_gcc462, CMSSW_6_1_0_pre2-slc6_amd64_gcc462, CMSSW_6_1_0_pre2-slc5_amd64_gcc470, CMSSW_6_1_0_pre2-osx107_amd64_gcc462, CMSSW_6_1_0_pre2-osx108_amd64_gcc470, CMSSW_6_1_0_pre2-slc5_amd64_gcc462, CMSSW_6_1_0_pre2, eulisse_20120918_2117-61X-gcc470, CMSSW_5_3_4_cand2, CMSSW_5_3_4_cand1_patch1, eulisse_20120918_1706-61X-gcc470, ForCMSSW_6_1_0_pre2-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc470, CMSSW_6_0_0_patch1, daForCMSSW_6_1_0_pre2-osx107_amd64_gcc462, daForCMSSW_6_1_0_pre2-osx108_amd64_gcc470, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc470, davidlt_20120917_0750-61X-osx108, davidlt_20120917_0748-61X-osx107, davidlt_20120917_0802-61X-slc6, davidlt_20120917_0746-61X-gcc470, davidlt_20120917_0745-61X, davidlt_20120914_1755-61X-osx108, davidlt_20120914_1415-61X-osx107, davidlt_20120914_1414-61X-slc6, davidlt_20120914_1412-61X-gcc470, davidlt_20120914_1412-61X, davidlt_20120914_1040-61X-osx108, davidlt_20120914_1040-61X-osx107, davidlt_20120914_1039-61X-slc6, davidlt_20120914_1109-61X-gcc470, davidlt_20120914_1042-61X, davidlt-20120912-1527-osx107_amd64_gcc462, davidlt_20120912_1154-61X-osx107, davidlt_20120912_1156-61X-slc6, davidlt_20120912_1130-61X-gcc470, davidlt_20120912_1127-61X, CMSSW_6_0_0_SLHCtkpre1, daForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, davidlt_20120911_0937-61X-osx108, ecbForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, davidlt_20120910_1500-61X-osx108, davidlt-20120910-1500-61X-osx108_amd64_gcc470, CMSSW_5_2_6_hltpatch4, geForCMSSW_5_2_6_hltpatch4-slc5_amd64_gcc462, davidlt-20120910-1247-61X-osx108_amd64_gcc470, CMSSW_6_1_0_pre1-slc6_amd64_gcc462, ForCMSSW_6_1_0_pre1-slc6_amd64_gcc462, CMSSW_5_2_6_onlpatch4_ONLINE, CMSSW_6_1_0_pre1-slc5_amd64_gcc470, CMSSW_6_1_0_pre1, davidlt-20120904-1046-61X-osx108_amd64_gcc470, davidlt_20120903_2145-61X-osx107, davidlt_20120903_2005-61X-slc6, davidlt_20120903_1832-61X-gcc470, davidlt_20120903_1830-61X, daForCMSSW_6_1_0_pre1-slc5_amd64_gcc470, daForCMSSW_6_1_0_pre1-slc5_amd64_gcc462, CMSSW_5_3_4_cand1_TTpatch1, CMSSW_6_0_0-osx107_amd64_gcc462, CMSSW_6_0_0-slc6_amd64_gcc462, CMSSW_6_0_0-slc5_amd64_gcc470, fw20120831_after_the_changes, CMSSW_5_2_7_cand3_ONLINE-cms, fw20120831_before_the_changes, fw20120831_before_the_merge, CMSSW_5_3_4_cand1, daForCMSSW_6_0_0-osx107_amd64_gcc462, ForCMSSW_6_0_0-slc6_amd64_gcc462, daForCMSSW_6_0_0-slc5_amd64_gcc470, davidlt_20120831_0948-61X-osx107, davidlt_20120831_0947-61X-slc6, davidlt_20120831_0937-61X-gcc470, davidlt_20120831_0930-61X, cmsForCMSSW_6_1_X_2012-08-30-1000-slc5_amd64_gcc470, CMSSW_5_2_6_patch1, CMSSW_6_0_0_TS123272, davidlt_20120830_0812-61X-osx107, davidlt_20120830_1035-61X-slc6, davidlt_20120830_0810-61X-gcc470, davidlt_20120830_0810-61X, daForCMSSW_6_0_0_TS123272-slc5_amd64_gcc462, CMSSW_6_0_0_TS123032, davidlt_20120829_1119-61X-osx107, davidlt_20120829_1117-61X-slc6, davidlt_20120829_1116-61X-gcc470, davidlt_20120829_1115-61X, daForCMSSW_6_0_0_TS123032-slc5_amd64_gcc462, CMSSW_6_0_0, daForCMSSW_6_0_0-slc5_amd64_gcc462, davidlt-20120827-1519-61X-osx108_amd64_gcc470, davidlt-20120827-1506-61X-osx108_amd64_gcc470, davidlt-20120827-1431-61X-osx108_amd64_gcc470, davidlt_20120824_1354-61X-osx107, davidlt_20120824_1352-61X-slc6, davidlt_20120824_1351-61X, davidlt_20120824_1352-61X-gcc470, davidlt_20120824_0928-61X-osx107, davidlt_20120824_0927-61X-slc6, davidlt_20120824_0926-61X, davidlt_20120824_0926-61X-gcc470, CMSSW_5_3_3_patch3, geForCMSSW_5_3_3_patch3-slc5_amd64_gcc462, davidlt_20120822_1706-61X, davidlt_20120822_0925-61X-osx107, davidlt_20120822_1136-61X-slc6, davidlt_20120822_0921-61X-gcc470, davidlt_20120822_0921-61X, davidlt_20120820_1005-61X-gcc470, davidlt_20120820_1003-61X-osx107, davidlt_20120820_0956-61X-slc6, davidlt_20120820_0956-61X, CMSSW_5_2_7_cand3_ONLINE, CMSSW_5_2_6_onlpatch3_ONLINE, CMSSW_5_2_7_cand3, geForCMSSW_5_2_7_cand3-slc5_amd64_gcc462, geForCMSSW_5_3_3_cand1_patch1-slc5_amd64_gcc462, geForCMSSW_5_3_3_cand1patch1-slc5_amd64_gcc462, CMSSW_4_4_5, sm120813-44X, davidlt_20120813_1021-60X-gcc470, sm120810a-53X, sm120810a-53X-osx107, sm120810-53X-osx107, sm120810-53X, geForCMSSW_5_2_7_cand2-slc5_amd64_gcc462, sm120809-53X-osx107, sm120809-53X, davidlt_20120809_1259-60X-gcc470, davidlt_20120809_1258-60X, davidlt_20120809_1256-60X-slc6, davidlt_20120809_1255-60X-osx107, davidlt_20120809_1000-52X, davidlt_20120809_1000-52X-osx106, CMSSW_5_3_3_patch2-osx107, CMSSW_5_3_3_patch2, davidlt_20120808_1030-60X-osx107, davidlt_20120808_1030-60X-gcc470, davidlt_20120808_1030-60X-slc6, davidlt_20120808_1030-60X, davidlt_20120808_1000-60X-osx107, davidlt_20120808_1000-60X-gcc470, davidlt_20120808_1000-60X-slc6, davidlt_20120808_1000-60X, CMSSW_4_2_8_SLHChcal6, CMSSW_6_0_0_pre11-slc6, CMSSW_6_0_0_pre11-osx107, CMSSW_6_0_0_pre11-gcc470, ecbForCMSSW_4_2_8_SLHChcal6-slc5_amd64_gcc434, ForCMSSW_6_0_0_pre11-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre11-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre11-slc5_amd64_gcc470, CMSSW_6_0_0_pre11, eulisse_20120803_1320-52X, daForCMSSW_6_0_0_pre11-slc5_amd64_gcc462, CMSSW_5_3_3_patch1-osx107, CMSSW_5_3_3_patch1, sm120801-53X-osx107, sm120801-53X, davidlt_20120801_0942-60X-osx107, davidlt_20120801_0941-60X-slc6, davidlt_20120801_0940-60X-gcc470, davidlt_20120801_0940-60X, davidlt_20120730_1526-60X-osx107, davidlt_20120730_1520-60X-gcc470, davidlt_20120730_1521-60X-slc6, davidlt_20120730_1520-60X, CMSSW_5_3_3, CMSSW_5_3_3-osx107, CMSSW_5_2_6_onlpatch2_ONLINE, davidlt_20120725_1000-60X-osx107, davidlt_20120725_1000-60X-gcc470, davidlt_20120725_1000-60X-slc6, davidlt_20120725_1000-60X, CMSSW_6_0_0_pre10, daForCMSSW_6_0_0_pre10-slc5_amd64_gcc462, davidlt_20120724_1813-60X-osx107, davidlt_20120724_1817-60X-slc6, davidlt_20120724_1811-60X-gcc470, davidlt_20120724_1805-60X, CMSSW_6_0_0_pre9-gcc470, CMSSW_6_0_0_pre9-osx107, CMSSW_6_0_0_pre9, CMSSW_6_0_0_pre9-slc6, CMSSW_5_2_6_onlpatch1_ONLINE, CMSSW_4_2_8_SLHChcal5, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc470, ForCMSSW_6_0_0_pre9-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre9-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal5-slc5_amd64_gcc434, davidlt_20120718_1227-60X-osx107, davidlt_20120718_1208-60X-slc6, davidlt_20120718_1202-60X-gcc470, davidlt_20120718_1232-60X, davidlt_20120716_1513-53X-osx107, davidlt_20120716_1512-53X, davidlt_20120716_1148-52X-osx106, davidlt_20120716_1146-52X-osx107, davidlt_20120716_1143-52X, davidlt_20120715_1023-60X-osx107, davidlt_20120715_1022-60X-slc6, davidlt_20120715_1021-60X-gcc470, davidlt_20120715_1021-60X, davidlt_20120714_2227-60X-osx107, davidlt_20120714_2232-60X-slc6, davidlt_20120714_2228-60X-gcc470, davidlt_20120714_2229-60X, CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, CMSSW_6_0_0_pre8-gcc470, CMSSW_4_2_8_SLHCstd2_patch2, CMSSW_4_2_8_SLHCtk3_patch2, CMSSW_4_2_8_SLHChcal2_patch3, daForCMSSW_4_2_8_SLHChcal2_patch3-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCstd2_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCtk3_patch2-slc5_amd64_gcc434, davidlt_20120712_1112-60X-gcc470, davidlt_20120712_1111-60X-slc6, davidlt_20120712_1109-60X-osx107, davidlt_20120712_1054-60X, CMSSW_5_3_2_patch4, geForCMSSW_5_3_2_patch4-slc5_amd64_gcc462, ForCMSSW_6_0_0_pre8-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre8-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc470, CMSSW_5_2_6_ONLINE, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, CMSSW_4_2_8_SLHCstd2_patch1, CMSSW_4_2_8_SLHCtk3_patch1, CMSSW_4_2_8_SLHChcal4_patch4, ecbForCMSSW_4_2_8_SLHCtk3_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCstd2_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal4_patch4-slc5_amd64_gcc434, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1801-60X-gcc470, davidlt_20120710_1759-60X, ecbForCMSSW_4_2_8_SLHChcal2_patch3-slc5_amd64_gcc434, CMSSW_5_3_2_patch3, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, davidlt_20120709_0945-60X-gcc470, davidlt_20120709_0944-60X, CMSSW_5_3_3_cand1, CMSSW_5_3_2_patch2, CMSSW_5_2_7_cand1, av20120708-cmssw526-gcc462onl, CMSSW_5_2_4_onlpatch5_ONLINE, CMSSW_5_2_4_onlpatch4_ONLINE, geForCMSSW_5_3_2_patch2-slc5_amd64_gcc462, geForCMSSW_5_2_7_cand1-slc5_amd64_gcc462, CMSSW_5_3_2_metpatch1, CMSSW_5_2_6_hltpatch1, geForCMSSW_5_2_6_hltpatch1-slc5_amd64_gcc462, davidlt_20120630_1032-60X, davidlt_20120629_1426-60X-osx107, davidlt_20120629_1422-60X-slc6, davidlt_20120629_1419-60X-gcc470, davidlt_20120629_1321-60X, davidlt_20120629_1048-53X-osx107, davidlt_20120629_1042-53X, davidlt_20120629_1042-CMSSW_5_3_2_patch1, davidlt_20120628_1611-52X-osx107, davidlt_20120628_1603-52X-osx106, davidlt_20120628_1536-52X, CMSSW_4_2_8_SLHChcal4_patch3, daForCMSSW_4_2_8_SLHChcal4_patch3-slc5_amd64_gcc434, davidlt_20120628_1117-52X-osx107, davidlt_20120628_1114-52X-osx106, davidlt_20120628_1114-52X, davidlt_20120627_1636-60X-slc6, davidlt_20120627_1635-60X-osx107, davidlt_20120627_1634-60X-gcc470, davidlt_20120627_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, davidlt_20120627_1104-60X-gcc470, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, sm120627-53X-osx107, sm120626-53X-osx107, ecbForCMSSW_4_2_8_SLHChcal4_patch3-slc5_amd64_gcc434, CMSSW_5_2_6, CMSSW_5_3_2_patch1, sm120626-53X, daForCMSSW_6_0_0_pre7py273-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre7py273-slc5_amd64_gcc462, geForCMSSW_5_2_6-slc5_amd64_gcc462, sm120625-53X, davidlt_20120625_1521-osx107, davidlt_20120625_1518-CMSSW_6_0_0_pre7, davidlt_20120625_1026-60X-osx107, davidlt_20120625_1025-60X-slc6, davidlt_20120625_1024-60X-gcc470, davidlt_20120625_1016-60X, davidlt_test_py273, CMSSW_4_2_8_SLHChcal4_patch2, daForCMSSW_4_2_8_SLHChcal4_patch2-slc5_amd64_gcc434, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, CMSSW_6_0_0_pre7-gcc470, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc470, CMSSW_4_2_8_SLHChcal4_patch1, daForCMSSW_4_2_8_SLHChcal4_patch1-slc5_amd64_gcc434, CMSSW_5_3_2, CMSSW_6_0_0_pre7, geForCMSSW_5_3_2-slc5_amd64_gcc462, ge20120615-52X, ge20120615, CMSSW_5_2_6_cand1, eulisse_20120615_1606-53X, daForCMSSW_6_0_0_pre7-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal4_patch1-slc5_amd64_gcc434, geForCMSSW_5_2_6_cand1-slc5_amd64_gcc462, davidlt_20120614_2147-gcc470, davidlt_20120614_2144-CMSSW_6_0_0_pre6, eulisse_20120614_2109-ge20120614, ge20120614, davidlt_20120613_1051-60X-gcc470, ge20120612-xdaq-fixed, eulisse_20120612_1208-ge20120606, CMSSW_5_3_1_TS121128, davidlt_20120611_1736-CMSSW_6_0_0_pre6, davidlt_20120611_1739-gcc470, CMSSW_5_3_1_TS120913, CMSSW_5_2_4_hltpatch4, geForCMSSW_5_2_4_hltpatch4-slc5_amd64_gcc462, davidlt_20120608_1804-60X-gcc470, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, CMSSW_6_0_0_pre6Nmix-gcc470, CMSSW_6_0_0_pre6Nmix, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc470, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc462, CMSSW_6_0_0_pre6g495p01-gcc470, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc470, davidlt_20120607_1801-60X-gcc470, davidlt_20120607_1755-60X, davidlt_20120607_1525-60X-gcc470, davidlt_20120607_1041-60X-osx107, davidlt_20120607_1039-60X-slc6, davidlt_20120607_1035-60X, CMSSW_4_2_8_lowpupatch1, daForCMSSW_4_2_8_lpupatch1-slc5_amd64_gcc434, davidlt_20120606_2304-60X-gcc470, eulisse_20120606_2052-52X-osx107, eulisse_20120606_2011-52X-osx106, ge20120606, davidlt_20120606_1728-53X, daForCMSSW_4_2_8_lowpupatch1-slc5_amd64_gcc434, davidlt_20120606_1135-52X-osx107, davidlt_20120606_1130-52X-osx106, davidlt_20120606_1126-52X, CMSSW_5_2_5_patch3, geForCMSSW_5_2_5_patch3-slc5_amd64_gcc462, davidlt_20120605_2037-60X-gcc470, ge20120605b, ge20120605, CMSSW_5_2_5_patch2, geForCMSSW_5_2_5_patch2-slc5_amd64_gcc462, CMSSW_4_2_8_patch7, davidlt_20120604_1841-60X-gcc470, ge20120604-llvm, CMSSW_6_0_0_pre6-slc6, CMSSW_6_0_0_pre6-osx107, CMSSW_6_0_0_pre6-gcc470, CMSSW_6_0_0_pre6, sm120601-53X, sm120601-53X-osx107, daForCMSSW_6_0_0_pre6-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre6-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc470, daForCMSSW_6_0_0_pre6-slc5_amd64_gcc462, davidlt_20120531_1114-60X-osx107, davidlt_20120531_1112-60X-slc6, davidlt_20120531_1111-60X-gcc470, davidlt_20120531_1110-60X, davidlt_20120529_1108-60X, davidlt_20120529_1110-60X-gcc470, davidlt_20120529_1112-60X-slc6, davidlt_20120529_1113-60X-osx107, davidlt_20120529_1024-60X-gcc470, davidlt_20120528_1234-60X-osx107, davidlt_20120528_1232-60X-slc6, davidlt_20120528_1230-60X-gcc470, davidlt_20120528_1228-60X, davidlt_20120525_1144-60X-gcc470, cmsForCMSSW_6_0_X_2012-05-25-0200-slc5_amd64_gcc470, davidlt_20120525_0906-60X-slc6, davidlt_20120525_0901-60X-osx107, davidlt_20120524_1540-60X-gcc470, davidlt_20120524_1535-60X, davidlt_test_gcc470_1, davidlt_20120523_1319-60X-slc6, davidlt_20120523_1316-60X-osx107, davidlt_20120523_1314-60X-gcc470, davidlt_20120523_1311-60X, CMSSW_5_3_1, CMSSW_4_1_8_patch10, daForCMSSW_4_1_8_patch10-slc5_amd64_gcc434, CMSSW_6_0_0_pre5-gcc470, CMSSW_6_0_0_pre5-osx107, CMSSW_6_0_0_pre5-slc6, CMSSW_5_2_5_ecalpatch1, geForCMSSW_5_2_5_ecalpatch1-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc470, davidltForCMSSW_6_0_0_pre5-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre5-slc6_amd64_gcc462, ge20120521-cms-common, CMSSW_6_0_0_pre5, cmsForCMSSW_6_0_X_2012-05-18-1400-slc5_amd64_gcc470, CMSSW_5_3_0_patch1, CMSSW_4_2_8_SLHCtk3, CMSSW_4_2_8_SLHChcal4, sm120518-60X-slc6, sm120518-60X-osx107, sm120518-60X-gcc470, sm120518-60X, sm120508a-60X-osx107, sm120508a-60X-gcc470, sm120508a-60X, sm120518a-52X-slc6, sm120518-52X-osx106, sm120518-52X, sm120518-52X-slc6, sm120518-52X-osx107, sm120518-53X, sm120518-53X-slc6, sm120518-53X-gcc470, sm120518-53X-osx107, sm120508-60X-slc6, sm120508-60X-gcc470, sm120508-60X-osx107, sm120508-60X, sm120508-slc6, sm120508-gcc470, sm120508-osx107, wtForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHChcal4-slc5_amd64_gcc434b, CMSSW_5_2_5_patch1, ecbForCMSSW_4_2_8_SLHCtk3-slc5_amd64_gcc434, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc462, CMSSW_4_2_9_HLT1_bphpatch4, daForCMSSW_4_2_9_HLT1_bphpatch4-slc5_amd64_gcc434, geForCMSSW_5_2_5_patch1-slc5_amd64_gcc462, CMSSW_4_2_8_SLHCstd2, davidlt_20120514_1045-60X, davidlt_20120514_1052-60X-gcc470, davidlt_20120514_1054-60X-slc6, davidlt_20120514_1057-60X-osx107, cmsForCMSSW_6_0_X_2012-05-11-1400-slc5_amd64_gcc470, ge20120511-clang, CMSSW_5_2_5_ONLINE, ge20120511b-gcc47x, davidlt_20120510_1929-60X, ge20120511-gcc47x, ge20120510-gcc47x, cmsForCMSSW_6_0_X_2012-05-10-1400-slc5_amd64_gcc470, ecbForCMSSW_4_2_8_SLHCstd2-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHCstd2-slc5_amd64_gcc434, davidlt_20120510_1021-60X-gcc470, davidlt_20120510_1028-60X-osx107, davidlt_20120510_1008-60X-slc6, davidlt_test_6, ecbForCMSSW_4_2_8_SLHCstd_patch1-slc5_amd64_gcc434, CMSSW_5_3_0, CMSSW_6_0_0_pre4-slc6, CMSSW_6_0_0_pre4-osx107, CMSSW_6_0_0_pre4-gcc470, CMSSW_6_0_0_pre4, ge20120508-slc6, ForCMSSW_6_0_0_pre4-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc470, geForCMSSW_5_2_5-osx106_amd64_gcc462, geForCMSSW_5_2_5-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre4-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, CMSSW_5_2_5, davidlt_20120504_1635-60X-osx107, davidlt_20120504_1632-60X-slc6, davidlt_20120504_1630-60X-gcc470, davidlt_20120504_1624-60X, davidlt_20120504_1635-53X-osx107, CMSSW_5_2_4_onlpatch3_ONLINE, geForCMSSW_5_2_5-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch3, davidlt_20120504_1635-63X-osx107, davidlt_20120504_1632-53X-slc6, davidlt_20120504_1630-53X-gcc470, davidlt_20120504_1624-53X, ge20120505, ge20120503-60x-gcc470, geForCMSSW_5_2_4_hltpatch3-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch2, geForCMSSW_5_2_4_hltpatch2-slc5_amd64_gcc462, CMSSW_4_2_9_HLT1_bphpatch3, ge20120502b, ge20120502, daForCMSSW_4_2_9_HLT1_bphpatch3-slc5_amd64_gcc434, av20120430-cmssw525cand1-gcc462onl, davidlt_20120428_1114-60X-osx107, davidlt_20120428_1111-60X-slc6, davidlt_20120428_1106-60X, CMSSW_5_2_5_cand1, geForCMSSW_5_2_5_cand1-slc5_amd64_gcc462, ge20120428, ge20120427, davidlt_20120427_1349-60X-gcc470, davidlt_test_5, ge20120426-lion, ge20120426, CMSSW_4_2_8_SLHCtk_patch2, CMSSW_4_2_8_SLHChcal2_patch2, CMSSW_4_2_8_SLHC2_patch2, CMSSW_5_2_4_patch4, geForCMSSW_5_2_4_patch4-slc5_amd64_gcc462, cmsForCMSSW_6_0_X_2012-04-25-1400-slc5_amd64_gcc470, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434d, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434c, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHC2_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHCtk_patch2-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal2_patch2-slc5_amd64_gcc434, davidlt_test_4, davidlt_20120425_1142-60X-osx107, davidlt_20120425_1139-60X-gcc470, davidlt_20120425_1137-60X-slc6, davidlt_20120425_1134-60X, davidlt_20120425_1120-52X-slc6, davidlt_20120425_1117-52X-lion, davidlt_20120425_1113-52X, ecbForCMSSW_4_2_8_SLHChcal4-slc5_amd64_gcc434, CMSSW_6_0_0_pre3-osx107, CMSSW_6_0_0_pre3-slc6, CMSSW_6_0_0_pre3-gcc470, CMSSW_6_0_0_pre3, ge20120424-cms-common, ForCMSSW_6_0_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre3-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc470, CMSSW_5_2_4_patch3, CMSSW_4_2_8_SLHCtk2, geForCMSSW_5_2_4_patch3-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc462, daForCMSSW_4_2_8_SLHCtk2-slc5_amd64_gcc434, CMSSW_5_2_4_patch2, geForCMSSW_5_2_4_patch2-slc5_amd64_gcc462, CMSSW_4_2_8_SLHChcal3, CMSSW_4_2_8_SLHCstd, daForCMSSW_4_2_8_SLHChcal3-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434, davidlt_20120419_1945-CMSSW_4_2_8_SLHChcal3-gcc434, davidlt_20120419_1841-CMSSW_4_2_8_SLHCstd-gcc434, davidlt_20120419_1841-slc5_amd64_gcc434b, ecbForCMSSW_4_2_8_SLHCtk2-slc5_amd64_gcc434, davidlt_20120419_1431-60X-gcc470, davidlt_20120418_2032-60X-gcc470, davidlt_20120418_1546-60X-gcc470, ecbForCMSSW_4_2_8_SLHChcal3-slc5_amd64_gcc434, davidlt_test_3, davidlt_test_2, ecbForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434b, davidlt_test_1, CMSSW_5_2_4_onlpatch1_ONLINE, CMSSW_5_2_4_ONLINE, ecbForCMSSW_4_2_8_SLHCstd-slc5_amd64_gcc434, CMSSW_5_2_4_patch1, daForCMSSW_5_2_4_patch1-slc5_amd64_gcc462, CMSSW_5_2_4-osx107, CMSSW_5_2_4-osx106, daForCMSSW_5_2_4-osx106_amd64_gcc462, daForCMSSW_5_2_4-osx107_amd64_gcc462, CMSSW_5_2_4, daForCMSSW_5_2_4-slc5_amd64_gcc462, CMSSW_5_2_3_patch4_ONLINE, CMSSW_5_2_3_patch4, CMSSW_4_2_8_SLHC2_patch1, CMSSW_4_2_8_SLHCtk_patch1, CMSSW_4_2_8_SLHChcal2_patch1, daForCMSSW_4_2_8_SLHC2_patch1-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHChcal2_patch1-slc5_amd64_gcc434, daForCMSSW_4_2_8_SLHCtk_patch1-slc5_amd64_gcc434, CMSSW_4_2_9_HLT1_bphpatch2, daForCMSSW_4_2_9_HLT1_bphpatch2-slc5_amd64_gcc434, davidlt_20120406_1647-60X-gcc470, CMSSW_5_2_3_patch3, daForCMSSW_5_2_3_patch3-slc5_amd64_gcc462, ecbForCMSSW_4_2_8_SLHC2_patch1-slc5_amd64_gcc434, ecbForCMSSW_4_2_8_SLHChcal2_patch1-slc5_amd64_gcc434, ecbFor428slhctkp1, davidlt_20120405_1007-60X-gcc470, CMSSW_4_2_9_HLT1_bphpatch1, CMSSW_6_0_0_pre2-osx107, CMSSW_6_0_0_pre2-slc6, CMSSW_6_0_0_pre2, daForCMSSW_4_2_9_HLT1_bphpatch1-slc5_amd64_gcc434, sm20120404-60X-osx107, sm20120404-60X-slc6, sm20120404-60X-gcc470, sm20120404-60X, davidlt_20120404_1419-42X-HLT1-bph1, CMSSW_5_2_3_patch2, geForCMSSW_5_2_3_patch2-slc5_amd64_gcc462, davidlt_20120403_1447-60X-slc6, davidlt_20120403_1455-60X-gcc470, davidlt_20120403_1459-60X-osx107, davidlt_20120403_1446-60X, geForCMSSW_5_2_3-osx106_amd64_gcc462, geForCMSSW_5_2_3-osx107_amd64_gcc462, davidlt_20120401_1059-60X-slc6, CMSSW_5_2_3_patch1_ONLINE, CMSSW_5_2_3_patch1, av20120330-cmssw523patch1-gcc462onl, geForCMSSW_5_2_3_patch1-slc5_amd64_gcc462, CMSSW_5_2_3_onlpatch1_ONLINE, av20120329-cmssw523onlpatch1-gcc462onl, CMSSW_5_2_3_ONLINE, CMSSW_5_2_3, geForCMSSW_5_2_3-slc5_amd64_gcc462, davidlt_20120327_1112-51X-gcc470, davidlt_1-51X-gcc470, sm20120327-60X-osx107, sm20120327-60X-gcc470, sm20120327-60X-slc6, sm20120327-60X, CMSSW_5_2_2_ONLINE, fw20120325-cmssw522-gcc462onl, av20120324-cmssw522-gcc462onl, CMSSW_6_0_0_pre1_LOOPER, davidlt_20120323_1820-slc6, davidlt_20120323_1438-osx107, davidlt_20120323_1340-60X, CMSSW_6_0_0_pre1-osx107, CMSSW_6_0_0_pre1-slc6, CMSSW_6_0_0_pre1, sm20120322-60x-slc6, CMSSW_4_1_8_patch9, eulisse_20120321_1634-52X, davidlt_20120321_1033-60X-lion, davidlt_20120321_1024-60X, CMSSW_5_1_3, geForCMSSW_5_2_2-osx107_amd64_gcc462, geForCMSSW_5_2_2-osx106_amd64_gcc462, CMSSW_5_2_2, geForCMSSW_5_2_2-slc5_amd64_gcc462, geForCMSSW_5_2_1-osx107_amd64_gcc462, ge20120314-52X-lion, geForCMSSW_5_2_1-osx106_amd64_gcc462, CMSSW_5_2_1, daForCMSSW_5_1_3-osx106_amd64_gcc462, daForCMSSW_5_1_3-slc5_amd64_gcc462, geForCMSSW_5_2_1-slc5_amd64_gcc462, ge20120316-52X, davidlt_20120315_1325-60X-gcc470, davidlt_20120313_1031-60X-lion, davidlt_20120307_0959-60X-slc6, davidlt_20120313_1023-60X, davidlt_20120314_1407-60X-gcc470, BOOTSTRAP_slc5_amd64_gcc470, davidlt_20120314_1059-51X-gcc462, ge20120314-52X, davidlt_20120313_1031-52X-lion, davidlt_20120313_1023-52X, davidlt_20120312_1508-51X-gcc462, davidlt_60X_gcc470_2, davidlt_60X_gcc470, CMSSW_4_4_4-ports, CMSSW_4_4_4, ge20120310-52X, sm20120309, sm20120309-ports, CMSSW_5_1_2_patch1, daForCMSSW_5_1_2_patch1-slc5_amd64_gcc462, geForCMSSW_5_2_0-osx106_amd64_gcc462, geForCMSSW_5_2_0-osx107_amd64_gcc462, CMSSW_5_2_0, davidlt_20120307_1529-51X-gcc462, davidlt_20120307_0959-52X-slc6, geForCMSSW_5_2_0-slc5_amd64_gcc462, CMSSW_5_1_2_ONLINE, ge20120305-52X-lion, fw20120305-cmssw512-gcc462onl, CMSSW_5_1_1_patch2_ONLINE, ge20120305-52X, davidlt_20120304_1754-52X-slc6, CMSSW_5_1_1_patch3, daForCMSSW_5_1_1_patch3-slc5_amd64_gcc462, sm20120302-52X-slc6, sm20120302-52X-lion, sm20120302-52X, fw20120302-cmssw511p2-gcc461onl, davidlt_20120301_1448-52X-gcc462-slc6, ge20120301-52X-lion, ge20120301-52X, davidlt_20120229_1507-52X-gcc462-slc6, da20120229-52X-gcc462-slc6, davidlt_slc6c, davidlt_slc6b, geForCMSSW_5_2_0_pre6_TS117498-slc5_amd64_gcc462, CMSSW_5_2_0_pre5_TS117504, davidlt_slc6a, sm20120228-44X-ports, sm20120228-44X, geForCMSSW_5_2_0_pre5_TS117504-slc5_amd64_gcc462, BOOTSTRAP_slc6_amd64_gcc462, ge20120227-52X, geForCMSSW_5_2_0_pre6-osx106_amd64_gcc462, geForCMSSW_5_2_0_pre6DQM-slc5_amd64_gcc462, CMSSW_5_1_2, daForCMSSW_5_1_2-osx106_amd64_gcc462, daForCMSSW_5_1_2-slc5_amd64_gcc462, geForCMSSW_5_2_0_pre6-osx107_amd64_gcc462, CMSSW_5_2_0_pre6, davidlt_20120224_2132-51X-gcc462, CMSSW_5_1_1_ONLINE, geForCMSSW_5_2_0_pre6-slc5_amd64_gcc462, fw20120222-cmssw511-gcc461onl-3, fw20120222-cmssw511-gcc461onl-2, fw20120222-cmssw511-gcc461onl, ge20120222-52X-gcc462-lion, ge20120222-52X-gcc462, fw20120221-gcc461onl, sm120221, CMSSW_5_1_1_patch2, daForCMSSW_5_1_1_patch2-slc5_amd64_gcc462, sm120220-ports, sm120220, ge20120218-52X-gcc462-lion, vs20120218-52X-gcc462-lion, ge20120218-52X-gcc462, ge20120215-52X-gcc462, CMSSW_4_4_3_patch1-ports, CMSSW_4_4_3_patch1, CMSSW_5_1_1_patch1, daForCMSSW_5_1_1_patch1-slc5_amd64_gcc462, vs20120215-52X-gcc462, vs20120215-52X, vs20120215-52X-gcc462-lion, vs20120215-51X-gcc462, vs20120215-51X, vs20120215-50X-gcc461-ports, vs20120215-50X, vs20120215-50X-ports, vs20120215-44X, vs20120215-44X-ports, CMSSW_5_2_0_pre5, da20120215-52X-gcc462-lion, da20120215-52X-gcc462, da20120214-50X-ports, da20120214-50X, da20120214-50X-gcc461-ports, CMSSW_5_1_1, geForCMSSW_5_2_0_pre5-osx106_amd64_gcc462, geForCMSSW_5_2_0_pre5-osx107_amd64_gcc462, geForCMSSW_5_2_0_pre5-slc5_amd64_gcc462, geForCMSSW_5_2_0_pre5-slc5_amd64_gcc461, CMSSW_5_0_1_patch3-gcc461-ports, CMSSW_5_0_1_patch3, ge20120213-52X-gcc462, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc461, daForCMSSW_5_0_1_patch3b-slc5_amd64_gcc434, daForCMSSW_5_1_1b-osx106_amd64_gcc462, daForCMSSW_5_1_1b-slc5_amd64_gcc462, da20120213-51X-gcc462, ge20120213-52X-gcc462-lion, ge20120212c-52X-gcc462-lion, daForCMSSW_5_1_1-osx106_amd64_gcc462, daForCMSSW_5_0_1_patch3-slc5_amd64_gcc434, daForCMSSW_5_1_1-slc5_amd64_gcc462, ge20120212b-52X-gcc462-lion, ge20120212-52X-gcc462-lion, ecbForCMSSW_4_2_8_SLHChcal2-slc5_amd64_gcc434, CMSSW_4_1_8_patch8, da20120209-52X-gcc462-lion, da20120209-52X-gcc462, da20120209-52X, CMSSW_5_0_1_patch2-gcc461-ports, CMSSW_5_0_1_patch2, vs20120207-52X, vs20120207a-51X, da20120207b-51X-gcc462, da20120207-51X-gcc462, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc461, daForCMSSW_5_0_1_patch2c-slc5_amd64_gcc434, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc461, CMSSW_5_2_0_pre4, daForCMSSW_5_0_1_patch2b-slc5_amd64_gcc434, vs20120207-51X, daForCMSSW_5_0_1_patch2-slc5_amd64_gcc434, da20120206-50X-gcc461-ports, da20120206-50X, da20120206-50X-ports, geForCMSSW_5_2_0_pre4-slc5_amd64_gcc461, geForCMSSW_5_2_0_pre4, da20120205-44X-ports, da20120205-44X, da20120205-50X-gcc461-ports, da20120205-50X-ports, da20120205-50X, da20120205-51X, fw20120205-cmssw50x-online, CMSSW_5_0_1_ONLINE, ge20120204-51X-gcc462-lion, ge20120204-51X-gcc462, da20120204-52X-gcc462-lion, da20120204-52X, geForCMSSW_5_2_0_pre2_TS113282_TS115242, CMSSW_4_2_8_SLHCtk, CMSSW_5_0_1_patch1-gcc461-ports, CMSSW_5_0_1_patch1, vskarupeForCMSSW_4_2_8_SLHCtkd, vskarupeForCMSSW_4_2_8_SLHCtkc, da20120201-42X-ports, da20120201-42X, vskarupeForCMSSW_4_2_8_SLHCtkb, vskarupeForCMSSW_4_2_8_SLHCtk, CMSSW_5_0_0_patch2-gcc461-ports, CMSSW_5_0_0_patch2, fw20120202cmssw501online, CMSSW_4_2_8_p7rootfix, fw20120201cmssw501online, ecbFor428slhcstd, da20120130-52X, daFor428p7rootfix-ports, daFor428p7rootfix, CMSSW_5_0_1-ports, CMSSW_5_0_1-gcc461-ports, CMSSW_5_0_1, da20120129-50X-ports, da20120129-50X, da20120129-50X-gcc461-ports, da20120129-52X, ecbFor428slhctk, CMSSW_5_0_0_ONLINE-cms, fw20120127gcc461cmssw500onl, ebFor428slhc1p1, fw20120126gcc461cmssw500onl, CMSSW_5_2_0_pre2_TS113282, daFor520pre2TS113282, daFor520pre2TS113042, fw20120125gcc461cmssw500onl, CMSSW_4_4_3-ports, CMSSW_4_4_3, sm120124-ports, da20120124-52X, da20120123-52X, da20120123-51X, da20120123-50X-ports, da20120123-50X, da20120123-50X-gcc461-ports, da20120123-44X-ports, da20120123-44X, CMSSW_5_0_0_patch1-gcc461-ports, CMSSW_5_0_0_patch1, CMSSW_5_2_0_pre2, daFor520pre2, da20120120-52X, CMSSW_5_2_0_pre1, daFor520pre1, CMSSW_4_4_2_p10JEmalloc, CMSSW_5_1_0_pre2, daFor510pre2, da20120116-52X, da20120112b-51X, da20120112b-52X, da20120112-50X-ports, da20120112-50X, da20120112-50X-gcc461-ports, da20120112-51X, da20120112-52X, CMSSW_5_0_0_ONLINE, da20120110-50X-ports, da20120110-50X, da20120110-50X-gcc461-ports, da20120110-51X, fw20120110gcc461cmssw500onl, da20120110-52X, CMSSW_4_1_8_patch7, da20120109b-51X, da20120109b-52X, da20120109-52X, da20120108-52X-ports, da20120108-52X, da20120108-52X-gcc461-ports, da20120106-52X-ports, da20120106-52X, da20120106-52X-gcc461-ports, sm120105onl500, CMSSW_5_0_0_g4emtest, sm111222a-onlgcc461, sm111222-onlgcc461, CMSSW_4_4_2_patch10-ports, CMSSW_4_4_2_patch10, CMSSW_5_0_0-ports, azFor442patch10gcc451, azFor442patch10, da20111220-50X-ports, da20111220-50X, da20111220-50X-gcc461-ports, da20111219-50X-ports, da20111219-50X, da20111219-50X-gcc461-ports, sjgFor510pre1, CMSSW_5_1_0_pre1-gcc461-ports, sjgFor510pre1d-gcc461-ports, sjgFor510pre1c-gcc461-ports, sjgFor510pre1b-gcc461-ports, daFor510pre1c-gcc461-ports, sjgFor500-ports, CMSSW_5_0_0-gcc461-ports, CMSSW_5_0_0, sjgFor500-gcc461-ports, sjgFor500, daFor510pre1b-gcc461-ports, az20111214-50X-gcc461-ports, az20111214-50X-ports, az20111214-50X, CMSSW_4_2_8_SLHChcal, CMSSW_4_4_2_patch9-ports, CMSSW_4_4_2_patch9, vsFor442patch9gcc451, vsFor442patch9, ecbFor428slhchcal, vs20111213-50X-ports, vs20111213-50X, daFor510pre1-gcc461-ports, sjgFor510pre1-gcc461-ports, fwFor500pre7-online, CMSSW_4_4_2_patch8-ports, CMSSW_4_4_2_patch8, CMSSW_5_0_0_pre7pythia424, sjgFor500pre7p424b, sjgFor500pre7p424, CMSSW_4_1_8_patch6, CMSSW_5_0_0_pre7, CMSSW_5_0_0_pre7-gcc461-ports, sjgFor500pre7-ports, sjgFor500pre7-gcc461-ports, sjgFor500pre7, da20111206b-50X-gcc461-ports, da20111206-50X-gcc461-ports, da20111205-50X-ports, da20111205-50X-gcc461-ports, da20111205-50X, sjg20111204b-50X, sjg20111204-50X, da20111202-50X-ports, da20111202-50X-gcc461-ports, da20111202-50X, vs20111201-50X-ports, da20111201f-50X-gcc461-ports, da20111201e-50X-gcc461-ports, vs20111201c-50X, vs20111201temp-50X, da20111201d-50X-gcc461-ports, vs20111201b-50X, CMSSW_4_2_4_g94p03c, da20111201c-50X-gcc461-ports, vs20111201-50X, da20111201c-50X-ports, da20111201b-50X-ports, da20111201b-50X-gcc461-ports, da20111201b-50X, da20111201-50X-gcc461-ports, da20111201-50X, vs20111130-42X-ports, vs20111130-42X, vs20111130-44X-ports, vs20111130-44X, da20111130-50X-ports, da20111130-50X-gcc461-ports, da20111130-50X, CMSSW_4_2_8_SLHC1, CMSSW_4_2_8_SLHC2, CMSSW_5_0_0_pre6g494, da20111128-50X-ports, da20111128-50X-gcc461-ports, da20111128-50X, sjgFor500pre6gcc494, az20111126-50X-gcc461-ports, az20111126-50X-ports, az20111126-50X, sm20111126-50X-gcc461-ports, sm20111126-50X-ports, sm20111126-50X, az20111125-50X-ports, az20111125-50X-gcc461-ports, az20111125-50X, az20111124-50X-ports, az20111124-50X-gcc461-ports, az20111124-50X, az20111123-50X-gcc461-ports, az20111123-50X-ports, az20111123-50X, CMSSW_4_4_2_patch7-ports, CMSSW_4_4_2_patch7, azFor442patch7gcc451, azFor442patch7gcc434, CMSSW_4_1_8_patch5, azFor418patch5, ecbFor428slhc1, CMSSW_5_0_0_pre6, CMSSW_5_0_0_pre6-ports, CMSSW_5_0_0_pre6-gcc461-ports, ecbFor428slhc2, sjgFor500pre6-ports, sjgFor500pre6-gcc461-ports, sjgFor500pre6, sm20111121-50X-gcc461-ports, sm20111121-50X, sm20111121-50X-ports, az20111121-50X-ports, CMSSW_4_4_2_patch6-ports, CMSSW_4_4_2_patch6, az20111118b-50X-gcc461-ports, az20111118b-50X-ports, az20111118-50X-ports, azFor442patch6gcc451, azFor442patch6gcc434, sm20111118-50X-gcc461-ports, az20111117b-50X-gcc461-ports, az20111117b-50X-ports, az20111117b-50X, az20111117-50X-gcc461-ports, az20111117-50X-ports, az20111117-50X, az20111116-50X-gcc461-ports, az20111116-50X-ports, az20111116-50X, CMSSW_4_4_2_onlpatch2_ONLINE, az20111115b-50X-gcc461-ports, az20111115b-50X-ports, az20111115-50X-gcc461-ports, az20111115-50X-ports, sm111115-onlgcc461, az20111115-50X, CMSSW_4_1_8_patch4, az20111110-42X-ports, CMSSW_5_0_0_pre5_root532rc1, azFor500pre5r532rc1, az20111111b-50X, az20111111-50X, CMSSW_4_4_2_patch5-ports, CMSSW_4_4_2_patch5, azFor442patch5gcc451, azFor442patch5gcc434, CMSSW_4_4_2_patch4-ports, CMSSW_4_4_2_patch4, azFor442patch4gcc451, azFor442patch4gcc434, az20111110-42X, az20111109b-44X, az20111109b-44X-ports, az20111109-44X-ports, az20111109-44X, CMSSW_4_4_2_patch3-ports, CMSSW_4_4_2_patch3, azFor442patch3gcc451, azFor442patch3gcc434, sjg111108-50X-gcc461-ports, az20111108-50X-gcc461-ports, az20111108-50X-ports, az20111108-50X, CMSSW_4_2_3_SLHC4_patch1, CMSSW_4_4_2_patch2-ports, CMSSW_4_4_2_patch2, CMSSW_5_0_0_pre5-ports, CMSSW_5_0_0_pre5, CMSSW_5_0_0_pre5-gcc461-ports, sjgFor500pre5-50X-gcc461-ports, sjgFor500pre5-ports, sjgFor500pre5, CMSSW_4_4_2_patch1-ports, CMSSW_4_4_2_patch1, azFor442patch1gcc451, azFor442patch1gcc434, CMSSW_4_1_8_patch3, fwFor500pre4-online, az20111102b-50X-ports, az20111102b-50X-gcc461-ports, az20111102b-50X, az20111102-50X, CMSSW_4_4_2_onlpatch1_ONLINE, CMSSW_4_4_2_ONLINE, az20111031-42X-ports, az20111031-42X, az20111031c-50X-gcc461-ports, az20111031c-50X-ports, az20111031c-50X, az20111031b-50X, az20111031-50X, ebFor423slhc4p1, CMSSW_4_4_2-ports, CMSSW_4_4_2, az20111027c-50X-gcc461-ports, azFor442gcc451, azFor442gcc434, CMSSW_5_0_0_pre4-gcc461-ports, CMSSW_5_0_0_pre4-ports, CMSSW_5_0_0_pre4, az20111027b-50X-gcc461-ports, az20111027b-50X-ports, az20111027b-50X, az20111027-50X-gcc461-ports, az20111027-50X-ports, az20111027-50X, sjgFor500pre4-gcc461-ports, sjgFor500pre4-ports, sjgFor500pre4, az20111026-50X-gcc461-ports, az20111026-50X-ports, az20111026-50X, az20111025-50X-gcc461-ports, az20111025-50X-ports, az20111025-50X, sm20111025-50X-ports, sm20111025-50X-gcc461-ports, sm20111025-50X, CMSSW_4_2_9_HLT3_onlpatch4_ONLINE, az20111024-50X-gcc461-ports, az20111024-50X-ports, az20111024-50X, az20111022-50X, sjg111021c-50X-gcc461-ports, sjg111021b-50X-ports, sjg111021b-50X-gcc461-ports, sjg111021d-50X, sjg111021c-50X, sjg111021-50X-gcc461-ports, sjg111021-50X-ports, sjg111021b-50X, sjg111021-50X, CMSSW_4_2_9_HLT3_onlpatch3_ONLINE, az20111020-50X-gcc461-ports, CMSSW_4_4_0_patch4-ports, CMSSW_4_4_0_patch4, azFor440patch4gcc451, azFor440patch4gcc434, CMSSW_5_0_0_pre3, CMSSW_5_0_0_pre3-gcc461-ports, CMSSW_5_0_0_pre3-ports, CMSSW_4_1_8_patch2, sjgFor500pre3-gcc461-ports, sjgFor500pre3-ports, sjgFor500pre3, sjgFor500pre2d-gcc461-ports, sjgFor500pre2c-gcc461-ports, sjgFor500pre2b-gcc461-ports, az20111014b-50X-gcc461-ports, az20111014-50X-ports, az20111014-50X, CMSSW_4_4_1_ONLINE, az20111014-50X-gcc461-ports, CMSSW_4_2_9_HLT3_hltpatch3, CMSSW_4_4_1-ports, CMSSW_4_4_1, sjgFor500pre2-gcc461-ports, az20111012-50X-ports, az20111012-50X, azFor441gcc451, azFor441gcc434, az20111011c-50X-gcc461-ports, az20111011b-50X-gcc461-ports, az20111011b-50X-ports, az20111011b-50X, az20111011a-50X-gcc461-ports, az20111011a-50X-ports, az20111011a-50X, az20111011-50X, az20111010-50X-gcc461-ports, CMSSW_4_2_9_HLT3_onlpatch2_ONLINE, CMSSW_5_0_0_pre2, CMSSW_5_0_0_pre2-ports, sjgFor500pre2-ports, sjgFor500pre2, CMSSW_4_4_0_patch3-ports, CMSSW_4_4_0_patch3, CMSSW_4_2_8_patch6, CMSSW_4_2_8_patch6-ports, azFor440patch3gcc451, azFor440patch3gcc434, az20111007-50X-gcc461-ports, az20111007-50X-ports, az20111007-50X, CMSSW_4_4_0_patch2-ports, CMSSW_4_4_0_patch2, azFor440patch2gcc451, azFor440patch2gcc434, az20111005-50X-gcc461-ports, az20111004a-50X-gcc461-ports, az20111004-50X-gcc461-ports, CMSSW_4_2_4_g94p02, CMSSW_4_2_4_g93p01, CMSSW_4_2_9_HLT3_hltpatch1, CMSSW_4_2_9_HLT3_hltpatch2, az20111003-50X-gcc461-ports, CMSSW_4_2_9_HLT3_onlpatch1_ONLINE, CMSSW_4_2_9_HLT3_ONLINE, CMSSW_4_4_0_patch1-ports, CMSSW_4_4_0_patch1, azFor440patch1gcc451a, azFor440patch1gcc434a, azFor440patch1gcc451, azFor440patch1gcc434, CMSSW_4_2_8_patch5-ports, CMSSW_4_2_8_patch5, az20110930a-50X-gcc461-ports, az20110930-50X-gcc461-ports, ge20110930-gcc461-ports, CMSSW_5_0_0_pre1-ports, CMSSW_4_2_9_HLT3-ports, CMSSW_4_2_9_HLT3, az20110929a-50X-gcc461-ports, sjgFor500pre1-ports, az20110929-50X-ports, az20110929-50X-gcc461-ports, ge20110929-gcc461-ports, az20110928a-50X-gcc461-ports, az20110928a-50X-ports, az20110928a-50X, az20110928-50X-gcc461-ports, az20110928-50X-ports, az20110928-50X, az20110928-50X-461-ports, az20110926-50X-ports, az20110926a-50X-gcc461-ports, az20110926-gcc461-ports, ge20110926-gcc461-ports, CMSSW_5_0_0_pre1, sjgFor500pre1b, sjgFor500pre1, az20110922c-50X, ge20110923-gcc461-ports, CMSSW_4_4_0-ports, CMSSW_4_4_0, az20110922c-50X-ports, azFor440gcc451, azFor440gcc434, az20110922b-50X-ports, az20110922b-50X, ge20110922b-gcc461-ports, CMSSW_4_2_9_HLT2_hltpatch1, az20110922a-50X-ports, az20110922a-50X, az20110922-50X, ge20110922-gcc461-ports, ge20110921-gcc461-ports, CMSSW_4_2_9_HLT2_onlpatch1_ONLINE, CMSSW_4_2_9_HLT2_ONLINE, az20110921-44X-ports, az20110921-44X, CMSSW_4_2_9_HLT2, CMSSW_4_2_9_HLT2-ports, az20110920-50X-ports, az20110920-50X, ge20110919-gcc461, az20110918-50X-ports, az20110918-50X, az20110916c-50X-ports, az20110916c-50X, az20110916b-50X, az20110916a-50X, az20110916-50X, CMSSW_4_2_8_patch4-ports, CMSSW_4_2_8_patch4, CMSSW_4_2_9_HLT1_patch1-ports, CMSSW_4_2_9_HLT1_patch1, az20110914-44X-ports, az20110914-44X, ge20110914-gcc461, az20110913-44X-ports, az20110913-44X, az20110912-50X-ports, az20110912-50X, CMSSW_4_2_9_HLT1_ONLINE, az20110912-44X-ports, az20110912-44X, sm20110912-50X-ports, sm20110912-50X, CMSSW_4_4_0_pre10_ONLINE, fwFor440pre10online, CMSSW_4_4_0_pre10-ports, CMSSW_4_4_0_pre10, azFor440pre10gcc451, azFor440pre10gcc434, az20110909b-44X-ports, az20110909b-44X, az20110909a-44X-ports, az20110909a-44X, az20110909-44X-ports, az20110909-44X, az20110908-50X-ports, az20110908-50X, az20110907c-50X, az20110907c-50X-ports, CMSSW_4_1_8_patch1, az20110907b-50X, sjgFor418p1a, sjgFor418p1, az20110906b-44X, az20110906a-44X, sm20110907-50X-ports, sm20110907-50X, az20110906a-50X-ports, az20110906-44X-ports, az20110906-44X, az20110906-50X-ports, az20110904-50X-ports, az20110904-50X, az20110902b-50X-ports, az20110902b-50X, az20110902a-50X, az20110902-50X-ports, az20110902-50X, CMSSW_4_2_8_patch3-ports, CMSSW_4_2_8_patch3, azFor428patch3gcc451, azFor428patch3gcc434, az20110831-50X-ports, az20110831-50X, ebFor423slhc2p1, CMSSW_4_4_0_pre9, CMSSW_4_4_0_pre9-ports, azFor440pre9gcc451, azFor440pre9gcc434, az20110827-50X-ports, az20110827-50X, CMSSW_4_2_9_HLT1_hltpatch1-ports, CMSSW_4_2_9_HLT1_hltpatch1, az20110826b-50X-ports, az20110826b-50X, az20110826a-50X, az20110826-50X, CMSSW_4_2_7_hinpatch1_ONLINE, az20110825-50X-ports, az20110825-50X, CMSSW_4_1_8_FWLITE, CMSSW_4_1_8, azFor418gcc434, az20110823-50X-ports, az20110823-50X, CMSSW_4_2_8_patch2-ports, CMSSW_4_2_8_patch2, az20110821-44X-ports, az20110821-44X, CMSSW_4_2_9_HLT1-ports, CMSSW_4_2_9_HLT1, az20110818a-50X-ports, az20110818a-50X, az20110818-50X-ports, az20110818-50X, CMSSW_4_2_9_HLT-ports, CMSSW_4_2_9_HLT, sm20110816-42X, sm20110816-42X-ports, CMSSW_4_4_0_pre8-ports, CMSSW_4_4_0_pre8, azFor440pre8gcc451, azFor440pre8gcc434, sjg110813b-50X-ports, sjg110813b-50X, sjg110813a-50X-ports, sjg110813a-50X, CMSSW_4_2_7_onlpatch3_ONLINE, CMSSW_4_2_7_hltpatch3, CMSSW_4_1_7_patch3, az20110809b-50X-ports, az20110809b-50X, az20110809a-50X, az20110809a-44X-ports, az20110809a-44X, az20110809-50X-ports, az20110809-50X, az20110809-44X-ports, az20110809-44X, CMSSW_4_2_8_patch1-ports, CMSSW_4_2_8_patch1, CMSSW_4_4_0_pre7_g494p02-ports, CMSSW_4_4_0_pre7_g494p02, azFor440p7g494p02-g451, azFor440p7g494p02, az20110804-44X-ports, az20110804-44X, sjg110804-50X-ports, sjg110804-50X, sjg110803-50X-ports, sjg110803-50X, az20110802-42X-ports, az20110802-42X, CMSSW_4_1_7_patch2, CMSSW_4_4_0_pre7-ports, CMSSW_4_4_0_pre7, azFor440pre7gcc451, azFor440pre7gcc434, az20110801-44X, az20110801-44X-ports, CMSSW_4_4_0_pre6-ports, CMSSW_4_4_0_pre6, azFor440pre6gcc451, azFor440pre6gcc434, az20110729-44X-ports, az20110729-44X, CMSSW_4_2_8-ports, CMSSW_4_2_8, CMSSW_4_2_7_onlpatch2_ONLINE, CMSSW_4_2_7_hltpatch2, azFor428gcc451, azFor428gcc434, DBS_2_1_6-pre1, az20110726a-44X-ports, az20110726a-44X, az20110726-44X-ports, az20110726-44X, az20110725c-44X-ports, az20110725c-44X, az20110725b-44X-ports, az20110725b-44X, az20110725a-44X-ports, az20110725-44X-ports, az20110725a-44X, az20110725-44X, az20110723a-44X-ports, az20110723a-44X, az20110723-44X, CMSSW_4_2_7_hltpatch1, az20110720-42X-ports, az20110720-42X, CMSSW_4_2_7_patch2, CMSSW_4_2_7_patch2-ports, azFor427patch2gcc451, azFor427patch2gcc434, CMSSW_4_4_0_pre5-ports, CMSSW_4_4_0_pre5, azFor440pre5gcc451, azFor440pre5gcc434, az20110718-42X-ports, az20110718-42X, az20110715a-44X-ports, az20110715a-44X, az20110715-44X, CMSSW_4_2_7_patch1, CMSSW_4_2_7_patch1-ports, azFor427patch1g451, azFor427patch1, az20110714a-44X-ports, az20110714a-44X, az20110714-44X-ports, az20110714-44X, CMSSW_4_2_7_onlpatch1_ONLINE, CMSSW_4_2_7_ONLINE, CMSSW_4_2_7-ports_FWLITE, CMSSW_4_2_7-ports, CMSSW_4_2_7_FWLITE, CMSSW_4_2_7, azFor427g451, azFor427g434, az20110713a-44X-ports, az20110713a-44X, az20110713-44X, ebFor423slhc4, CMSSW_4_1_7_patch1, az20110712c-44X-ports, az20110712c-44X, az20110712b-44X-ports, az20110712a-44X, az20110712-42X-ports, az20110712-42X, ge20110712-44X-ports, az20110712-44X-ports, az20110712-44X, CMSSW_4_2_6_onlpatch1_ONLINE, az20110711-43X-ports, az20110711-43X, ge20110711-44X, ge20110711-44X-ports, ge20110710b-44X, ge20110710b-44X-ports, ge20110710-44X, ge20110710-44X-ports, ge20110709b-44X-ports, ge20110709-44X-ports, ge20110708-44X-ports, CMSSW_4_4_0_pre4-ports_FWLITE, CMSSW_4_4_0_pre4-ports, CMSSW_4_4_0_pre4_FWLITE, CMSSW_4_4_0_pre4, azFor440p4g451, azFor440p4g434, CMSSW_4_3_0_dqmpatch2-ports, CMSSW_4_3_0_dqmpatch2, sjgFor430dqmp2-ports, sjgFor430dqmp2, CMSSW_4_2_6_ONLINE, CMSSW_4_2_6-ports_FWLITE, CMSSW_4_2_6-ports, CMSSW_4_2_6_FWLITE, CMSSW_4_2_6, az20110706-44X-ports, az20110706-44X, azFor426gcc451, azFor426gcc434, az20110705-42X-ports, az20110705-42X, az20110701-44X-ports, az20110701-44X, CMSSW_4_4_0_pre3-ports, CMSSW_4_4_0_pre3, azFor440pre3gcc451, azFor440pre3gcc434, CMSSW_4_3_0_dqmpatch1-ports, CMSSW_4_3_0_dqmpatch1, az20110629-44X-ports, az20110629-44X, sjgFor430dqmp1, sjgFor430dqmp1-ports, sjfFor430dqmp1-ports, sjfFor430dqmp1, az20110627a-44X-ports, az20110627-44X-ports, az20110627-44X, CMSSW_4_3_0-ports, CMSSW_4_3_0, sjgFor430-ports, sjgFor430, CMSSW_4_4_0_pre2_FWLITE, CMSSW_4_4_0_pre2, CMSSW_4_4_0_pre2-ports_FWLITE, CMSSW_4_4_0_pre2-ports, azFor440pre2gcc451, azFor440pre2gcc434, CMSSW_4_2_5_hltpatch1, CMSSW_4_2_5_onlpatch1_ONLINE, CMSSW_4_2_5_ONLINE, fwFor425online, sm20110622a-44X-ports, sm20110622a-43X-ports, sm20110622a-43X, sm20110622a-44X, CMSSW_4_2_4_hltpatch1, sm20110622-43X-ports, sm20110622-43X, sm20110622-44X-ports, sm20110622-44X, CMSSW_4_2_5, CMSSW_4_2_5-ports, CMSSW_4_1_7, sm20110621-42X-ports, sm20110621-42X, sjgFor425b-ports, sjgFor425b, sjg110620a, sm20110620-42X-ports, sm20110620-42X, sjgFor425-ports, sjgFor425, sm20110620-44X, sm20110620-44X-ports, fw20110617-41X, sm20110616-44X-ports, sm20110616-44X, CMSSW_4_4_0_pre1-ports, CMSSW_4_4_0_pre1, az20110615-43X-ports, az20110615-43X, azFor20110615-43X, azFor20110615-43X-ports, azFor440pre1gcc451, azFor440pre1, sm20110615-43X-ports, sm20110615-43X, sm20110615-42X-ports, sm20110615-42X, sjgFor430pre6dqmIO-ports, sjgFor430pre6dqmIO, sm20110614b-44X-ports, sm20110614b-44X, sm20110614a-44X-ports, sm20110614a-44X, sm20110614-44X-ports, sm20110614-44X, sm20110607a-44X, sm20110607a-44X-ports, CMSSW_4_3_0_pre7, CMSSW_4_3_0_pre7-ports, sjgFor430pre6dp1, sjgFor430pre6dp1-ports, sjgFor430pre7, sjgFor430pre7-ports, sm20110610-44X-ports, sm20110610-44X, sm20110609-43X-ports, sm20110609-43X, CMSSW_4_2_4_patch1-ports, CMSSW_4_2_4_patch1, sm20110608-44X-ports, sm20110608-44X, fwFor424online3, fwFor424online2, sm20110607-44X, sm20110607-44X-ports, sm20110606a-ports, CMSSW_4_2_4_onlpatch1_ONLINE, CMSSW_4_2_4_ONLINE, fwFor424online, sm20110606a, CMSSW_4_2_3_SLHC3, sm20110606, CMSSW_4_2_4-ports_FWLITE, CMSSW_4_2_4-ports, CMSSW_4_2_4_FWLITE, CMSSW_4_2_4, azFor424fgcc451, azFor424fgcc434, azFor424g434, ebFor423slhc3, az20110601-for42X-ports, az20110601-for42X, azFor424agcc451, azFor424agcc434, CMSSW_4_2_3_SLHC2, azFor424gcc451, for423SLHC2, azFor424gcc434, CMSSW_4_1_6_patch1, CMSSW_4_1_6, CMSSW_4_2_3_patch5-ports, CMSSW_4_2_3_patch5, azFor423patch5gcc451, azFor423patch5gcc434, azFor423patch4agcc434, CMSSW_4_2_3_patch4-ports, CMSSW_4_2_3_patch4, azFor423patch4gcc451, azFor423patch4gcc434, CMSSW_4_3_0_pre6, CMSSW_4_3_0_pre6-ports, sjgFor430pre6-ports, sjgFor430pre6, sm20110528-for42X-ports, sm20110528-for42X, sm20110528-for43X, sm20110528-for43X-ports, sm20110527-for43X-ports, CMSSW_4_2_3_patch3-ports, CMSSW_4_2_3_patch3, azFor423patch3gcc451, azFor423patch3gcc434, sm20110523a-for43X-ports, sm20110523a-for43X, sm20110523-for43X, sm20110523-for43X-ports, CMSSW_4_2_3_onlpatch4_ONLINE, sm20110516-for43X-ports, sm20110516-for43X, CMSSW_4_2_3_patch2-ports, CMSSW_4_2_3_patch2, azFor423patch2gcc451, azFor423patch2gcc434, sjg110514a-for43x-ports, sjg110514a-for43x, sm20110514a-for43X-ports, sm20110514a-for43X, ge20110514-for43X-ports, sm20110514-for43X, sm20110514-for43X-ports, CMSSW_4_2_3_onlpatch3_ONLINE, sjg110513a-for43X-ports, sjg110513a-for43X, CMSSW_4_2_3_onlpatch2_ONLINE, azFor423onlpatch2, CMSSW_4_3_0_pre5-ports, CMSSW_4_3_0_pre5, sjgFor430pre5, sjgFor430pre5-ports, CMSSW_4_2_3_patch1, CMSSW_4_2_3_patch1-ports, azFor423patch1gcc451, azFor423patch1gcc434, CMSSW_4_2_3_SLHC_pre1, ebFor423slhcPre1, CMSSW_4_2_3_onlpatch1_ONLINE, CMSSW_4_2_3_ONLINE, fwFor423online, sm20110509a-for43X, sm20110509a-for43X-ports, sm20110509-for43X, CMSSW_4_2_2_patch2, CMSSW_4_2_2_patch2-ports, fwFor416, fwFor416sherpa123, CMSSW_4_2_3, CMSSW_4_2_3_FWLITE, CMSSW_4_2_3-ports_FWLITE, CMSSW_4_2_3-ports, azFor423gcc434_fwlite, azFor423g451, azFor423gcc451, azFor423gcc434, sm20110505-for42X-ports, sm20110505-for42X, sm20110504-for43X, sm20110504-for43X-ports, sm20110504-for42X-ports, sm20110504-for42X, sm20100504-ports, sm20100504, CMSSW_4_3_0_pre4-ports_FWLITE, CMSSW_4_3_0_pre4_FWLITE, CMSSW_4_3_0_pre4-ports, CMSSW_4_3_0_pre4, CMSSW_4_2_2_patch1-ports, CMSSW_4_2_2_patch1, azFor430pre4gcc451, azFor430pre4gcc434, CMSSW_4_2_1_patch2-ports, CMSSW_4_2_1_patch2, azFor421patch2gcc451, azFor421patch2gcc434, CMSSW_4_2_2_SLHC_pre1, pe20110427a-for43X-ports, pe20110427a-for43X, pe20110426a-for43X-ports, pe20110426a-for43X, ebFor422slhcPre1, CMSSW_4_2_2-ports_FWLITE, CMSSW_4_2_2_FWLITE, CMSSW_4_2_2-ports, CMSSW_4_2_2, azFor422gcc451, azFor422gcc434, azFor422g451, azFor422g434, CMSSW_4_2_1_patch1-ports, CMSSW_4_2_1_patch1, CMSSW_4_1_4_patch3, azFor421patch1gcc451a, azFor421patch1gcc434a, CMSSW_4_1_5, CMSSW_4_1_4_patch2, azFor421patch1gcc451, azFor421patch1gcc434, azFor421patch1g451, azFor421patch1g434, pe20110420b-for43X-ports, pe20110420b-for43X, pe20110420a-for43X, sjg110420a-ports, sjg110420a, pe20110419a-for43X-ports, pe20110419a-for43X, pe20110418a-for43X-ports, pe20110418a-for43X, CMSSW_4_3_0_pre3, CMSSW_4_3_0_pre3-ports, sjgFor430pre3-ports, sjgFor430pre3, sjg110417a-for43X-ports, sjg110417a-for43X, sm20110415-for43X, sm20110415-for43X-ports, CMSSW_4_2_1-ports_FWLITE, CMSSW_4_2_1-ports, CMSSW_4_2_1_FWLITE, CMSSW_4_2_1, azFor421g451, azFor421g434, CMSSW_4_1_4_onlpatch1_ONLINE, CMSSW_4_1_4_ONLINE, fwFor414p2, pe20110413a-for43X-ports, pe20110413a-for43X, fwFor414online, sm110412-for43X, pe20110412a-for43X, pe20110411a-for43X, CMSSW_4_1_4_patch1, sm110408, CMSSW_4_2_0-ports_FWLITE, CMSSW_4_2_0_FWLITE, CMSSW_4_3_0_pre2, CMSSW_4_2_0-ports, CMSSW_4_2_0, azFor420g451-fwlite, azFor420g434-fwlite, azFor420p434-fwlite, azFor420gcc451, azFor420gcc434, azFor420g451, azFor420g434, CMSSW_4_3_0_pre2-ports, CMSSW_4_1_4, sjgFor430pre2-ports, sjgFor430pre2, pe20110331b-for43X-ports, pe20110331b-for43X, pe20110331a-for43X-ports, pe20110331a-for43X, fwFor413op1, ge20110430-for43X-ports, CMSSW_4_1_3_patch3, CMSSW_4_1_2_patch2, pe20110328a-for43X-ports, pe20110328a-for43X, CMSSW_4_2_0_pre8_FWLITE, sjgFor430pre1-fwlite, CMSSW_4_3_0_pre1-ports, CMSSW_4_3_0_pre1, azFor420p8_fwlite, sjgFor430pre1-ports, pe20110324b-for43X-ports, pe20110324b-for43X, fwFor413xdaq11b6online, CMSSW_4_1_3_ONLINE, sjgFor430pre1, fwFor413p2, pe20110324a-for43X-ports, pe20110324a-for43X, CMSSW_4_2_0_pre8-ports, CMSSW_4_2_0_pre8, azFor420p8g451, azFor420p8g434, CMSSW_4_1_3_patch1, fwFor412op1, fwFor413online, pe20110318b-for4XY-ports, CMSSW_4_1_3, pe20110318a-for4XY-ports, fwFor413, pe20110317a-for4XY-ports, pe20110317a-for4XY, pe20110315a-for4XY-ports, pe20110315a-for4XY, ebFor363slhc3p1, azFor420p7g434_fwlite, azFor420p7_fwlite, sm110311fwlite, pe20110310a-for4XY-ports, CMSSW_3_11_3, pe20110310a-for4XY, CMSSW_4_2_0_pre7-ports, CMSSW_4_2_0_pre7, azFor420p7g451, azFor420p7g434, CMSSW_4_1_2_patch1, CMSSW_4_1_1_onlpatch2_ONLINE, pe20110307a-for4XY-ports, pe20110307a-for4XY, CMSSW_4_1_2_ONLINE, pe20110303-for412-ports, CMSSW_4_1_2, CMSSW_4_1_1_onlpatch1_ONLINE, CMSSW_4_1_1_ONLINE, CMSSW_4_2_0_pre6-ports, CMSSW_4_2_0_pre6, DQMGUI_5_4_0, azFor420p6g451, azFor420p6g434, fwFor411online, pe20110301-for412, CMSSW_3_11_2, CMSSW_4_1_1, pe20110228a-for4XY-ports, pe20110228a-for4XY, CMSSW_3_11_1_hclpatch1, sjgFor3111hclp1, sjgFor3111hcalp1, CMSSW_4_1_0_pre3-ports, CMSSW_4_1_0_pre3, pe20110225a-for311X, pe20110225b-for4XY-ports, pe20110225b-for4XY, pe20110225a-for4XY-ports, pe20110225a-for4XY, CMSSW_3_11_1_hltpatch1, CMSSW_3_11_1_patch3, pe20110223a-for4XY-ports-osx, pe20110223a-for4XY-ports, pe20110223a-for4XY, CmsTC_0_0_4, CMSSW_3_9_9_patch1, apFor399p1v0, fwFor410pre2online, CMSSW_3_11_1_onlpatch1_ONLINE, CMSSW_4_2_0_pre5-ports, CMSSW_4_2_0_pre5, CMSSW_3_9_9, azFor420p5g451a, fwFor3111op1-online, azFor420p5g451, azFor420p5g434, azFor420pre5gcc451a, azFor420pre5gcc451, azFor420pre5gcc434, apFor399v0, CMSSW_3_6_3_SLHC3, ebFor363slhc3, CMSSW_3_11_1_patch2, CMSSW_4_1_0_pre2, pe20110215-for410p2, CMSSW_4_2_0_pre4-ports, CMSSW_4_2_0_pre4, azFor420pre4gcc451, azFor420pre4gcc434, azFor420p4g451, azFor420p4g434, pe20110213a-for4XY-ports, pe20110213a-for4XY, CMSSW_3_11_1_patch1, CMSSW_4_2_0_pre3-ports, CMSSW_4_2_0_pre3, sjgFor3111p1b, sjgFor3111p1, azFor420pre3gcc451, azFor420pre3gcc434, DQMGUI_5_3_2b, pe20110210a-for4XY-ports, pe20110210a-for4XY, DQMGUI_5_3_2a, CMSSW_3_11_1_ONLINE, CMSSW_3_11_1, fwFor3111, CMSSW_3_9_8_patch2, apFor398p2v0, ebFor363slhc2, pe20110208a-for4XY, pe20110208a-for4XY-ports, pe20110207b-for4XY-ports, pe20110207b-for4XY, pe20110207a-for4XY, CMSSW_4_2_0_pre2-ports, CMSSW_4_2_0_pre2, azFor420pre2gcc434c, azFor420pre2gcc434b, azFor420pre2gcc451, CMSSW_4_1_0_pre1, azFor420pre2gcc434, pe20110205-for410p1, CMSSW_3_9_8_patch1, apFor398p1v0, pe20110203a-for4XY-ports, pe20110203a-for4XY, CMSSW_3_9_8, pe20110203-for410p1, pe20110202a-for311X, pe20110202a-for4XY-ports, pe20110202a-for4XY, apFor398v0, CMSSW_3_6_3_SLHC1_patch3, fw20110201-41X-online, pe20110131b-for4XY-ports, pe20110131b-for4XY, pe20110131a-for4XY-ports, pe20110131a-for4XY, ebFor363slhc1pat3, fw20110131-311x-online, CMSSW_3_11_0_pre5r52706bT2, CMSSW_3_11_0_ONLINE, fw20110128-311X-online, CMSSW_4_2_0_pre1-ports, CMSSW_4_2_0_pre1, CMSSW_3_6_3_SLHC1_patch2, CMSSW_3_11_0, azFor420pre1gcc451, azFor420pre1g451n, azFor420pre1g434, pe20110127a-for311X-ports, pe20110127a-for311X, azFor420pre1g451, azFor420pre1, fw20110127a-311X, fw20110127-311X, fwFor3110, pe20110126b-for311X-ports, pe20110126b-for311X, fw20110126a-311X-online, fw20110126a-311X-ports, smFor398a, smFor398, pe20110126a-for311X-ports, pe20110126a-for311X, sm110126a, sm110126, fw20110126-311X-online, ebFor363slhc1pat2, sm110125, pe20110125-for3110p5r52706bT2, pe20110124b-311X-ports, pe20110124b-311X, pe20110124a-311X, fw20110122-311X-ports, fw20110122-311X-online, pe20110122b-311X-ports, pe20110122a-311X-ports, pe20110122a-311X, CMSSW_3_11_0_pre5_ONLINE, fw20110121b-311X-ports, fw20110121b-311X-online, pe20110121-for3110p5r52706b, fw20110121a-311X-ports, fw20110121a-311X-online, fw20110121-311X-ports, fw20110121-311X-online, fw20110121, pe20110120b-311X, pe20110120a-311X-ports, pe20110120a-311X, fw20110120b-311X-ports, fw20110120b-311X-online, CMSSW_3_10_1, CMSSW_3_11_0_pre5-ports, CMSSW_3_11_0_pre5, fw20110120a-311X-ports, fw20110120a-311X-online, fw20110120-311X-online, fw20110119-311X-online, smFor3101, fwFor3110pre5-online, fwFor3110pre5-ports, CMSSW_3_10_0_pre9G493, fwFor3110pre5, pe20110118b-311X-ports, pe20110118b-311X, pe20110118a-311X, CMSSW_3_11_0_pre4, fwFor3110pre4online, pe20110117c-311X-ports, pe20110117b-311X-ports, pe20110117c-311X, fwFor3110pre4, fw20110117-for311X, pe20110117a-311X-ports, pe20110117b-311X, sm110117, fwFor3100xdaq11b4online, pe20110112d-for311X, pe20110112c-for311X-ports, CMSSW_3_9_5_xdaq11b4_ONLINE, CMSSW_3_8_7_patch2, sjgFor387p2b, sjgFor387p2, pe20110112b-for311X-ports, pe20110112a-for311X-ports, pe20110112a-for311X, pe20110111b-for311X, pe20110111a-ports, pe20110110-ports, sm110110-for311X, pe20110107e-for311Xrb, pe20110107d-for311Xrb, pe20110107c-for311Xrb, CMSSW_3_11_0_pre3, pe20110106b-for311Xrb, smFor3110pre3a, smFor3110pre3, pe20110106a-for311Xrb, pe20110105e-for311Xrb, pe20110105d-for311Xrb, pe20110105c-for311Xrb, pe20110105b-for311Xrb, pe20110105a-for311Xrb, pe20101230-311XAB, CMSSW_3_11_0_pre2, pe20101229-for311X, fwFor311pre2, CMSSW_3_10_0, CMSSW_3_9_7, smFor3100c, apFor397v0, CMSSW_3_9_6, pe20101221a-for3100p9io, smFor3100b, apFor396v0, smFor3100a, smFor3100, pe20101217b-for3100p9io, pe20101217a-for3100p9io, CMSSW_3_8_7_patch1, pe20101217a-for310Xrb, CMSSW_3_11_0_pre1, fwFor311pre1, smFor3100pre9G493, CMSSW_3_10_0_pre9r52706b, pe20101215-for3100p9r52706b, pe20101215a-for310Xrb, pe20101214b-for310Xrb, CMSSW_3_10_0_pre9, pe20101214a-for310Xrb, smFor3100pre9a, pe20101213a-for310Xrb, smFor3100pre9, CMSSW_3_9_5_patch2, apFor395p2v0, CMSSW_3_10_0_pre8, pe20101208c-for310Xrb, pe20101208b-for310Xrb, pe20101208a-for310Xrb, smFor3100pre8, smFor310X-101207, smFor310X-101206b, smFor310X-101206ab, smFor310X-101206a, smFor310X-101206, pe20101206-for3100pre7r52706b, CMSSW_3_10_0_pre7g494c1, CMSSW_3_9_5_patch1, apFor395p1v0, smFor3100pre7G494C1a, pe20101203-root52706b, DQMGUI_5_3_2, pe20101202a-for310Xrb, dsr20101201fwlite387, CMSSW_3_10_0_pre7io, azFor3100pre7io-a, smFor3100pre7io-a, azFor3100pre7io-Updated, smFor3100pre7G494C1, azFor3100pre7io, smFor3100pre7io, CMSSW_3_10_0_pre7, pe20101130a-for310Xrb, smFor3100pre7, smFor310X-101130, CMSSW_3_8_7, smFor310X-101129, dsr20101129fwlite394, CMSSW_3_9_5_ONLINE, CMSSW_3_9_5, CMSSW_3_10_0_pre6, smFor3100pre6, apFor395v0, sjg101126b, sjg101126a, pe20101125f-for310Xrb, pe20101125e-for310Xrb, pe20101125d-for310Xrb, pe20101125c-for310Xrb, pe20101125b-for310Xrb, pe20101125a-for310Xrb, CMSSW_3_9_4, smFor310X-101123, apFor394v0, smFor39X-101123, for310X-101122a, CMSSW_3_8_6_patch2, sjgFor386p2, CMSSW_3_9_1_onlpatch4_ONLINE, CMSSW_3_9_1_onlpatch3_ONLINE, for310X-101122, sjg101122b, sjg101122a, CMSSW_3_10_0_pre5, CMSSW_3_9_3_ONLINE, azFor3100p5, CMSSW_3_9_3, apFor393v0, pe20101114a-for310Xrb, CMSSW_3_10_0_pre4r52706, pe20101112b-for3100p4r52706, pe20101112-for3100p4r52706, smFor310X-101111, pe20101111a-for310Xrb, CMSSW_3_9_2_patch5, CMSSW_3_10_0_pre4, CMSSW_3_9_2_patch4, azFor3100pre4-Updated, azFor3100pre4, ge20101109, smFor392p4, CMSSW_3_8_6_patch1, pe20101108d-for310Xrb, sjgFor386p1, pe20101108c-for310Xrb, pe20101108b-for310Xrb, CMSSW_3_9_2_patch3, apFor392p3v0, pe20101108a-for310Xrb, CMSSW_3_9_2_patch2, apFor392p2v0, smFor310-101106, pe20101105b-for310Xrb, pe20101105a-for310Xrb, CMSSW_3_9_2_patch1, apFor392p1v0, CMSSW_3_9_1_onlpatch2_ONLINE, CMSSW_3_9_1_onlpatch1_ONLINE, pe20101104c-for310Xrb, pe20101104b-for310Xrb, smFor310-101104, CMSSW_3_9_2, pe20101104a-for310Xrb, apFor392v0, sjgFor392, CMSSW_3_10_0_pre3, pe20101103e-for310Xrb, CMSSW_3_8_6, azFor3100p3a, pe20101103d-for310Xrb, pe20101103c-for310Xrb, pe20101103b-for310Xrb, smFor386a, azFor3100p3, pe20101103a-for310Xrb, pe20101102e-for310Xrb, CMSSW_3_9_1_patch1, pe20101102d-for310Xrb, smFor391patch1, pe20101102c-for310Xrb, pe20101102b-for310Xrb, pe20101102a-for310Xrb, CMSSW_3_9_1_ONLINE, smFor391onl, CMSSW_3_9_1, smFor391, pe20101029a-for310Xrb, apFor391v1, apFor391v0, ebFor363slhc1pat1v0, smFor386, CMSSW_3_10_0_pre2, pe20101028a-for310Xrb, smFor3100pre2, CMSSW_3_8_5_patch3, apFor385p3v0, pe20101025c-for310Xrb, pe20101025b-for310Xrb, pe20101025a-for310Xrb, CMSSW_3_8_5_onlpatch4_ONLINE, CMSSW_3_8_5_onlpatch3_ONLINE, CMSSW_3_10_0_pre1, smFor3100pre1, CMSSW_3_8_5_patch2, sjgFor385p2, CMSSW_3_8_5_patch1, sjgFor385p1, eskFor3XYpreZ, CMSSW_3_9_0, apFor390v0, CMSSW_3_8_5_onlpatch1_ONLINE, CMSSW_3_8_5_ONLINE, fw385online, pe20101011f-for39Xrb, pe20101011e-for39Xrb, pe20101011d-for39Xrb, pe20101011c-for39Xrb, pe20101011b-for39Xrb, pe20101011a-for39Xrb, CMSSW_3_8_1_onlpatch7_ONLINE, pe20101008c-for39Xrb, pe20101008b-for39Xrb, pe20101008a-for39Xrb, CMSSW_3_9_0_pre7, CMSSW_3_8_4_patch4, sjfFor384p4, apFor390pre7v0, sm39Xtoolconf-101007, CMSSW_3_8_5, sjgFor385, sm39Xtoolconf-101005, pe20101005a-for39Xrb, pe20101004a-for39Xrb, DQMGUI_5_3_1, CMSSW_3_9_0_pre6, CMSSW_3_8_1_onlpatch6_ONLINE, apFor390pre6v0, smFor390pre6toolconf-101001, pe20101001b-for39Xrb, pe20101001a-for39Xrb, pe20100930c-for39Xrb, CMSSW_3_8_4_patch3, pe20100930b-for39Xrb, pe20100930a-for39Xrb, sjgFor384patch3v3, sjgFor384patch3v2, sjgFor384patch3, smFor390pre6toolconf-100929, smFor390pre6toolconf, smFor385toolconf, sm100928a, pe20100925a-for39Xrb, CMSSW_3_9_0_pre5, apFor390pre5v0, pe20100924b-for39Xrb, pe20100924a-for39Xrb, pe20100923c-for39Xrb, pe20100923b-for39Xrb, pe20100923a-for39Xrb, CMSSW_3_8_4_patch2, bhFor384p2, CMSSW_3_8_4_patch1, bhFor384p1, pe20100922b-for39Xrb, pe20100922a-for39Xrb, CMSSW_3_9_0_pre4, CMSSW_3_8_4, bhFor384, CMSSW_3_8_1_onlpatch5_ONLINE, apFor390pre4v0, CMSSW_3_8_3, pe20100912-for39X, bhFor383, apFor383v1, apFor383v0, CMSSW_3_8_1_onlpatch4_ONLINE, pe20100908b-for39Xrb, pe20100908a-for39Xrb, pe20100907c-for39Xrb, pe20100907b-for39Xrb, pe20100907a-for39Xrb, pe20100906a-for39Xrb, CMSSW_3_8_2_patch1, bhFor382p1, CMSSW_3_6_3_SLHC1, pe20100902a-for39Xrb, CMSSW_3_8_1_onlpatch3_ONLINE, pe20100901b-for39Xrb, fc20100901b, fc20100901a, pe20100901a-for39Xrb, CMSSW_3_9_0_pre3, sm100901a, CMSSW_3_8_1_onlpatch2_ONLINE, CMSSW_3_8_1_onlpatch1_ONLINE, CMSSW_3_8_1_patch4, bhFor381patch4, sm390p3toolconf, pe20100830c-for39Xrb, pe20100830b-for39Xrb, pe20100830a-for39Xrb, pe20100829a-for39Xrb, pe20100827a-for39Xrb, sm100826a, pe20100826a-for39Xrb, pe20100825b-for39Xrb, pe20100825a-for39Xrb, pe20100824c-for39Xrb, pe20100824b-for39Xrb, sm100824a, pe20100824a-for39Xrb, CMSSW_3_8_2, bhFor382, sm39XPoolLess, sm100823a, CMSSW_3_8_1_patch3, smFor381patch3, pe20100819a-for390p2r52704, CMSSW_3_6_1_patch7, pe20100817a-for390p2r52704, smFor361patch7, dsr20100816fwlite381, dsr20100816fwlite371, CMSSW_3_9_0_pre2, CMSSW_3_8_1_ONLINE, for390pre2, dsr20100812fwlite371, CMSSW_3_6_3_hltpatch4, CRABSERVER_1_1_3_pre2_BUILD_SLC5, CMSSW_3_8_1_patch2, bhFor381p2, for390p2tools1, for390pre2tools, sm100811b, sm100811a, sm20100810a, CRABSERVER_1_1_3_pre1_BUILD_SLC5, CMSSW_3_8_1_patch1, bhFor381patch1, fw381online, CMSSW_3_7_1, CMSSW_3_8_1, bhFor381, fw371, dsr20100805fwlite363, CMSSW_3_6_3_onlpatch4_ONLINE, CMSSW_3_8_0_patch2, bhFor380patch2, smFor363patch2, fw380online, fw380online_3, fw380online_2, CMSSW_3_9_0_pre1, fw380online_0, apFor390pre1v0, pe20100727a-for39X, FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, CMSSW_3_6_3_onlpatch3_ONLINE, CMSSW_3_8_0_patch1, bhFor380patch1, ge20100722-rpm-osx-64-bit, CMSSW_3_8_0, bhFor380, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_8_0_pre8, bhFor380pre8, CMSSW_3_6_3_patch1, apFor363p1v0, CMSSW_3_6_3_onlpatch2_ONLINE, CMSSW_3_8_0_pre7, bhFor380pre7, CMSSW_3_7_0_patch4, CMSSW_3_8_0_pre6, smFor370patch4, CMSSW_3_7_0_patch3, bhFor380pre6, CMSSW_3_8_0_pre5ssl, pe20100624b-for38Xssl, pe20100624a-for38Xssl, CMSSW_3_8_0_pre5, CMSSW_3_6_1_patch5, smFor370patch3, pe20100623a-for38Xssl, smFor361patch5, apFor380pre5v0, ge20100621-bootstrap-rpm-4-8-macosx, CRABSERVER_1_1_2_py26_BUILD_SLC5, CRABSERVER_1_1_2_BUILD_SLC5, CMSSW_3_8_0_pre4catfix, bhFor380pre4catfix, bhFor380pre4_cat_fix, CMSSW_3_8_0_pre4, bhFor380pre4, CMSSW_3_8_0_pre3, CMSSW_3_6_3_onlpatch1_ONLINE, bhFor380pre3, CMSSW_3_6_3_ONLINE, CMSSW_3_6_3, apFor363v0, pe20100612a-gcc45-from380p2, CRABSERVER_1_1_2_pre1_BUILD_SLC5, ge20100611-apt-rpm-4-8-gcc-4-5-0, MotT0_1_0_15, CMSSW_3_8_0_pre2, MotT0_1_0_14, CMSSW_3_7_0_patch2, smFor370p2, bhFor380_pre2, MotT0_1_0_13, pe20100606a-for38X, CMSSW_3_6_2_ONLINE, fw361online_test5, CMSSW_3_6_2, MotT0_1_0_12, MotT0_1_0_11, MotT0_1_0_10, CMSSW_3_7_0_patch1, MotT0_1_0_9, MotT0_1_0_8, smFor370patch1, MotT0_1_0_6, MotT0_1_0_5, apFor362v1, apFor362v0, CMSSW_3_8_0_pre1, MotT0_1_0_4, MotT0_1_0_3, apFor380pre1v0, MotT0_1_0_2, MotT0_1_0_1, MotT0_1_0_0, MotT0_100531_1, CRABSERVER_1_1_2_beta_BUILD_SLC5, fw361online_test4, CRABSERVER_1_1_2_beta_BUILD_SLC4, CMSSW_3_6_1_patch4, MotT0_100528_1, apFor361p4v0, fw361online_test3, CMSSW_3_7_0, smFor370, dsr20100526fwlite361, fw361online_test2, CMSSW_3_6_1_patch3, fw361online_test1, apFor361p3v0, CMSSW_3_5_7_hltpatch4, apFor357hltp4v0, CMSSW_3_7_0_pre5g493ref04, CMSSW_3_6_1_patch2, apFor361p2v0, ge20100521b-new-rpm, ge20100521-new-rpm, pe20100521-for37X-newG4, DQMGUI_5_2_1c, DQMGUI_5_2_1, pe20100519a-for37X, ge20100519-new-apt, CMSSW_3_7_0_pre5, smFor370pre5, CMSSW_3_6_1_patch1, apFor361p1v2, apFor361p1v1, apFor361p1v0, T0Mon_100518_1, CMSSW_3_5_8_patch4, apFor358p4v3, apFor358p4v2, apFor358p4v1, apFor358p4v0, DQMGUI_5_2_0, CMSSW_3_7_0_pre4, sm370pre4, sm100511a, pe20100511b-for37X, pe20100511a-for37X, sm100511, CMSSW_3_6_1, pe20100510b-for37X, pe20100510a-for37X, apFor361v1, apFor361v0, fw360online_test5, fw360online_test4, fw360online_test3, sm100507pftrack, fw360online_test2, fw360online_test1, sm100506, sm100505a, sm100505, CMSSW_3_7_0_pre3, for370pre3, CMSSW_3_6_0_patch2, apFor360p2v0, CMSSW_3_6_0_patch1, apFor360p1v2, apFor360p1v1, apFor360p1v0, CMSSW_3_5_8_patch3, apFor358p3v0, T0Mon_100503_1, CMSSW_3_5_8_patch2, apFor358p2v0, CMSSW_3_5_8_patch1, apFor358p1v1, apFor358p1v0, CMSSW_3_5_7_onlpatch2_ONLINE, CMSSW_3_7_0_pre2, for370pre2, ge20100427-rpm-on-linux, CMSSW_3_5_8, CMSSW_3_5_7_onlpatch1_ONLINE, CMSSW_3_5_7_ONLINE, apFor358v0, ge20100422-rpm-4-8-0, CMSSW_3_5_4_onlpatch4_ONLINE, CMSSW_3_7_0_pre1, smFor370pre1, pe20100420a-for37X, pe20100419b-for37X, pe20100419a-for37X, pe20100419a-for36X-37X, pe20100419a-gcc45-from360, CMSSW_3_6_0, fwFor357online, pe20100416a-for36X, CMSSW_3_5_7, apFor357v2, apFor357v1, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, apFor357v0, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, pe20100409a-for36X, CMSSW_3_6_0_pre5io, pe20100408a-for36Xio, CMSSW_3_5_6_patch1, for356p1, CRABSERVER_1_1_1_BUILD_SLC4, CMSSW_3_6_0_pre5, pe20100401a-for36X, pe20100330a-for36X, CMSSW_3_5_4_patch2, CMSSW_3_5_6, for356, pe20100329a-for36X, for354p2, CRABSERVER_1_1_1_BUILD_SLC5, dsr20100326fwlite355osx, dsr20100326fwlite355, CMSSW_3_5_5, CMSSW_3_6_0_pre4, pe20100324a-for36X, dg20100323-prodagent, CMSSW_3_5_4_onlpatch3_ONLINE, apFor355v0, pe20100321a-for36X, CMSSW_3_5_4_patch1, for354patch1, CMSSW_3_5_4_onlpatch2_ONLINE, CMSSW_3_5_4_onlpatch1_ONLINE, CMSSW_3_5_4_ONLINE, T0Mon_100316_1, CMSSW_3_6_0_pre3, DQMGUI_5_1_8, pe20100313a-for36X, pe20100312a-for36X, pe20100311a-for36X, fwFor354onl, CMSSW_3_5_4, apFor354v0, T0Mon_100308_2, T0Mon_100308_1, CRABSERVER_1_1_1_pre12_BUILD_SLC5, pe20100307a-for36X, pe20100305e-for36X, pe20100305d-for36X, pe20100305c-for36X, pe20100305b-for36X, CMSSW_3_5_3_ONLINE, pe20100305-for36X, fwFor353onl, CMSSW_3_5_3, CRABSERVER_1_1_1_pre10_BUILD_SLC5, CMSSW_3_6_0_pre2, apFor353v0, CRABSERVER_1_1_1_pre9_BUILD_SLC4, DAS_20100302_slc5_amd64_gcc434, sm100302a-for35X, sm100302b-for36X, sm100302a-for36X, wmtFor360pre2, fc20100228, pe20100228a-for36X, CMSSW_3_5_2_patch2, apFor352p2v0, CMSSW_3_5_2_patch1, apFor352p1v0, DBS_20100226_slc5_amd64_gcc434, fwFor352onl, CMSSW_3_5_1_onlpatch1_ONLINE, CMSSW_3_6_0_pre1, pe20100223c-for36X, pe20100223b-for36X, CRABSERVER_1_1_1_pre9_BUILD_SLC5, pe20100223a-for36X, CMSSW_3_5_2, apFor352v0, CRABSERVER_1_1_1_pre8_BUILD_SLC5, apFor351p2v0, CRABSERVER_1_1_1_pre7_BUILD_SLC5, CRABSERVER_1_1_1_pre7_BUILD_SLC4, CMSSW_3_5_1_patch1, for351patch1, CMSSW_3_5_1_ONLINE, DBS_20100217_slc5_amd64_gcc434, FILEMOVER_20100217_slc5_amd64_gcc434, FRONTEND_CONF_3_24_20100217, DAS_20100217_slc5_amd64_gcc434, dsr20100216fwlite350, DAS_20100216b_slc5_amd64_gcc434, CRABSERVER_1_1_1_pre6_BUILD_SLC4, CRABSERVER_1_1_1_pre6_BUILD_SLC5, CMSSW_3_5_1, T0Mon_100216_1, DAS_20100216_slc5_amd64_gcc434, forFrontend-3, pe20100216b-for36Xmin, pe20100216a-for36X, apFor351v0, ge20100215-rootqt-r522, ge20100215-rootqt-pre5r526, CMSSW_3_3_6_patch6, CMSSW_3_5_0_pre5r526, sm100215, ge20100212-boost, ge20100112-boost, T0Mon_100210_1, dsr20100209fwlite342, T0Mon_100204_4, DQMGUI_5_1_7b, CMSSW_3_5_0_patch1, CMSSW_3_4_2_patch1, T0Mon_100204_3, for350patch1, for342patch1, T0Mon_100204_2, CRABSERVER_1_1_1_pre5_BUILD_SLC5, CRABSERVER_1_1_1_pre5_BUILD_SLC4, CMSSW_3_5_0_ONLINE, CMSSW_3_4_2, fwFor350online, CMSSW_3_5_0, apFor350v0, CMSSW_3_3_6_patch5, pe20100205a-for35X, T0Mon_100204_1, apFor336p5v1, eskFor342, pe20100204a-for35X, DQMGUI_5_1_7, DQMGUI_5_1_6, CMSSW_3_3_6_patch4, apFor336p5v0, for341op1-onl-slc5, dg20100201-dbs3, FILEMOVER_20100201_slc5_amd64_gcc434, CMSSW_3_5_0_pre5_ONLINE, FILEMOVER_20100128b_slc5_amd64_gcc434, dg20100129-dbs3, for350p5-onl-slc5, pe20100131c-for35Xr526, pe20100131b-for35Xr526, pe20100131a-for35Xr526, CMSSW_3_5_0_pre5g493, pe20100130b-for35Xg493, pe20100130-for35Xg493, CMSSW_3_5_0_pre5, for350p4-onl-slc5, pe20100129a-for35X, CMSSW_3_5_0_pre4, for336patch4, apFor350pre5v0, dg20100128-dbs3, FILEMOVER_20100128_slc5_amd64_gcc434, sm100128a, sm100128, apFor350pre4v0, DAS_20100127_slc5_amd64_gcc434, pe20100127e-for35X, pe20100127d-for35X, T0Mon_100127_1, pe20100127c-for35X, sm100127-onl35x, CMSSW_3_4_1_ONLINE, pe20100127b-for35X, pe20100127a-for35X, DAS_20100126_slc5_amd64_gcc434, sm100126, pe20100124a-for35X, ap20100123a-for35X, DBS-APP_20100122_slc4, FILEMOVER_20100122_slc5_amd64_gcc434, DBS-APP_20100121_slc4, CRABSERVER_1_1_1_pre4_BUILD_SLC5, CRABSERVER_1_1_1_pre4_BUILD_SLC4, DBS-WEB_20100120_slc4, DBS-APP_20100120_slc4, CRABSERVER_1_1_1_pre3_BUILD_SLC5_1, CRABSERVER_1_1_1_pre3_BUILD_SLC4, CRABSERVER_1_1_1_pre3_BUILD_SLC5, CRABSERVER_1_1_1_pre3_BUILD_OK, DAS_20100119_slc5_amd64_gcc434, CS_1_1_1_slc4_1_BUILD, DBS-APP_20100118_slc4, DBS-WEB_20100118_slc4, CMSSW_3_3_3_TSG, CMSSW_3_5_0_pre3, CS_1_1_1_test1_SLC4_BUILD, CS_1_1_1_test1_BUILD, DAS_20100115_slc5_amd64_gcc434, dg20100115-security, CS_1_1_1_slc5_BUILD, DBS_20100115_slc5_amd64_gcc434, CS_1_1_1_slc4_BUILD, ds20100115_cs_SLC5_workOK, apFor350pre3v0, sm100115-333tsg, DBS-APP_20100114_slc4, DBS-WEB_20100113_slc4, pe20100113a-for35X, sm20100113a-for35X, sm20100113-for35X, pe20100112b-for35X, dg20100112-security, DBS_20100112_slc5_amd64_gcc434, sm20100112a-for35X, sm20100112-for35X, pe20100112-for35X, DBS_20100111_slc5_amd64_gcc434, dg20100111-security, CS_SLC5_test_4, dg20100107b-wmcore, dg20100107-wmcore, dsr20100107fwlite341, sm100107a, sm100106a, DAS_20100105_slc5_amd64_gcc434, sm100105c, sm100105b, pe20100105a-for34X-for35X, ge20100105-pyqt-relocatable-build, sm100105a, CRABSERVER_CS_SLC5_test_3_BUILD, pe20091227a-ports, DAS_20091221_slc5_amd64_gcc434, CMSSW_3_5_0_pre2, CMSSW_3_4_1, apFor350pre2v2, apFor350pre2v1, apFor350pre2v0, eskFor341, dg20091218c-crabserver, dg20091215c-crabserver, dg20091218b-crabserver, dg20091218-crabserver, CMSSW_3_3_6_patch3, apFor336p3v0, CRABSERVER_1_1_1_pre3_BUILD, CRABSERVER_1_1_1_pre2_BUILD, pe20091216b-for34X-for35X, pe20091216a-for34X-for35X, CMSSW_3_4_0, dg20091215b-crabserver, ge20091214b-new-bootstrap, ge20091214a-new-bootstrap, ge20091214-new-bootstrap, DAS_20091214_slc5_amd64_gcc434, ge20091214-fix-rh5x, dg20091215-crabserver, CMSSW_3_5_0_pre1, CMSSW_3_3_6_patch1, apFor350pre1v0, eskFor336ptch1, eskFor340, dg20091211-couchdb, dg20091210-phedex, DQMGUI_5_1_5, pe20091209b-for34X-for35X, dg20091203c-comp-base, pe20091209a-for34X-for35X, DD_20091208_slc5_amd64_gcc434, DAS_20091208_slc5_amd64_gcc434, FILEMOVER_20091208_slc5_amd64_gcc434, DBS_20091208_slc5_amd64_gcc434, CMSSW_3_3_6, CMSSW_3_3_6_slc5-gcc434, apFor336v0-slc5-gcc434, apFor336v0, CMSSW_3_3_5_patch4, CMSSW_3_3_5_patch4_slc5-gcc434, apFor335p4v0-slc5-gcc434, apFor335p4-slc5-gcc434, apFor335p4v0, CMSSW_3_3_5_patch3, CMSSW_3_3_5_patch3_slc5-gcc434, apFor335p3v0-slc5-gcc434, apFor335p3v0, CMSSW_3_4_0_pre7, eskFor340p7-slc5-gcc434, CMSSW_3_3_5_patch2_slc5-gcc434, CMSSW_3_3_5_patch2, dg20091203b-comp-base, dg20091203-comp-base, CMSSW_3_3_3_onlpatch5_ONLINE, CRABSERVER_1_1_1_pre1_BUILD, apFor335p2v0-slc5-gcc434, apFor335p2v0, CMSSW_3_3_5_patch1_slc5-gcc434, DAS_20091202, pe20091201a-for34X-slc5-gcc434, CMSSW_3_3_5_patch1, apFor335pat1v2-slc5-gcc434, apFor335pat1v2, apFor335pat1v1, apFor335pat1v1-slc5-gcc434, apFor335pat1v0-slc5-gcc434, apFor335pat1v0, DQMCATTEST_0_0_1, lsFor335patch1, lsFOR335patch1v0, pe20091130b-for34X-slc5-gcc434, pe20091130a-for34X-slc5-gcc434, CMSSW_3_3_5_slc5-gcc434, CMSSW_3_3_5, FILEMOVER_20091118, CMSSW_3_3_3_onlpatch4_ONLINE, apFor335v0, apFor335v0-sl5igcc4, pe20091126a-for33X-slc4-gcc345, pe20091126a-for33X-slc5-gcc434, DBS-APPS_20090929, CMSSW_3_1_6, bhFor316v0, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, pe20091120c-for34X-slc5-gcc434, CMSSW_3_4_0_pre6, pe20091120b-for34X-slc5-gcc434, pe20091120a-for34X-slc5-gcc434, DQMGUI_5_1_5_pre1, pe20091119b-for34X-slc5-gcc434, DQMGUI_5_1_4, pe20091119a-for34X-slc5-gcc434, CMSSW_3_3_4_slc5-gcc434, CMSSW_3_3_4, eskFor340p6-slc5-gcc434, apFor334v0-sl5igcc4, apFor334v0, pe20091117a-fromDAS_20090709, DAS_20091117, CMSSW_3_3_3_DQM, pe20091116b-fromDAS_20090709, apFor333dqmv0, CRABSERVER_1_1_0_BUILD, pe20091116a-fromDAS_20090709, pe20091116a-for34X-slc5-gcc434, CMSSW_3_3_3_patch1, CMSSW_3_3_3_slc5-gcc434, lmFor333pat1v0, CMSSW_3_3_3_ONLINE, fw20091114b, fw20091114a, pe20091114a-for34X-slc5-gcc434, ap20091114a, fw20091114, ap20091114, CMSSW_3_3_3, pe20091113c-for34X-slc5-gcc434, pe20091113c-for33X-slc5-gcc434, CMSSW_3_1_5, pe20091113b-for33X-slc5-gcc434, pe20091113a-for33X-slc5-gcc434, pe20091113a-for33X-slc4-gcc345, apFor333v1-sl5igcc4, apFor333v1-sl4igcc4, apFor333v1, apFor333v0_sl5igcc4, apFor333v0_sl4igcc4, apFor333v0, CMSSW_3_3_2_ONLINE-slc5, bhFor315v0, bhFor314v0, sm091112c-slc5onl, sm091112b-slc5onl, sm091112a-slc5onl, sm091112-slc5onl, T0Mon_091111_1, pe20091110c-34X-slc5-gcc434, pe20091110c-34X-slc4-gcc432, pe20091110c-for33X-slc5-gcc434, pe20091110c-for33X-slc4-gcc432, pe20091110c-for33X-slc4-gcc345, pe20091110b-for33X-slc5-gcc434, pe20091110b-for33X-slc4-gcc345, pe20091110b-for33X-slc4-gcc432, pe20091110a-for33X-slc5-gcc434, pe20091110a-for33X-slc4-gcc432, pe20091110a-for33X-slc4-gcc345, CRABSERVER_1_1_0_pre7_BUILD, CMSSW_3_3_2_onlpatch2_ONLINE, CMSSW_3_3_2_ONLINE, CMSSW_3_3_2_onlpatch1_ONLINE, pe20091109a-for33X-slc4-gcc345, pe20091108c-34X-slc5-gcc434, pe20091108c-34X-slc4-gcc432, pe20091108b-34X-slc5-gcc434, pe20091108b-34X-slc4-gcc432, pe20091108a-34X-slc4-gcc432, ap20091107-slc5onl, CMSSW_3_4_0_pre5-slc5-gcc434, pe20091106a-34X-slc5-gcc434, pe20091106a-34X-slc4-gcc432, CMSSW_3_4_0_pre5-slc4-gcc432, CMSSW_3_4_0_pre4-slc4-gcc432, CMSSW_3_4_0_pre5-slc4_gcc432, dl091106, BUILDBOT_01, DQMGUI_5_1_3, DQMGUI_5_1_2, CERNOIDv02, DAS_20091104, pe20091103d-34X-slc5-gcc434, pe20091103d-34X-slc4-gcc432, pe20091103c-34X-slc5-gcc434, pe20091103c-34X-slc4-gcc432, pe20091103b-slc4-gcc432, ap-20091103a-slc5onl-bootstrap, pe20091103a-slc5-gcc434, pe20091103a-slc4-gcc432, pe20091103a--slc4-gcc432, pe20091103a-for34X, ap-20091103-slc5onl-bootstrap, DQMGUI_5_1_1, CRABSERVER_1_1_0_pre6_BUILD, ge20091102-qt-conf, CMSSW_3_3_2_FWLITE-slc5-gcc434, apFor332fwlv1, apFor332fwlv1-slc5-gcc434, apFor332fwlv0, eskFor340p4, CMSSW_3_3_2-slc5-gcc434, CMSSW_3_3_2-slc4-gcc432, CMSSW_3_3_2, DQMGUI_5_1_0, pe20091031a-for34X, apFor332v0_sl4igcc4, apFor332v0_sl5igcc4, apFor332v0, pe20091030a-for34X, DBS-WEB_20091021, CMSSW_3_4_0_pre3, CouchDB_0_10_0, eskFor340p3, apFor331fwlv1-slc5gcc434, apFor331fwlv1, apFor331fwlv0, sm091023b-slc5onl, sm091023a-slc5onl, CMSSW_3_3_1-slc5-gcc434, CMSSW_3_3_1-slc4-gcc432, CMSSW_3_3_1, CMSSW_3_3_0_onlpatch2_ONLINE, CMSSW_3_2_7_onlpatch6_ONLINE, for330op2, for327op6, pe20091022a-ports, pe20091022a-ports5, pe20091022a-for33X, CMSSW_3_3_0_onlpatch1_ONLINE, pe20091021a-ports5, pe20091021a-ports, CMSSW_3_2_7_onlpatch5_ONLINE, pe20091021a-for33X, CMSSW_3_2_7_onlpatch4_ONLINE, CMSSW_3_4_0_pre2-432, CMSSW_3_4_0_pre1-432, CMSSW_3_4_0_pre2, CRABSERVER_1_1_0_pre5_BUILD, pe20091018a-ports5, ge20091019, sm327op4, sm340p2, CMSSW_3_2_8, DAS_20091016, CERNOIDv01, ge20091015-comp-bootstrap, CMSSW_3_3_0-slc5, CMSSW_3_3_0-432, DAS_20091014, WMCORE-before-refactor, CMSSW_3_3_0_ONLINE, sm091013a, DBS-WEB_20091012, sm091012c, sm091012b, sm091012a, CMSSW_3_2_7_onlpatch3_ONLINE, CMSSW_3_3_0, eskFor328, apFor330v0, pe20091009a-for33X, pe20091008d-ports5, pe20091008d-ports, pe20091008d-for33X, pe20091008c-ports5, ge20091008-fix-rpm-relocation, CMSSW_3_4_0_pre1, pe20091008b-ports5, pe20091008a-ports5, sm091007a, ge20091010-bootstrap, CRABSERVER_1_1_0_pre4_BUILD, pe20091006e-ports5, ge20091006-bootstrap-3, pe20091006d-ports5, ge20091006-bootstrap-2, CMSSW_3_3_0_pre6-432, pe20091006c-ports5, ge20091006, pe20091006b-ports5, pe20091006a-ports5, pe20091006a-ports, pe20091006a-for33X, CMSSW_3_1_4, CRABSERVER_1_1_0_pre3_BUILD, CMSSW_3_3_0_pre6, apFor330pre6v0, PerfSuiteDB_20090930, CRABSERVER_1_0_10_BUILD, pe20090929a-ports, pe20090929a-for33X, ge20090929-amd64, ge20090929-ia32, ap20090929a-ports, ap20090929a-for33X, ap20090929-for33X, CMSSW_3_3_0_pre5-432, CMSSW_3_2_7_onlpatch2_ONLINE, sm090928a, CMSSW_3_3_0_pre5, apFor330pre5v0, pe20090925a-ports, pe20090925a-for33X, pe20090924b-for33X, CRABSERVER_1_0_10_pre1_BUILD, pe20090924a-ports, pe20090924a-for33X, CMSSW_3_1_3, pe20090923b-for33X, pe20090923b-ports, CMSSW_3_2_7_onlpatch1_ONLINE, CMSSW_3_2_7_ONLINE, sm090923a, pe20090923a-ports, pe20090923a-for33X, pe20090922e-ports, pe20090922e-for33X, pe20090922d-ports, pe20090922c-ports, pe20090922c-for33X, pe20090922b-ports, pe20090922a-ports, pe20090922a-for33X, ge20090922-ports, sm090922a, CMSSW_3_2_7, pe20090921d-ports, pe20090921d-for33X, ge20090921-ports, pe20090921c-ports, pe20090921c-for33X, pe20090921b-for33X, DBS-WEB_20090921, pe20090921a-ports, CMSSW_3_3_0_pre4, apFor330pre4v0, eskFor327, pe20090918a-ports, webconddb173, condapp173, CRABSERVER_1_1_0_pre2_BUILD, PerfSuiteDB_20090916, webconddb172, condapp172, pe20090912a-ports-xdaq, pe20090911a-ports-xdaq, CMSSW_3_3_0_pre3, pe20090910-fromDAS_20090709, FILEMOVER_20090910, apFor330pre3v0, pe20090907a-ports, pe20090907a-for33X, CMSSW_3_3_0_pre2, apFor330pre2v1, apFor330pre2v0, CMSSW_3_2_6, PerfSuiteDB_20090904_almost_stable, CRABSERVER_1_1_0_pre1_BUILD, pe20090904a-ports, pe20090904a-for33X, DBS-WEB_20090817, PerfSuiteDB_20090904, pe20090903b-for33X, eskFor326, pe20090903b-ports, pe20090903a-ports, pe20090903-for33X, FILEMOVER_20090828, PerfSuiteDB_20090901, DBS-APPS_20090706, CMSSW_3_3_0_pre1, CMSSW_3_2_1_onlpatch6_ONLINE, sm090829a, T0Mon_090828_1, forHEARTBEATr04, esk090827, pe20090827a-ports, pe20090827a-33X, pe20090826a-33X, CMSSW_3_2_1_onlpatch5_ONLINE, pe20090826a-ports, RPMVERIFY_0_2, sm090826a, forHEARTBEATr01, T0Mon_090822_1, CMSSW_3_2_5, smFor325v0, eskFor325, CMSSW_3_2_1_onlpatch4_ONLINE, sm090818a, webconddb171, condapp171, WEBTOOLS_APPS_20090817, CMSSW_3_2_4_ONLINE, sm090813e, CMSSW_3_2_4_patch1, CMSSW_3_2_4, sm090813d, sm090813c, sm090813b, sm324p1a, sm090813a, CMSSW_3_2_1_onlpatch3_ONLINE, sm090810a, CMSSW_3_2_1_onlpatch2_ONLINE, sm090806a, DBS-APPS_20090804, CMSSW_3_2_3, apFor323v1, apFor323v0, DQMGUI_5_0_2, DQMGUI_5_0_1, DQMGUI_5_0_0, DBS-APPS_20090730, DAS_20090709, CMSSW_3_2_1_onlpatch1_ONLINE, CMSSW_3_2_2_patch2, apFor321onlp1v1, apFor321onlp1v0, apFor322patch2v0, CRABSERVER_1_0_9_BUILD, CMSSW_3_2_2_patch1, apFor322pa1v0, CMSSW_3_2_2, CMSSW_3_1_2, CMSSW_3_2_1-432, apFor322v0, dl090723, CRABSERVER_1_0_9_pre3_BUILD, pe20090722b-31Xports-432, pe20090722a-31Xports-432, CRABSERVER_1_0_9_pre2_BUILD, CRABSERVER_1_0_9_pre1_BUILD, CRABSERVER_1_0_9_pre1, CMSSW_3_2_1_ONLINE, CMSSW_3_2_1, sm090721b, sm090721a, apFor321v0, sm090720b, sm090720a, apFor320onlv1, apFor320onlv0, CMSSW_3_2_0, apFor320v1, apFor320v0, CMSSW_3_1_1_patch1, sm090716a_off, CMSSW_3_1_1_onlpatch3_ONLINE, sm090716a, T0Mon_090715_1, CMSSW_3_1_1_onlpatch2_ONLINE, sm090715c, sm090715b, sm090715a, CMSSW_3_ONLINE_BOOTSTRAP, sm090709a, CMSSW_3_1_1_onlpatch1_ONLINE, sm090708g, CMSSW_3_1_1_ONLINE, CMSSW_3_1_1_reallyThisTime, sm090708f, sm090708e, sm090708d, sm090708c, sm090708b, CMSSW_3_1_0_ONLINE2, sm090708a, CMSSW_3_1_1, dl090707, pe20090707c-31Xports-432, pe20090707b-31Xports-432, pe20090707a-31Xports-432, pe20090706b-31Xports-432, pe20090706a-31Xports-432, CMSSW_3_1_0_onlpatch1_ONLINE, sm090703a, CMSSW_2_2_13_offpatch1, apFor2213offpatch1v0, CMSSW_3_1_0_patch1, pe20090701a-31Xports-432, CMSSW_3_1_0_ONLINE, sm090701b, CMSSW_3_1_0, sm090701a, CMSSW_3_1_0_pre11, DAS_20090607, CMSSW_2_2_13_FWLITE, apFor2213fwlitev0, CRABSERVER_1_0_8_BUILD, DBS-WEB_20090618, CRABSERVER_1_0_8_pre7_BUILD, webconddb170, condapp170, dl090623, CRABSERVER_1_0_8_pre6_BUILD, CMSSW_3_1_0_pre10_ONLINE, sm090621b, sm090621a, sm090620b, sm090620a, sm090619e, sm090619d, DBS-APPS_20090619, sm090619c, sm090619b, sm090619a, sm090618a, CRABSERVER_1_0_8_pre5_BUILD, CMSSW_3_1_0_pre10-432, pe20090616a-31Xports-432, pe20090615a-31Xports-432, T0Mon_090612_1, CMSSW_3_1_0_pre10, dl090611, DBS-APPS_20090608, CMSSW_3_1_0_pre9, pe20090611c-31Xports-432, pe20090611b-31Xports-432, T0Mon_090611_1, pe20090611a-31Xports-432, pe20090610d-31Xports-432, CRABSERVER_1_0_8_pre4_BUILD, pe20090610c-31Xports-432, pe20090610b-31Xports-432, pe20090610a-31Xports-432, T0Mon_090610_1, CMSSW_2_2_13_HLT, apFor2213hltv0, CMSSW_2_2_13, apFor2213v0, DBS-APPS_20090604_1, DAS_20090604, DBS-APPS_20090604, pe20090604a-31Xports-432, DAS_20090603, condapp164b, webconddb164b, DBS-APPS_20090603, CMSSW_2_2_12_HLT, T0Mon_090601_1, CMSSW_2_2_12, apFor2212hltv0, CMSSW_3_1_0_pre8, apFor2212v2, apFor2212v1, apFor2212v0, DBS-APPS_20090528, apFor2211off1v0, CMSSW_2_2_11_offpatch1, T0Mon_090527_2, T0Mon_090527_1, CRABSERVER_1_0_8_pre3_BUILD, pe20090526a-31Xports-432, webconddb164, conapp164, condcore306, pe20090525b-31Xports-432, pe20090525a-31Xports-432, T0Mon_090522_1, dl090520t2, dl090520, ap20090520-osx105, T0Mon_090519_2, T0Mon_090519_1, ap20090519-osx105, DBS_APPS_20090518, T0Mon_090517_1, CMSSW_2_2_11, CMSSW_2_2_11_HLT, T0Mon_090516_1, apFor2211v1, apFor2211hltv0, apFor2211v0, T0Mon_090515_4, CMSSW_3_1_0_pre7, T0Mon_090515_3, T0Mon_090515_2, T0Mon_090515_1, DAS_20090514_3, DAS_20090514_2, DAS_20090514_1, DAS_20090514, pe20090514b-31Xports-432, dl090514t3, dl090514t2, pe20090514a-31Xports-432, dl090514, CMSSW_2_2_10_HLT, DBS-WEB_20090512, pe20090512a-31Xports-432, apFor2210hltv0, pe20090511a-31Xports-432, CRABSERVER_1_0_8_pre2_BUILD, T0Mon_090510_1, CMSSW_2_2_10, dl090509, apFor2210v0, DBS-WEB_20090507, zx20090506, dl090504gcc41, pe20090505b-31Xports-432, pe20090505a-31Xports-432, dl090504, pe20090504a-31Xports-432, DBS_APPS_20090504, CMSSW_3_1_0_pre6, DBS_APPS_20090501, DBS-APPS_20090429_2, DBS-WEB_20090429, DBS-APPS_20090429, DBS-WEB_20090428, dl090425, CMSSW_2_2_9, apFor229v2, apFor229v1, apFor229v0, forPHEDEX-web-services-20090423, DBS-WEB_20090422, dl090421, apFor2119v1, apFor2119v0, DBS-WEB_20090420, DBS-APPS_20090417, CMSSW_2_2_8, apFor228v0, CMSSW_3_1_0_pre5, dl090416, DBS-APPS_20090415, pe20090414a-31Xports-432, dl090410, DBS-APPS_20090410, dl090409t2, dl090409, DAS_20090408, pe20090407a-31Xports-432, dl090406t2, dl090406, DBS-APPS_20090406, T0Mon_090406_1, pe20090406b-31Xports-432, pe20090406a-31Xports-432, forPHEDEX-web-services-20090406, dl090403, pe20090403a-31Xports-432, dl090401t2, DAS_20090330, dl090401, dl090330, dl090329, dl0903029, CMSSW_2_2_7, apFor227v2, CMSSW_3_1_0_pre4, DBS-APPS_20090326, T0Mon_090326_1, T0Mon_090325_1, DAS_20090319_1, DAS_20090319, CMSSW_2_2_6_HLT_ONLINE1, nr090319_for226hltonl1, pe20090318b-for31X-412, pe20090318b-for31X, DBS-APPS_20090318, pe20090318-for31X, CMSSW_2_2_6_HLT_ONLINE, T0Mon_090318_1, apFor227v1, dl090317t2, dl090317, DBS-APPS_20090316, DAS_20090316, T0Mon_090315_1, DAS_20090313, COUCHDB_20090313, apFor227v0, CMSSW_2_2_6_onlpatch1_ONLINE, CMSSW_2_2_6_ONLINE, CMSSW_2_2_6_HLT, apFor226HLTv0, CRABSERVER_1_0_8_pre1_BUILD, forPHEDEX313a, DBS-APPS_20090310, WEBTOOLS-APPS_20090310_1, WEBTOOLS-APPS_20090310, WEBTOOLS-APPS_20090309, CMSSW_2_2_6, nr090307for226_onlpatch1, CMSSW_3_1_0_pre3, DBS-APPS_20090306, apFor226v3, nr090306onl226_tkonlsw_too_new, DBS-APPS_20090304_1, DBS-APPS_20090304, pe20090304-for31X-412, pe20090304-for31X, pe20090304b-30Xports-432, pe20090304a-30Xports-432, dl090304_cmsswtoolconf9cms_gcc412, dl090304_cmsswtoolconf9cms, DBS-APPS_20090303_1, DBS-APPS_20090303, T0Mon_090303_1, apFor226v2, apFor226v1, DBS-APPS_20090302, dl090302_cmsswtoolconf9gcc412, dl090302_cmsswtoolconf9, dl090301, apFor226v0, apFor226, pe20090226b-30Xports-432, pe20090226a-30Xports-432, CMSSW_3_1_0_pre2, pe20090225d-for30XIB-412, pe20090225d-for30XIB, pe20090225c-for30XIB, pe20090225b-for30XIB-412, pe20090225b-for30XIB, pe20090225a-for30XIB, zx20090224, nr20090224_for226, CMSSW_3_1_0_pre1, pe20090224b-30Xports-432, pe20090224a-30Xports-432, pe20090224c-for30XIB-412, pe20090224c-for30XIB, pe20090224b-for30XIB-412, pe20090224b-for30XIB, pe20090224a-for30XIB-412, pe20090224a-for30XIB, DBS-APPS_20090220_1, DBS-APPS_20090220, CMSSW_3_0_0_pre10, T0M_0_0_5, MEMCACHED_20090219_1, MEMCACHED_20090219, sm080219a, zx20090219, pe20090218a-30Xports-432, forPHEDEX313, WEBTOOLS-APPS_20090217_1, WEBTOOLS-APPS_20090217, WEBTOOLS-APPS_20090216, pe20090216b-30Xports-432, pe20090216a-30Xports-432, zx20090217, forPHEDEX-web-services-20090216, zx20090216, CMSSW_3_0_0_pre9, pe20090213b-for30X-412, pe20090213b-for30X, pe20090213-for30X-412, pe20090213-for30X, WEBTOOLS-APPS_20090212, CMSSW_2_2_5, apFor225v0, condcore305, CRABSERVER_1_0_7_BUILD, WEBTOOLS-APPS_20090209_64bit, CRABSERVER_1_0_7_pre4_BUILD, zx20090209, condcore304, forPHEDEX312, WEBTOOLS-APPS_20090206, CRABSERVER_1_0_7_pre3_BUILD, condcore303, T0M_0_0_4, T0M_0_0_3, pe20090205-for30X, CMSSW_2_2_4, WEBTOOLS-APPS_20090203_1, WEBTOOLS-APPS_20090203, apFor224v4, T0M_0_0_2, apFor224v3, zx20090201, pe20090202-for30X, dl090131-412, dl090131, WEBTOOLS-APPS_20090130, apFor224v2, apFor224v1, apFor224v0, WEBTOOLS-APPS_20090129, PRODAGENT_0_12_10_pre3, CRABSERVER_1_0_7_pre2_BUILD, smFor224v0, pe20090127c-30Xports-432, pe20090127b-30Xports-432, PRODAGENT_0_12_10_pre2_20090127_V2, pe20090127a-30Xports-432, CRABSERVER_1_0_7_pre1_BUILD, pe20090125a-30Xports-432, CMSSW_3_0_0_pre8, pe20090124b-for30X-root522-412, pe20090124b-for30X-root522, pe20090124a-for30X-root522-412, pe20090124a-for30X-root522, pe20090123b-for30X-root522-412, pe20090123b-for30X-root522, pe20090123a-for30X-root522, PRODAGENT_0_12_10_20090122, PRODAGENT_0_12_10_pre1_MISC, CMSSW_3_0_0_pre7, pe20090116a-for30X-root522, pe20090115a-for30X-root522, sw_20090115a, sw_20090115, zx20090115, zx20090114, pe20090114c-ports, pe20090114b-ports, pe20090114a-ports, WEBTOOLS-APPS_20090113, DBS-APPS_20090109, pe20090109b-for30XIB-412, pe20090109b-for30XIB, pe20090109a-for30XIB-412, pe20090109a-for30XIB, DBS-APPS_20090108, sw_20090108, CMSSW_3_0_0_pre6, WEBTOOLS-APPS_20090108, CMSSW_3_0_0_pre5, pe20090107a-for30XIB-412, pe20090107a-for30XIB, CMSSW_2_2_3_FWLITE, CMSSW_3_0_0_pre4, DBS-APPS_20090106, DBS-APPS_20090105, pe20090105a-for30XIB-412, pe20090105a-for30XIB, FMWS_20090103, pe20090101a-for30XIB-412, pe20090101a-for30XIB, nr081230_fwlite223, pe20081230a-for30XIB, pe20081230-for30X-newcoralpool, pe20081229-for30X-G492, FMWS_20081224_1, FMWS_20081224, FMWS_20081222_3, FMWS_20081222_2, FMWS_20081222, PRODAGENT_0_12_9_patch1_20081219, PRODAGENT_0_12_10_20081219, DBS-APPS_20081218, PRODAGENT_0_12_9_20081218, pe20081218b-for30XIB-412, pe20081218b-for30XIB, pe20081218-for30XIB-412, pe20081218-for30XIB, pe20081216-for30XIB-412, pe20081216-for30XIB, pe20081216c-for30X, pe20081216b-for30X, pe20081216a-for30X, CMSSW_2_2_3, apFor223v0, pe20081214a-for30X, pe20081213c-30Xports-432, pe20081213c-30Xports, pe20081213b-30Xports, pe20081213a-30Xports, FMWS_20081212_1, CMSSW_2_2_2, CMSSW_3_0_0_pre3, FMWS_20081212, apFor222v0, FMWS_20081211, DBS-APPS_20081211, PRODAGENT_0_12_8_20081211, forPHEDEX311, DBS-APPS_20081210, CRABSERVER_1_0_6_BUILD, forPHEDEX310, DBS-APPS_20081209, pe20081209a-for30X-412, pe20081209a-for30X, CRABSERVER_1_0_6_pre6_BUILD, WEBTOOLS-APPS_20081208, forPHEDEX310pre2, DBS-APPS_20081205, CRABSERVER_1_0_6_pre5_BUILD, forPHEDEX-web-services-20081205, smFor221v1, DBS-APPS_20081204, DBS-APPS_200811204, pe20081204a-for30X-412, pe20081204a-for30X, pe20081104a-for30X, forPHEDEX310pre1, CRABSERVER_1_0_6_pre4_BUILD, apFor221v0, PRODAGENT_0_12_8_pre1_20081129, CRABSERVER_1_0_6_pre3_BUILD, DBS-APPS_20081126_1, DBS-APPS_20081126, DBS-APPS_20081125, pe20081125d-30Xports-432, pe20081125d-30Xports, pe20081125c-30Xports-432, pe20081125c-30Xports, pe20081125b-30Xports, pe20081125b-30Xports-432, pe20081125a-30Xports, pe20081124d-30Xports, pe20081124a-for30X-412, pe20081124a-for30X, pe20081124c-30Xports, pe20081124b-30Xports, pe20081124a-30Xports, pe20081121a-for30X-412, pe20081121a-for30X, CMSSW_2_2_0, pe20081121b-30Xports, pe20081121a-30Xports, apFor220v0, ofctest, testofc, PRODAGENT_BUILD_TEST_0_0_5_20081120, PRODAGENT_BUILD_TEST_0_0_4_20081120, PRODAGENT_BUILD_TEST_0_0_3_20081120_V1, PRODAGENT_BUILD_TEST_0_0_3_20081120, CRABSERVER_1_0_6_pre2_BUILD, CMSSW_2_1_17, DBS-APPS_20081119, DBS-APPS_20081118, PRODAGENT_0_12_7_20081118_V3, PRODAGENT_0_12_7_20081118_V2, PRODAGENT_0_12_7_20081118_V1, PRODAGENT_0_12_7_20081118, apFor2117v1, apFor2117v0, DBS-APPS_20081117, pe20081117a-for30X-412, pe20081117a-for30X, DBS-APPS_20081114_1, DBS-APPS_20081114, CRABSERVER_1_0_6_pre1_BUILD, DBS-APPS_20081112, CRABSERVER_1_0_5_BUILD, CRABSERVER_1_0_5_pre5_BUILD, DBS-APPS_20081111_1, DBS-APPS_20081110_2, DBS-APPS_20081110_1, WEBTOOLS-APPS_20081110, DBS-APPS_20081110, CMSSW_3_0_0_pre2, PRODAGENT_0_12_7_pre2_20081110, pe20081110a-for30X, pe20081108a-for30X-412, pe20081108a-for30X, CRABSERVER_1_0_5_pre4_BUILD, CMSSW_2_2_0_pre1, apFor220p1v1, WEBTOOLS-APPS_20081107_1, WEBTOOLS-APPS_20081107, apFor220p1v0, DBS-APPS_20081107, pe20081107a-for30X-412, pe20081107a-for30X, T0Mon_081107_1, pe20081105-noseal, CRABSERVER_1_0_5_TEST_2_BUILD, CRABSERVER_1_0_5_TEST_1_BUILD, DBS-APPS_20081105, T0Mon_081105_1, DBS-APPS_20081104, CRABSERVER_1_0_5_TEST_BUILD, WEBTOOLS-APPS_20081031_2, pe20081031b-for30X-412, pe20081031b-for30X, DBS-APPS_20081031_2, DBS-APPS_20081031_1, WEBTOOLS-APPS_20081031_1, pe20081031-for30X-412, pe20081031-for30X, WEBTOOLS-APPS_20081031, PRODAGENT_0_12_6_20081030, CMSSW_2_1_12, forPHEDEX307, apFor2112v0, DBS-APPS_20081024, CMSSW_3_0_0_pre1, CMSSW_2_1_10_patch2, WEBTOOLS-APPS_20081020_1, WEBTOOLS-APPS_20081020, DQMGUI_4_2_6c, DQMGUI_4_2_6b, CMSSW_2_1_10_patch1, forFrontend-2, PRODAGENT_0_12_5_20081016, WEBTOOLS-APPS_20081016_2, WEBTOOLS-APPS_20081016_1, WEBTOOLS-APPS_20081016, CRABSERVER_104_BUILD, WEBTOOLS-APPS_20081015, WEBTOOLS-APPS_20081013_1, WEBTOOLS-APPS_20081013, CRABSERVER_TEST_BUILD_V14, CRABSERVER_TEST_BUILD_V13, CMSSW_2_1_10, CRABSERVER_TEST_BUILD_V12, PRODAGENT_0_12_4_20081009, WEBTOOLS-APPS_20081009, apFor2110v2-gcc412, apFor2110v2, apFor2110v1-gcc412, apFor2110v1, PRODAGENT_0_12_3_20081009, WEBTOOLS-APPS_20081008_1, WEBTOOLS-APPS_20081008, CRABSERVER_TEST_BUILD_V11, DQMGUI_4_2_6, forPHEDEX-web-services-20081008, forPHEDEX-web-services-20081007, forPHEDEX-web302_test1, apFor2110v0-gcc412, apFor2110v0, PRODAGENT_0_12_2_20081001_V3, PRODAGENT_0_12_2_20081001_V2, PRODAGENT_0_12_2_20081001_V1, PRODAGENT_0_12_2_20081001, PRODAGENT_0_12_2, CMSSW_2_1_9_ONLINE, forPHEDEX306, forPHEDEX-datasvc120_test1, T0Mon_080926_1, CRABSERVER_TEST_BUILD_V10, CRABSERVER_TEST_BUILD_V9, CRABSERVER_TEST_BUILD_V8, CMSSW_2_1_7_FWLITE, WEBTOOLS-APPS_20080922, T0Mon_080920_2, T0Mon_080920_1, T0Mon_080916_2, forFrontend-1, CMSSW_2_1_9, apFor219v0, WEBTOOLS-APPS_20080917, WEBTOOLS-APPS_20080916, PRODAGENT_0_12_1_20090916, WEBTOOLS-APPS_20080915, PRODAGENT_0_12_0_20090915_V2, PRODAGENT_0_12_0_20090915, CMSSW_2_1_8, apFor218v0, apFor217patch1v1, DQMGUI_4_2_4, DQMGUI_4_2_3, PRODAGENT_BUILD_TEST_0_0_2_20090912, forPHEDEX305, DBS-APPS_20080910_1, WEBTOOLS-APPS_20080910_1, WEBTOOLS-APPS_20080910, CRABSERVER_TEST_BUILD_V7, CRABSERVER_TEST_BUILD_V6, CRABSERVER_TEST_BUILD_V5, CRABSERVER_TEST_BUILD_V4, CRABSERVER_TEST_BUILD_V3, CRABSERVER_TEST_BUILD_V2, CRABSERVER_TEST_BUILD_V1, forCRABSERVER104test, DBS-APPS_20080910, apFor217patch1v0, DQMGUI_4_2_2c, WEBTOOLS-APPS_20080909, DQMGUI_4_2_2, DBS-APPS_20080908, DQMGUI_4_2_1d, DQMGUI_4_2_1c, DQMGUI_4_2_1b, DQMGUI_4_2_1, DQMGUI_4_2_0, CMSSW_2_1_7, CMSSW_2_1_, apFor217v1, T0Mon_080905_1, apFor217v0, T0Mon_080905_01, forCRABSERVER103, WEBTOOLS-APPS_20080903, T0Mon_080902_2, T0Mon_080902_1, CMSSW_2_1_6, apFor216v0, PRODAGENT_0_11_8_20080901, CMSSW_2_1_5, PRODAGENT_0_12_0_pre3_20080828, apFor215v1, apFor215v0, WEBTOOLS-APPS_20080826, zx20080825, T0Mon_080824_1, T0Mon_080823_1, T0Mon_080826_1, CMSSW_2_1_4_FWLITE, T0Mon_080825_1, CMSSW_2_0_10_FWLITE, WEBTOOLS-APPS_20080822, PRODAGENT_TEST_BUILD_20080822_V3, PRODAGENT_TEST_BUILD_20080822_V2, PRODAGENT_TEST_BUILD_20080822_V1, WEBTOOLS-APPS_20080821, WEBTOOLS-APPS_20080818_1, WEBTOOLS-APPS_20080818, CMSSW_2_1_4_ONLINE1, buildset_V2_8, CMSSW_2_1_4, apFor214v1, apFor214v0, CMSSW_2_1_3, PRODAGENT_0_11_7_20080813_V1, apFor213v0, CMSSW_2_1_2, CMSSW_2_1_1, CMSSW_2_1_1_ONLINE1, apFor212v0, apFor211v0, CMSSW_2_1_0_ONLINE1, apTestv0, PRODAGENT_0_11_6_20080807_V1, PRODAGENT_0_11_5_20080807_V4, PRODAGENT_0_11_5_20080807_V3, PRODAGENT_0_11_5_20080807_V2, PRODAGENT_0_11_5_20080807_V1, nr080806_for210onl, PRODAGENT_0_12_0_pre1_20080806_V2, forPHEDEX-web301, PRODAGENT_0_12_0_pre1_20080805_V1, PRODAGENT_0_11_4_20080805_V4, PRODAGENT_0_11_4_20080805_V3, PRODAGENT_0_11_4_20080805_V2, PRODAGENT_0_11_4_20080805_V1, CMSSW_2_1_0, apFor210v0, CMSSW_2_1_0_pre11, apFor210p11v0, dl080727_bootstrap, CMSSW_2_0_11, CMSSW_2_1_0_pre10, apFor210p10v1, apFor210p10v0, WEBTOOLS-APPS_20080725, WEBTOOLS-APPS_20080724, pe20080723a-for21X-412, pe20080723a-for21X, re-deps-20080722, CMSSW_2_1_0_pre9, apFor210p9v0, zx20080718, WEBTOOLS-APPS_20080717, PRODAGENT_0_11_0_20080717, WEBTOOLS-APPS_20080716, PRODAGENT_0_11_0_20080716, WEBTOOLS-APPS_20080715_2, WEBTOOLS-APPS_20080715_1, WEBTOOLS-APPS_20080715, PRODAGENT_0_0_13_V2, PRODAGENT_0_0_13, zx20080715, CMSSW_2_0_10_ONLINE1, nr080714_forCRAB, PRODAGENT_0_10_12_V18, PRODAGENT_0_10_12_V17, PRODAGENT_0_10_12_V16, PRODAGENT_0_10_12_V15, PRODAGENT_0_10_12_V14, PRODAGENT_0_10_12_V13, WEBTOOLS-APPS_20080713, CMSSW_2_1_0_pre8, PRODAGENT_0_10_12_V12, PRODAGENT_0_10_12_V11, apFor210p8v1, PRODAGENT_0_10_12_V10, PRODAGENT_0_10_12_V9, PRODAGENT_0_10_12_V8, PRODAGENT_0_10_12_V7, PRODAGENT_0_10_12_V6, PRODAGENT_0_10_12_V5, PRODAGENT_0_10_12_V4, apFor210p8v0, dl080710_apt0_5_15lorg3_2, forPHEDEX304, CMSSW_2_1_0_pre7, apFor210p7v1, apFor210pre7v1, zx20080707, CMSSW_2_0_10, apFor210p7v0, pe20080702b-for21X-412, pe20080702b-for21X, pe20080702a-for21X-412, pe20080702a-for21X, forCS102pre4, forPHEDEX-web110, PRODAGENT_0_10_12_V3, PRODAGENT_0_10_12_V2, PRODAGENT_0_10_12, pe20080627a-for21X-412, pe20080627a-for21X, re20080627, nr080626_for1612flt, pe20080626a-for21X-412, pe20080626a-for21X, forPHEDEX-web300, CMSSW_2_0_9, zx20080625, WEBTOOLS-APPS_20080624, nr080624_for21x, pe20080624a-for21X-412, pe20080624a-for21X, forPHEDEX-datasvc110, nr080623_for21x, re20080623, pe20080623b-for21X-gp-412, pe20080623b-for21X-gp, pe20080623-for21X-gp, CMSSW_2_1_0_pre6, WEBTOOLS-APPS_20080619_1, WEBTOOLS-APPS_20080619, apFor210p6v0, WEBTOOLS-APPS_20080617, pe20080616-for21X-412, pe20080616-for21X, zx20080611, pe20080611-for21X-412, WEBTOOLS-APPS_20080611, pe20080611-for21X, CMSSW_2_0_8_ONLINE1-cms2, pe20080610-for21X, zx20080610, pe20080610-for21X-412, WEBTOOLS-APPS_20080609_1, WEBTOOLS-APPS_20080609, zx20080609, pe20080609-for21X-412, pe20080609-for21X, sw_20080509, CMSSW_1_6_12, pe20080607-21X-gendict, sm080606a, apFor1612v0, CMSSW_2_1_0_pre5g491p02, CMSSW_2_0_8_ONLINE1, pe20080604-for21X-g491p02, apFor1612p3v0, SiteDB_030608_1, CMSSW_2_0_8, CMSSW_2_1_0_pre5, pe20080531-for210p5, SiteDB_300508_1, nr080529_onl_cmsBuild, nr080528_onl_cmsBuild, SiteDB_280508_1, WEBTOOLS-APPS_20080527_2, WEBTOOLS-APPS_20080527, CMSSW_1_6_12_pre2, WEBTOOLS-APPS_20080523, apFor1612p2v1, forPHEDEX303, apFor1612p2v0, CMSSW_1_6_12_pre1, CMSSW_2_0_7_FWLITE, WEBTOOLS-APPS_20080522, WEBTOOLS-APPS_20080521, PRODAGENT_0_10_3, PRODAGENT_0_10_3_20080521, sm080520a, WEBTOOLS-APPS_20080520, WEBTOOLS-APPS_20080519, pe20080518b-ports-from210p4, pe20080518a-ports-from210p4, zx20080519, apFor1612p1v1, apFor1612p1v0, CMSSW_2_1_0_pre4, CMSSW_2_0_7, nr080514_206fwlite_no_trajectory, nr080514_206fwlite_alldicts, forPHEDEX-datasvc100, pe20080512-for21X, WEBTOOLS-APPS_20080511, zx20080509b, zx20080509, pe20080508-testcvs, dl080507, CMSSW_2_0_6, apFor210p4v1, WEBTOOLS-APPS_20080507_1, WEBTOOLS-APPS_20080507, apFor210p4v0, pe20080507-for21X, WEBTOOLS-APPS_20080506, dl080506, dl080505t2, dl080505, WEBTOOLS-APPS_20080501, CMSSW_2_0_5, zx20080430, forPHEDEX302, forPHEDEX301, CMSSW_2_0_4_ONLINE1, dl080425_for21x, dl080425, nr080425for204onl1, CMSSW_2_0_0_ONLINE2, CMSSW_2_1_0_pre3, nrnr080424for200onl2, CMSSW_2_0_3_ONLINE1, nr080326fwl200p7, CMSSW_2_0_4, dl080422, WEBTOOLS-APPS_20080422, forPHEDEX300, nr080421for203onl, CMSSW_2_0_3, apFor210p3v1, apFor210p3v0, dl080419for202, CMSSW_2_0_1, dl080418, CMSSW_2_1_0_pre2, WEBTOOLS-APPS_20080416, CMSSW_2_0_0_ONLINE1, apFor210p2v2, dl080415t2, dl080415, apFor210p2v1, apFor210p2v0, CMSSW_1_6_11, zx20080415-comp, webconddb_1_1_1, WEBTOOLS-APPS_20080414, nr080413, WEBTOOLS-APPS_20080412, WEBTOOLS-APPS_20080411_1, WEBTOOLS-APPS_20080411, CMSSW_2_0_0, WEBTOOLS-APPS_20080410, WEBTOOLS-APPS_20080409_1, WEBTOOLS-APPS_20080409, dl080408cand200t1, dl080408t1, WEBTOOLS-APPS_20080408_1, WEBTOOLS-APPS_20080408, nr080408for200p9, dl080407t3, dl080407t2, CMSSW_2_1_0_pre1, DBS-APPS_20080407, CMSSW_2_0_0_pre7_ONLINE1, WEBTOOLS-APPS_20080407, dl080407, apFor210p1, CMSSW_2_0_0_pre9, dl080405, CMSSW_1_8_4, pe20080405-for184, WEBTOOLS-APPS_20080404_2, WEBTOOLS-APPS_20080404_1, WEBTOOLS-APPS_20080404, WEBTOOLS-APPS_20080403_4, WEBTOOLS-APPS_20080403_3, WEBTOOLS-APPS_20080403_2, WEBTOOLS-APPS_20080403_1, WEBTOOLS-APPS_20080403, forPHEDEX300pre14, forPHEDEX300pre13, nr080331for200p7onl1, forPHEDEX300pre12, CMSSW_2_0_0_pre8, forPHEDEX300pre11, forPHEDEX-datasvc002, sm080328a, forPHEDEX-datasvc001, WEBTOOLS-APPS_20080328, WEBTOOLS-APPS_20080327_1, WEBTOOLS-APPS_20080327, CMSSW_1_8_3, forPHEDEX300pre7, CMSSW_2_0_0_pre7, WEBTOOLS-APPS_20080326_6, WEBTOOLS-APPS_20080326_5, WEBTOOLS-APPS_20080326_4, WEBTOOLS-APPS_20080326_3, WEBTOOLS-APPS_20080326_2, WEBTOOLS-APPS_20080326, DBSweb_260308_1, forPHEDEX300pre6, pe20080326-for183, DBSweb_260308, forPHEDEX263, pe20080325-for183, CMSSW_1_8_2, pe20080324-for182, CMSSW_2_0_0_pre6, CMSSW_1_7_7, apFor1611v0, forPHEDEX262_cmsbuild5, forPHEDEX262_cmsbuild4, forPHEDEX262_cmsbuild3, forPHEDEX262_cmsbuild2, sw_20080319, sw20080319, DBSweb_180308_2, forPHEDEX262_cmsbuild, DBSweb_180308_1, DBSweb_180308, DBSweb_170308_8, DBSweb_170308_7, DBSweb_170308_6, DBSweb_170308_5, DBSweb_170308_4, DBSweb_170308_3, DBSweb_170308_2, DBSweb_170308, SiteDB_170308, CMSSW_2_0_0_pre5, SiteDB_1_2_1-160308_2, SiteDB_1_2_1-160308, SM_150308_DBSDisc_9, SM_150308_DBSDisc_8, SM_150308_DBSDisc_7, SM_150308_DBSDisc_6, SM_150308_DBSDisc_5, SM_150308_DBSDisc_4, SM_150308_DBSDisc_3, SM_150308_DBSDisc_2, SM_150308_DBSDisc_1, SM_150308_DBSDisc, PRODAGENT_0_8_3_SL4, CMSSW_1_8_1, nr080314_181onl1, pe20080314-for181, SiteDB_140308, SiteDB_130308, CMSSW_2_0_0_pre4, dl080312, CMSSW_1_8_0_ONLINE1, apFor1611p1v1, apFor1611p1v0, nr080310_180onl1, dl080308, dl080307cmsswtoolconf2cms5, dl080307, dl080307cmsswtoolconf2cms4, nr080307onl180onl1, CMSSW_1_8_0, dl080304t4, dl080304t3, dl080304t2, dl080304, pe20080304a-for180, ge20080304-comp, pe20080303a-for18X, dl080229, CMSSW_1_8_0_pre10, pe20080229-ports, dl080228t2, dl080228, CMSSW_2_0_0_pre3, dl080227for176, SiteDB_080227, dl080227, CMSSW_1_6_10, ge20080226, dl080226t2, dl080226, pe20080226-for180p10, apFor1610v0, CMSSW_1_6_10_pre2, dl080225intbld, ge20080225-nightlies, ge20080225-fixed-bootstrap, forPHEDEX262, dl080224t3, dl080224t2, dl080224, dl080223, dl080222, CMSSW_1_6_10_pre1, apFor1610p2v0, dl080221, CMSSW_1_7_5_ONLINE1, pe20080221a-ports-412, pe20080221a-ports, dl080220, pe20080220a-for18X, pe20080220a-ports-412, pe20080220a-ports, CMSSW_1_8_0_pre9, sm080219, ge20080219, dl080218, nr080215g491p01dbg, COMP_NIGHTLY_INIT_V1, SiteDB_SM_Nightly_150208, ge20080215, pe20080214a-ports-for190p9-412, pe20080214a-ports-for190p9, apFor1610p1v2, forPA070pre3-slc3, forPA070pre3-slc4, forPA070pre3-slc, CMSSW_1_6_8_FWLITE-root51800, forPHEDEX261-slc3, forPHEDEX261, apFor1610p1v1, CMSSW_1_6_9, forPHEDEX260-1, forPHEDEX260, pe20080211a-ports-for190p9-412, pe20080211a-ports-for190p9, COMP_NIGHTLY_20080211, CMSSW_2_0_0_pre1, pe20080207c-ports-for190p8-412, pe20080207c-ports-for190p8, pe20080207b-ports-lcg54pre2-412, pe20080207b-ports-lcg54pre2, pe20080207a-ports-lcg54pre2-412, pe20080207a-ports-lcg54pre2, pe20080206b-ports-lcg54pre2-412, pe20080206b-ports-lcg54pre2, pe20080206a-ports-lcg54pre2-412, pe20080206a-ports-lcg54pre2, pe20080205c-ports-lcg54pre2-412, pe20080205c-ports-lcg54pre2, pe20080205b-ports-lcg54pre2-412, pe20080205b-ports-lcg54pre2, pe20080205a-ports-lcg54pre2-412, pe20080205a-ports-lcg54pre2, CMSSW_1_8_0_pre8, pe20080204a-ports-lcg54pre2-412, pe20080204a-ports-lcg54pre2, dl080202, apFor169v1, pe20080127a-ports-lcg54pre2-412, pe20080127a-ports-lcg54pre2, CMSSW_1_6_9_pre2, pe20080126-for180p8, pe20080125a-ports-lcg54pre2-412, pe20080125a-ports-lcg54pre2, pe20080125a-ports-lcg54-412, pe20080125a-ports-lcg54, nr080124fwl168a, pe20080123a-ports-412, pe20080123a-ports, CMSSW_1_8_0_pre7, pe20080122a-for180p7, dl080120, pe20080120a-ports-412, pe20080120a-ports, pe20080120a-for180p7, pe20080119a-ports-412, pe20080119a-ports, apFor169p2v2, pe20080118g-ports-412, pe20080118g-ports, pe20080118f-ports-412, pe20080118f-ports, nr_pe20080118e-ports-onl, pe20080118e-ports-412, pe20080118e-ports, apFor169p2v1, pe20080118d-ports-412, pe20080118d-ports, pe20080118c-ports, apFor169p2v0, pe20080118b-ports, pe20080118a-ports, pe20080117b-for180p7, CMSSW_1_7_5, CMSSW_1_7_5_g491, pe20080117-for180p7, ap20080116d, CMSSW_1_7_5_ONLINE, ap20080116c, ap20080116b, ap20080116a, nr080115onl175, ap20080115d, dl080115, ap20080115c, ap20080115b, ap20080115a, ap20080114b, ap20080114a, CMSSW_1_6_9_pre1, apFor169p1, apFor169p1v5, dl080111, apFor169p1v4, pe20080111b-ports, apFor169p1v3, apFor169p1v2, CMSSW_1_8_0_pre6, pe20080111a-ports, pe20080110b-ports, apFor169p1v1, pe20080110a-ports, pe20080109a-ports, ge20080109-webconddb, ge20080109-sitedb, apFor169p1v0, apFor169v0, CMSSW_1_6_8, NR080108_geant491-dbg-global, pe20080108c-ports, ge20080108-wt, pe20080108b-ports, pe20080108a-ports, pe20080105a-ports, pe20080104a-ports, pe20080103a-ports-gcc422, pe20080103a-ports, pe20070103a-ports, pe20080101a-ports, sm20080101a-newscram, pe20071128b-ports, pe20071128a-ports, pe20071127b-ports, pe20071127-ports, pe20071226c-for180p6, pe20071226b-for180p6, pe20071226a-for180p6, ge20071224, ge20071223, ge20071221, pe20071220b-for180p6, ge20071220, pe20071220-for180p6, CMSSW_1_7_4, ge20071217, CMSSW_1_8_0_pre5, pe20071216-for180p5, ge20071216, CMSSW_1_7_3_g490p1, CMSSW_1_8_0_pre4-vg330, ge20071213, ge20071212-phedex, dl071212t2, dl071212, ge20071212-perfreport, ge20071212, ge20071211, CMSSW_1_7_3, ge20071210a, ge20071210, CMSSW_1_7_2, pe20071207-for180p4g491c3, NR071206_geant491cand3-global, ge20071207, pe20071206-for180test1, CMSSW_1_8_0_pre4-412, CMSSW_1_8_0_pre4, pe20071205b-for180p4-412, pe20071205b-for180p4, pe20071205-for180p4, ge20071205, CMSSW_1_6_8_pre2_FWLITE-root51706, apFor168, CMSSW_1_8_0_pre3a-412, ge20071203, CMSSW_1_6_8_pre2, pe20071202-for180p3a-gcc412, CMSSW_1_8_0_pre3a, forPHEDEX2542, pe20071201b-for180p3a, pe20071201-for180p3a, forPA061, CMSSW_1_7_1, V00-06-08, ge20071128, pe20071130-for180p3, pe20071129-for180p3, ge20071127a-leopard, ge20071127-leopard, pe20071127a-ports-412, apFor168p2, CMSSW_1_6_8_pre1, ge20071126-new-bootstrap, CMSSW_1_8_0_pre2, CMSSW_1_8_0_pre0-amd64, CMSSW_1_8_0_pre0, pe20071123e-ports-412, pe20071123d-ports-412, apFor168p1, pe20071123c-ports-422, pe20071123c-ports-412, pe20071123c-ports, pe20071123b-ports-422, pe20071123b-ports-412, pe20071123b-ports, pe20071123a-ports-422, pe20071123a-ports-412, pe20071123a-ports, ge20071122-new-bootstrap, nr071121onl170_xdaq5, pe20071121a-ports-422, pe20071121a-ports-412, pe20071121a-ports, nr071120_fwlite170_1, apFor1412, CMSSW_1_7_0_ONLINE, apFor1411, CMSSW_1_4_10, CMSSW_1_7_0, nr071116onlpre13, CMSSW_1_7_0_pre13, dl071114, ap20071113, apForCMSSW1410, pe20071112c-ports-422, pe20071112c-ports-412, pe20071112c-ports, pe20071112b-ports-412, pe20071112b-ports, pe20071112a-ports, CMSSW_1_7_0_pre12, CMSSW_1_7_0_pre10_ONLINE, CMSSW_1_7_0_pre11, CMSSW_1_6_7_FWLITE, nr071105a, pe20071105c-ports, pe20071105b-ports, pe20071105a-ports, pe20071103e-ports, pe20071103d-ports, pe20071103c-ports, pe20071103b-ports, pe20071103a-ports, pe20071102b-ports, pe20071102a-ports, CMSSW_1_7_0_pre10, CMSSW_1_7_0_pre9, CMSSW_1_7_0_pre8, CMSSW_1_7_0_pre7, dl071028, nr071026_fwlite167, nr071025_fwlite167, CMSSW_1_4_9, dl071024, nr071023_fwlite170p6, pe20071023-170p6-amd64, apForCMSSW149, forTony_001, pe20071021-170p6-zlib, dl071021t2, dl071021, pe20071021a-ports, dl071020, CMSSW_1_6_7, pe20071019a-for167, CMSSW_1_6_6, nr071017_170p5onl2, apForCMSSW148, CMSSW_1_7_0_pre6, CMSSW_1_4_8-slc3ap, CMSSW_1_4_8-slc3, nr071016_170p5onl1, nr071016onl170p5bs, nr071016onl170p5, CMSSW_1_4_7-slc3, forPA060pre7-slc4, pe20071015-xrootd, pe20071014-ports, dl071014, ap-20071013, pe20071013a-for166p2, ap20071012b, ap20071012a, nr20071011-bootstrap, pe20071011a-for166, dl071010t2, dl071010, pe20071009a-for166p1, dl071009t2, dl071009, CMSSW_1_7_0_pre5, forPHEDEX2541, CMSSW_1_6_5, pe20071006a-for165, CMSSW_1_6_5_pre2, pe20071005a-for165p2, forPHEDEX2540, CMSSW_1_6_5_pre1, pe20070930b-for165p1, pe20070930a-for165p1, CMSSW_1_6_4, pe20070929a-for164, nr20070926-bootstrap, CMSSW_1_6_3, pe20070928a-for16Xdpm, dl070926t2, dl070926, pe20070926a-for163, CMSSW_1_6_2, forPHEDEX2536, ap-20070926, ap-20070925, pe20070925a-for162, forPA060pre3, CMSSW_1_6_2_pre1, pe20070922a-for162p1, CMSSW_1_6_1, CMSSW_1_7_0_pre4, pe20070922g-for161p2, pe20070922f-for161p2, pe20070922e-for161p2, pe20070922d-for161p2, pe20070922c-for161p2, pe20070922b-for161p2, pe20070922a-for161p2, dl070921t2, dl070921, dl070920, CMSSW_1_7_0_pre3, CMSSW_1_6_1_pre1, dl070916, dl070912, dl070812, sm070912b, sm070912a, sm070911a, dl070909p3, dl070909, CMSSW_1_7_0_pre2, dl070906, dl070905, sm030907a, CMSSW_1_6_0, forPHEDEX2535, CMSSW_1_6_0_pre14, pe20070831d-160p14, pe20070831c-160p14, pe20070831b-160p14, pe20070831a-160p14, pe20070830a-160p14, CMSSW_1_7_0_pre1, forDBS106, dl070829, CMSSW_1_6_0_DAQ3, CMSSW_1_6_0_pre13, dl070828t2, dl070828, dl070827, dl070826, pe20070826a-160p13, CMSSW_1_6_0_pre12, dl070824, pe20070824b-160p12, pe20070824-160p12, pe20070823-160p12, CMSSW_1_6_0_pre11, CMSSW_1_6_0_pre10, CMSSW_1_4_6-slc3, ge20070810-ptc, CMSSW_1_6_0_pre9, CMSSW_1_6_0_pre8, forPHEDEX2534, CMSSW_1_5_4, CMSSW_1_5_3, CMSSW_1_6_0_pre7, dl070730, cms160daq1_zhen2, cms160daq1_zhen1, ge20070730-cmsbuild, ge20070729-amd64, CMSSW_1_6_0_pre6, pe20070727-160p6, CMSSW_1_6_0_DAQ1, forPA050pre3, ge20070726, dl070725, ge20070724-slc3, nr20070723_fwlite160p5, ap20070723, CMSSW_1_6_0_pre5, dl070721, dl070720_160daq1_1, pe20070720-160daq1, CMSSW_1_3_5, pe20070720-160p5, dl070719, ge20070718, ge20070717, ap20070717, ge20070713-macosx, ap20070712, ge20070712-migration, ge20070712, ge20070711-prodcommon, forPHEDEX2533, CMSSW_1_6_0_pre4, ge20070710-formencode, ge20070709-slc3, ge20070709-macosx, forPHEDEX2532, ge20070709a-macosx, ge20070706-macosx, ap20070706, CMSSW_1_6_0_pre3, CMSSW_1_5_2, pe20070705a-160p3, CMSSW_1_6_0_pre2, ge20070705, CMSSW_1_5_1, ge20070704, ge20070703b, pe20070702b-160p3, pe20070702b-160p2, ge20070702-rpm-webtools, dl070629t2, dl070629, ge20070629, CMSSW_1_6_0_pre1, CMSSW_1_3_1_HLT6-slc4, CMSSW_1_3_1_HLT6-slc3, pe20070729b-160p2, pe20070729b-160p1, pe20070729a-160p2, pe20070729a-160p1, pe20070629a-ports, pe20070628e-ports, pe20070628d-ports, pe20070628c-ports, pe20070628b-ports, CMSSW_1_5_0-ignominy470, pe20070628a-ports, pe20070627b-ports, dl070627c135, pe20070627a-ports, pe20070626c-ports, ge20070625, pe20070626b-ports, sm20070626a-ports, pe20070626a-ports, pe20070625b-ports, pe20070625a-ports, pe20070624a-ports, CMSSW_1_4_5-slc4, CMSSW_1_4_5-slc3, CMSSW_1_4_4-slc3, CMSSW_1_5_0, ge20070622, dl070621, CMSSW_1_5_0_pre6, forPHEDEX2531, forPHEDEX253, CMSSW_1_4_4-slc4, dl070616, ap-144-slc3, ap-144-slc4, nrFWLITE_150pre5_noseal_newboost, dl070615, dl070614xdaq, dl070614, ap-143g483-slc3, ap-143g483-slc4, CMSSW_1_4_3-slc4, CMSSW_1_4_3-slc3, WEBTOOLS_CONFIG_1_pre2, WEBTOOLS_CONFIG_1_pre1, pe20070607a-ports, CMSSW_1_3_1_HLT5-slc4, CMSSW_1_3_1_HLT5-slc3, forPA030, CMSSW_1_5_0_pre5, dl070602t2, dl070602, CMSSW_1_5_0_pre4, nrFWLITE_150pre4, CMSSW_1_4_2-slc4, CMSSW_1_4_2-slc3, CMSSW_1_3_1_HLT4-slc4, CMSSW_1_3_1_HLT4-slc3, dl070522_150pre4cand, CMSSW_1_4_1-slc4, CMSSW_1_4_1-slc3, pe20070522a-ports, CMSSW_1_5_0_pre3, pe20070518c, pe20070519a-ports, pe20070518b, pe20070518a, CMSSW_1_4_0_DAQ1-slc3, CMSSW_1_4_0_DAQ1-slc4, CMSSW_1_3_4, pe20070517-for150p3ext, CMSSW_1_3_1_HLT3-slc4, CMSSW_1_3_1_HLT3-slc3, ap-140daq1-1-slc3, ap-140daq1-1-slc4, pe20070512a-ports, CMSSW_1_3_3-slc4, CMSSW_1_3_3, ap-140-1-slc3, ap-140-1-slc4, CMSSW_1_4_0_pre7-slc3, CMSSW_1_4_0_pre7, pe20070508a-ports, CMSSW_1_3_2-slc4, CMSSW_1_3_2, pe20070507a-ports, CMSSW_1_5_0_pre2, dl070505t4, dl070505t3, dl070505t2, dl070505, ap-140p7-1-slc4, ap-140p7-1-slc3, ap-140p6-1-slc4, ap-140p5-1-slc3, pe20070501c-ports, ap-140p5-1-slc4, pe20070501b-ports, pe20070501a-ports, dl070501, pe20070429-for131hlt2-slc4, pe20070429-for131hlt2-slc3, CMSSW_1_3_1_HLT1-slc3, CMSSW_1_5_0_pre1, dl070428_for140pre5_slc3, dl070428_for140pre5slc4t2, pe20070428a-ports, dl070428_for140pre5slc4, pe20070428b, pe20070428a, CMSSW_1_2_6, CMSSW_1_4_0_pre4, CMSSW_1_4_0_pre4-slc3, pe20070426-131hlt1-slc3, CMSSW_1_2_5, pe20070425c-for150p1, pe20070525b-slc4, pe20070525a, pe20070424b-slc3, pe20070424b-slc4, pe20070424a-slc4, pe20070424a-slc3, pe20070424-slc3, pe20070424-slc4, forPA020, pe20070423b-slc3, pe20070423b-slc4, pe20070423a-slc3, pe20070423a-slc4, pe20070423b-ports, pe20070423a-ports, pe20070422b-slc4, pe20070422b-slc3, pe20070422a-slc4, pe20070422a-slc3, forPHEDEX252, pe20070414b-ports, pe20070414a-ports, forPHEDEX251-micro-pre1, pe20070412b-ports, pe20070412a-ports, pe20070411a-ports, CMSSW_1_2_4, PR_0_5_4, CMSSW_1_3_1, CMSSW_1_3_1-slc4, pe20070409a-ports, pe20070408, dl070407, pe20070407a-ports, dl070406t2, pe20070407-ports, dl070406, CMSSW_1_4_0_pre3-slc3, CMSSW_1_4_0_pre3, CMSSW_1_2_3, nrCMSSW_1_4_0_pre3_rc0, nrCMSSW_1_4_0_pre3_rc0-slc4, nr070403_cms147-slc4, nr070403_cms147, pe20070401, dl070330, nrCMSSW_1_4_0_pre2_rc3, nrCMSSW_1_4_0_pre2_rc3-slc4, CMSSW_1_3_0-slc4, CMSSW_1_3_0, nrCMSSW_1_4_0_pre2_rc2-slc4, nrCMSSW_1_4_0_pre2_rc2, PR_0_5_0, dl070327, nr070327_frontier, nr070327_frontier-slc4, PR_0_4_21, nrCMSSW_1_4_0_pre2_rc1, nrCMSSW_1_4_0_pre2_rc1-slc4, nrCMSSW_1_4_0_pre2_rc0-slc3, nrCMSSW_1_4_0_pre2_rc0, PRODREQUEST_0_4_0, CMSSW_1_3_0_pre6t3, CMSSW_1_4_0_pre1-cand-slc4, CMSSW_1_4_0_pre1-cand, CMSSW_1_3_0_pre6-slc4t2, CMSSW_1_3_0_pre6t2, CMSSW_1_3_0_pre6, CMSSW_1_3_0_pre6-slc4, for120_g4821, forPHEDEX251, POOL_2_4_9-p2-slc4, POOL_2_4_9-p2, nrCMSSW_1_3_0_pre5-m32-slc3, nrCMSSW_1_3_0_pre5-m32, CORAL_1_7_1-slc4, nr20070307_130pre5-m32-slc4, nr20070307_m32, CMSSW_1_3_0_pre5, CMSSW_1_3_0_pre5-slc4, nr070301_amd64m32, PR0_3_13, PR0_3_12, PR0-3-11, CMSSW_1_3_0_pre4-slc4-p1, CMSSW_1_3_0_pre4-p1, CMSSW_1_3_0_pre4, CMSSW_1_3_0_pre4-slc4, CMS_145_2-slc4, CMS_145_2-slc3, sfa160207, CMSSW_1_3_0_pre3-slc4, CMSSW_1_3_0_pre3, sfa120207slc4_p1, sfa120207slc4, sfa120207slc3, dl070211, nr070211_cms144a_2-p1slc4, nr070210_cms144a_2-p1slc4, cms144a_2-p1slc3, forCMS145_2_slc4, forCMS145_2_slc3, cms145pre5-slc4, forCMSSW120g482, cms145pre5-slc3, cms145pre4-slc3, cms145pre3-slc3, cms145pre2-slc3, cms145pre1-slc3, pe20070208, GE20070207, pe20070205b, forPHEDEX250, forPR034, CMSSW_1_3_0_SLC4_pre2, pe20070205a, pe20070205, CMSSW_1_3_0_pre2, forCMS144_2-slc3, forCMS144_2-slc4, sfa010207-slc4, sfa010207-slc3, forPR033, forCMSSW121-slc3, forCMSSW122-slc3, cms144slc3p2, cms144slc4p1, cms144slc3p1, cms144spc3p1, sfa300107, sfa390107, forPIL116, sfa290107, forPR032, forPR030, CMSSW_1_3_0_SLC4_pre1, CMSSW_1_3_0_pre1, for143hsv1-slc3-p5, for143hsv1-slc4-p5, for143hsv1-slc3-p4, for143hsv1-slc4-p4, for143hsv1-slc4-p3, for143hsv1-slc3-p3, for143hsv1-slc4-p2, for143hsv1-slc3-p2, forPR020, for143hsv1-slc3-p1, forPA011, for143hsv1-slc4, for143hsv1-slc3, for143hsv1, test143f_sv1-slc4, forCMSSW120-slc4, forCMSSW120g481, forPR010, forPA010, forCMSSW120-slc3, forCMS143f-slc4, forCMS143f-slc3, for120p9, pe20061201c, pe20061201b, pe20061201a, ge200611302202, for120p8-g481p2cms1, for120p8, for112, for120p7, for111, for120p6, cms143a-slc3, for120p5-slc3, forPHEDEX242, for120p5slc4, for120p5slc3, forCMS143_2_rootfix, forCMS143_2_slc4, forCMS143_2_slc3, sfa061106pm, sfa061106am, sa20061106, sfa031106pm, sfa031106, sfa021106, sa20061002, for120p4, for120p3, for120p2-slc4-rc1, forPHEDEX241, for106, ge20061020-for106, pre-for106, for120p2, for105, for104, for110, for120p1, for110p4, for103, for110p3, for102, af20060928, pe060927, for101-take3, for101-take2, for101, forGeant481, for110p2, CMSSW_1_0_0, for110p5, for110p1, for084, for100p4, argiro-20060904-for100p4, for092, for137a_pre083_take2, pe20060827a, for137a_pre083, ge20060825, for100p2, for100pre1, for091, for082, for090, CMSSW_0_8_1, for090_RC1, CMSSW_0_9_0_pre3, nr_baran081_t1, for080_testfixes1, for090p2, forCMSSW090p2, for080_testfixes, for090p2_RC5, for090p2_RC4, for090p2_RC3, for090p2_RC2, for090p2_RC1, ProdAgent_pa17, for081, for080_amd64, for080, for080p4, for080pre3, phedex_2_3_series, forLCG_44, forCMSSW_0_8_0_pre2, V00-01-02, V00-01-2, V00-01-01, V00-01-00, V00-00-11, V00-00-10, V00-00-09, V00-00-08, V00-00-07, V00-00-06, V00-00-05, V00-00-04, V00-00-03, V00-00-02, V00-00-01, V00-00-00, test2, test1, NataliaStart
Branch point for: conddb-branch, lcgaa_for120p6_branch, lcg47branch
Log Message:
Added to repository. gccxml has all the patched applied.

File Contents

# User Rev Content
1 eulisse 1.1 diff -Nur gccxml-060p2/share/gccxml-0.6/GCC/3.4/gccxml_builtins.h gccxml-060p3/share/gccxml-0.6/GCC/3.4/gccxml_builtins.h
2     --- gccxml-060p2/share/gccxml-0.6/GCC/3.4/gccxml_builtins.h 1970-01-01 01:00:00.000000000 +0100
3     +++ gccxml-060p3/share/gccxml-0.6/GCC/3.4/gccxml_builtins.h 2005-11-18 09:52:42.000000000 +0100
4     @@ -0,0 +1,91 @@
5     +#define __builtin_apply(x,y,z) ((void*)0)
6     +#define __builtin_nan(x) ((double)0.0)
7     +#define __builtin_nanf(x) ((float)0.0)
8     +#define __builtin_nanl(x) ((long double)0.0)
9     +#define __builtin_huge_val(x) ((double)0.0)
10     +#define __builtin_huge_valf(x) ((float)0.0)
11     +#define __builtin_huge_vall(x) ((long double)0.0)
12     +#define __builtin_apply_args(x) ((void*)0)
13     +#define __builtin_types_compatible_p(x,y) 0
14     +#define __builtin_choose_expr(x,y,z) int
15     +#define __builtin_constant_p(x) 0
16     +void __builtin_return (void *RESULT);
17     +void * __builtin_return_address (unsigned int LEVEL);
18     +void * __builtin_frame_address (unsigned int LEVEL);
19     +long __builtin_expect (long EXP, long C);
20     +void __builtin_prefetch (const void *ADDR, ...);
21     +double __builtin_inf (void);
22     +float __builtin_inff (void);
23     +long double __builtin_infl (void);
24     +double __builtin_nans (const char *str);
25     +float __builtin_nansf (const char *str);
26     +long double __builtin_nansl (const char *str);
27     +double __builtin_acos(double);
28     +float __builtin_acosf(float);
29     +long double __builtin_acosl(long double);
30     +double __builtin_asin(double);
31     +float __builtin_asinf(float);
32     +long double __builtin_asinl(long double);
33     +double __builtin_atan(double);
34     +double __builtin_atan2(double, double);
35     +float __builtin_atan2f(float, float);
36     +long double __builtin_atan2l(long double, long double);
37     +float __builtin_atanf(float);
38     +long double __builtin_atanl(long double);
39     +double __builtin_ceil(double);
40     +float __builtin_ceilf(float);
41     +long double __builtin_ceill(long double);
42     +double __builtin_cos(double);
43     +float __builtin_cosf(float);
44     +double __builtin_cosh(double);
45     +float __builtin_coshf(float);
46     +long double __builtin_coshl(long double);
47     +long double __builtin_cosl(long double);
48     +double __builtin_exp(double);
49     +float __builtin_expf(float);
50     +long double __builtin_expl(long double);
51     +double __builtin_fabs(double);
52     +float __builtin_fabsf(float);
53     +long double __builtin_fabsl(long double);
54     +double __builtin_floor(double);
55     +float __builtin_floorf(float);
56     +long double __builtin_floorl(long double);
57     +float __builtin_fmodf(float, float);
58     +long double __builtin_fmodl(long double, long double);
59     +double __builtin_frexp(double, int*);
60     +float __builtin_frexpf(float, int*);
61     +long double __builtin_frexpl(long double, int*);
62     +double __builtin_ldexp(double, int);
63     +float __builtin_ldexpf(float, int);
64     +long double __builtin_ldexpl(long double, int);
65     +double __builtin_log(double);
66     +double __builtin_log10(double);
67     +float __builtin_log10f(float);
68     +long double __builtin_log10l(long double);
69     +float __builtin_logf(float);
70     +long double __builtin_logl(long double);
71     +float __builtin_modff(float, float*);
72     +long double __builtin_modfl(long double, long double*);
73     +float __builtin_powf(float, float);
74     +long double __builtin_powl(long double, long double);
75     +double __builtin_sin(double);
76     +float __builtin_sinf(float);
77     +double __builtin_sinh(double);
78     +float __builtin_sinhf(float);
79     +long double __builtin_sinhl(long double);
80     +long double __builtin_sinl(long double);
81     +double __builtin_sqrt(double);
82     +float __builtin_sqrtf(float);
83     +long double __builtin_sqrtl(long double);
84     +double __builtin_tan(double);
85     +float __builtin_tanf(float);
86     +double __builtin_tanh(double);
87     +float __builtin_tanhf(float);
88     +long double __builtin_tanhl(long double);
89     +long double __builtin_tanl(long double);
90     +int __builtin_ctz(int);
91     +int __builtin_ctzl(long);
92     +int __builtin_ctzll(long long);
93     +int __builtin_popcount(int);
94     +int __builtin_popcountl(long);
95     +int __builtin_popcountll(long long);
96     diff -Nur gccxml-060p2/share/gccxml-0.6/GCC/4.0/string gccxml-060p3/share/gccxml-0.6/GCC/4.0/string
97     --- gccxml-060p2/share/gccxml-0.6/GCC/4.0/string 1970-01-01 01:00:00.000000000 +0100
98     +++ gccxml-060p3/share/gccxml-0.6/GCC/4.0/string 2005-07-21 18:22:45.000000000 +0200
99     @@ -0,0 +1,2481 @@
100     +// Components for manipulating sequences of characters -*- C++ -*-
101     +
102     +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005
103     +// Free Software Foundation, Inc.
104     +//
105     +// This file is part of the GNU ISO C++ Library. This library is free
106     +// software; you can redistribute it and/or modify it under the
107     +// terms of the GNU General Public License as published by the
108     +// Free Software Foundation; either version 2, or (at your option)
109     +// any later version.
110     +
111     +// This library is distributed in the hope that it will be useful,
112     +// but WITHOUT ANY WARRANTY; without even the implied warranty of
113     +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
114     +// GNU General Public License for more details.
115     +
116     +// You should have received a copy of the GNU General Public License along
117     +// with this library; see the file COPYING. If not, write to the Free
118     +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
119     +// USA.
120     +
121     +// As a special exception, you may use this file as part of a free software
122     +// library without restriction. Specifically, if other files instantiate
123     +// templates or use macros or inline functions from this file, or you compile
124     +// this file and link it with other files to produce an executable, this
125     +// file does not by itself cause the resulting executable to be covered by
126     +// the GNU General Public License. This exception does not however
127     +// invalidate any other reasons why the executable file might be covered by
128     +// the GNU General Public License.
129     +
130     +//
131     +// ISO C++ 14882: 21 Strings library
132     +//
133     +
134     +/** @file string
135     + * This is a Standard C++ Library header.
136     + */
137     +
138     +#ifndef _GLIBCXX_STRING
139     +#define _GLIBCXX_STRING 1
140     +
141     +#pragma GCC system_header
142     +
143     +#include <bits/c++config.h>
144     +#include <bits/stringfwd.h>
145     +#include <bits/char_traits.h>
146     +#include <memory> // For allocator.
147     +#include <bits/cpp_type_traits.h>
148     +#include <iosfwd> // For operators >>, <<, and getline decls.
149     +#include <bits/stl_iterator.h>
150     +#include <bits/stl_function.h> // For less
151     +
152     +//#include <bits/basic_string.h>
153     +
154     +// Components for manipulating sequences of characters -*- C++ -*-
155     +
156     +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
157     +// Free Software Foundation, Inc.
158     +//
159     +// This file is part of the GNU ISO C++ Library. This library is free
160     +// software; you can redistribute it and/or modify it under the
161     +// terms of the GNU General Public License as published by the
162     +// Free Software Foundation; either version 2, or (at your option)
163     +// any later version.
164     +
165     +// This library is distributed in the hope that it will be useful,
166     +// but WITHOUT ANY WARRANTY; without even the implied warranty of
167     +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
168     +// GNU General Public License for more details.
169     +
170     +// You should have received a copy of the GNU General Public License along
171     +// with this library; see the file COPYING. If not, write to the Free
172     +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
173     +// USA.
174     +
175     +// As a special exception, you may use this file as part of a free software
176     +// library without restriction. Specifically, if other files instantiate
177     +// templates or use macros or inline functions from this file, or you compile
178     +// this file and link it with other files to produce an executable, this
179     +// file does not by itself cause the resulting executable to be covered by
180     +// the GNU General Public License. This exception does not however
181     +// invalidate any other reasons why the executable file might be covered by
182     +// the GNU General Public License.
183     +
184     +//
185     +// ISO C++ 14882: 21 Strings library
186     +//
187     +
188     +/** @file basic_string.h
189     + * This is an internal header file, included by other library headers.
190     + * You should not attempt to use it directly.
191     + */
192     +
193     +#ifndef _BASIC_STRING_H
194     +#define _BASIC_STRING_H 1
195     +
196     +#pragma GCC system_header
197     +
198     +#include <bits/atomicity.h>
199     +#include <debug/debug.h>
200     +
201     +namespace std
202     +{
203     + /**
204     + * @class basic_string basic_string.h <string>
205     + * @brief Managing sequences of characters and character-like objects.
206     + *
207     + * @ingroup Containers
208     + * @ingroup Sequences
209     + *
210     + * Meets the requirements of a <a href="tables.html#65">container</a>, a
211     + * <a href="tables.html#66">reversible container</a>, and a
212     + * <a href="tables.html#67">sequence</a>. Of the
213     + * <a href="tables.html#68">optional sequence requirements</a>, only
214     + * @c push_back, @c at, and array access are supported.
215     + *
216     + * @doctodo
217     + *
218     + *
219     + * @if maint
220     + * Documentation? What's that?
221     + * Nathan Myers <ncm@cantrip.org>.
222     + *
223     + * A string looks like this:
224     + *
225     + * @code
226     + * [_Rep]
227     + * _M_length
228     + * [basic_string<char_type>] _M_capacity
229     + * _M_dataplus _M_refcount
230     + * _M_p ----------------> unnamed array of char_type
231     + * @endcode
232     + *
233     + * Where the _M_p points to the first character in the string, and
234     + * you cast it to a pointer-to-_Rep and subtract 1 to get a
235     + * pointer to the header.
236     + *
237     + * This approach has the enormous advantage that a string object
238     + * requires only one allocation. All the ugliness is confined
239     + * within a single pair of inline functions, which each compile to
240     + * a single "add" instruction: _Rep::_M_data(), and
241     + * string::_M_rep(); and the allocation function which gets a
242     + * block of raw bytes and with room enough and constructs a _Rep
243     + * object at the front.
244     + *
245     + * The reason you want _M_data pointing to the character array and
246     + * not the _Rep is so that the debugger can see the string
247     + * contents. (Probably we should add a non-inline member to get
248     + * the _Rep for the debugger to use, so users can check the actual
249     + * string length.)
250     + *
251     + * Note that the _Rep object is a POD so that you can have a
252     + * static "empty string" _Rep object already "constructed" before
253     + * static constructors have run. The reference-count encoding is
254     + * chosen so that a 0 indicates one reference, so you never try to
255     + * destroy the empty-string _Rep object.
256     + *
257     + * All but the last paragraph is considered pretty conventional
258     + * for a C++ string implementation.
259     + * @endif
260     + */
261     + // 21.3 Template class basic_string
262     + template<typename _CharT, typename _Traits, typename _Alloc>
263     + class basic_string
264     + {
265     + // Types:
266     + public:
267     + typedef _Traits traits_type;
268     + typedef typename _Traits::char_type value_type;
269     + typedef _Alloc allocator_type;
270     + typedef typename _Alloc::size_type size_type;
271     + typedef typename _Alloc::difference_type difference_type;
272     + typedef typename _Alloc::reference reference;
273     + typedef typename _Alloc::const_reference const_reference;
274     + typedef typename _Alloc::pointer pointer;
275     + typedef typename _Alloc::const_pointer const_pointer;
276     + typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
277     + typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
278     + const_iterator;
279     + typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
280     + typedef std::reverse_iterator<iterator> reverse_iterator;
281     +
282     + private:
283     + // _Rep: string representation
284     + // Invariants:
285     + // 1. String really contains _M_length + 1 characters: due to 21.3.4
286     + // must be kept null-terminated.
287     + // 2. _M_capacity >= _M_length
288     + // Allocated memory is always (_M_capacity + 1) * sizeof(_CharT).
289     + // 3. _M_refcount has three states:
290     + // -1: leaked, one reference, no ref-copies allowed, non-const.
291     + // 0: one reference, non-const.
292     + // n>0: n + 1 references, operations require a lock, const.
293     + // 4. All fields==0 is an empty string, given the extra storage
294     + // beyond-the-end for a null terminator; thus, the shared
295     + // empty string representation needs no constructor.
296     +
297     + struct _Rep_base
298     + {
299     + size_type _M_length;
300     + size_type _M_capacity;
301     + _Atomic_word _M_refcount;
302     + };
303     +
304     + struct _Rep : _Rep_base
305     + {
306     + // Types:
307     + typedef typename _Alloc::template rebind<char>::other _Raw_bytes_alloc;
308     +
309     + // (Public) Data members:
310     +
311     + // The maximum number of individual char_type elements of an
312     + // individual string is determined by _S_max_size. This is the
313     + // value that will be returned by max_size(). (Whereas npos
314     + // is the maximum number of bytes the allocator can allocate.)
315     + // If one was to divvy up the theoretical largest size string,
316     + // with a terminating character and m _CharT elements, it'd
317     + // look like this:
318     + // npos = sizeof(_Rep) + (m * sizeof(_CharT)) + sizeof(_CharT)
319     + // Solving for m:
320     + // m = ((npos - sizeof(_Rep))/sizeof(CharT)) - 1
321     + // In addition, this implementation quarters this amount.
322     + static const size_type _S_max_size;
323     + static const _CharT _S_terminal;
324     +
325     + // The following storage is init'd to 0 by the linker, resulting
326     + // (carefully) in an empty string with one reference.
327     + static size_type _S_empty_rep_storage[];
328     +
329     + static _Rep&
330     + _S_empty_rep()
331     + { return *reinterpret_cast<_Rep*>(&_S_empty_rep_storage); }
332     +
333     + bool
334     + _M_is_leaked() const
335     + { return this->_M_refcount < 0; }
336     +
337     + bool
338     + _M_is_shared() const
339     + { return this->_M_refcount > 0; }
340     +
341     + void
342     + _M_set_leaked()
343     + { this->_M_refcount = -1; }
344     +
345     + void
346     + _M_set_sharable()
347     + { this->_M_refcount = 0; }
348     +
349     + void
350     + _M_set_length_and_sharable(size_type __n)
351     + {
352     + this->_M_set_sharable(); // One reference.
353     + this->_M_length = __n;
354     + this->_M_refdata()[__n] = _S_terminal; // grrr. (per 21.3.4)
355     + // You cannot leave those LWG people alone for a second.
356     + }
357     +
358     + _CharT*
359     + _M_refdata() throw()
360     + { return reinterpret_cast<_CharT*>(this + 1); }
361     +
362     + _CharT*
363     + _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2)
364     + {
365     + return (!_M_is_leaked() && __alloc1 == __alloc2)
366     + ? _M_refcopy() : _M_clone(__alloc1);
367     + }
368     +
369     + // Create & Destroy
370     + static _Rep*
371     + _S_create(size_type, size_type, const _Alloc&);
372     +
373     + void
374     + _M_dispose(const _Alloc& __a)
375     + {
376     +#ifndef _GLIBCXX_FULLY_DYNAMIC_STRING
377     + if (__builtin_expect(this != &_S_empty_rep(), false))
378     +#endif
379     + if (__gnu_cxx::__exchange_and_add(&this->_M_refcount, -1) <= 0)
380     + _M_destroy(__a);
381     + } // XXX MT
382     +
383     + void
384     + _M_destroy(const _Alloc&) throw();
385     +
386     + _CharT*
387     + _M_refcopy() throw()
388     + {
389     +#ifndef _GLIBCXX_FULLY_DYNAMIC_STRING
390     + if (__builtin_expect(this != &_S_empty_rep(), false))
391     +#endif
392     + __gnu_cxx::__atomic_add(&this->_M_refcount, 1);
393     + return _M_refdata();
394     + } // XXX MT
395     +
396     + _CharT*
397     + _M_clone(const _Alloc&, size_type __res = 0);
398     + };
399     +
400     + // Use empty-base optimization: http://www.cantrip.org/emptyopt.html
401     + struct _Alloc_hider : _Alloc
402     + {
403     + _Alloc_hider(_CharT* __dat, const _Alloc& __a)
404     + : _Alloc(__a), _M_p(__dat) { }
405     +
406     + _CharT* _M_p; // The actual data.
407     + };
408     +
409     + public:
410     + // Data Members (public):
411     + // NB: This is an unsigned type, and thus represents the maximum
412     + // size that the allocator can hold.
413     + /// Value returned by various member functions when they fail.
414     + static const size_type npos = static_cast<size_type>(-1);
415     +
416     + private:
417     + // Data Members (private):
418     + mutable _Alloc_hider _M_dataplus;
419     +
420     + _CharT*
421     + _M_data() const
422     + { return _M_dataplus._M_p; }
423     +
424     + _CharT*
425     + _M_data(_CharT* __p)
426     + { return (_M_dataplus._M_p = __p); }
427     +
428     + _Rep*
429     + _M_rep() const
430     + { return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); }
431     +
432     + // For the internal use we have functions similar to `begin'/`end'
433     + // but they do not call _M_leak.
434     + iterator
435     + _M_ibegin() const
436     + { return iterator(_M_data()); }
437     +
438     + iterator
439     + _M_iend() const
440     + { return iterator(_M_data() + this->size()); }
441     +
442     + void
443     + _M_leak() // for use in begin() & non-const op[]
444     + {
445     + if (!_M_rep()->_M_is_leaked())
446     + _M_leak_hard();
447     + }
448     +
449     + size_type
450     + _M_check(size_type __pos, const char* __s) const
451     + {
452     + if (__pos > this->size())
453     + __throw_out_of_range(__N(__s));
454     + return __pos;
455     + }
456     +
457     + void
458     + _M_check_length(size_type __n1, size_type __n2, const char* __s) const
459     + {
460     + if (this->max_size() - (this->size() - __n1) < __n2)
461     + __throw_length_error(__N(__s));
462     + }
463     +
464     + // NB: _M_limit doesn't check for a bad __pos value.
465     + size_type
466     + _M_limit(size_type __pos, size_type __off) const
467     + {
468     + const bool __testoff = __off < this->size() - __pos;
469     + return __testoff ? __off : this->size() - __pos;
470     + }
471     +
472     + // True if _Rep and source do not overlap.
473     + bool
474     + _M_disjunct(const _CharT* __s) const
475     + {
476     + return less<const _CharT*>()(__s, _M_data()) || less<const _CharT*>()(_M_data() + this->size(), __s);
477     + }
478     +
479     + // When __n = 1 way faster than the general multichar
480     + // traits_type::copy/move/assign.
481     + static void
482     + _M_copy(_CharT* __d, const _CharT* __s, size_type __n)
483     + {
484     + if (__n == 1)
485     + traits_type::assign(*__d, *__s);
486     + else
487     + traits_type::copy(__d, __s, __n);
488     + }
489     +
490     + static void
491     + _M_move(_CharT* __d, const _CharT* __s, size_type __n)
492     + {
493     + if (__n == 1)
494     + traits_type::assign(*__d, *__s);
495     + else
496     + traits_type::move(__d, __s, __n);
497     + }
498     +
499     + static void
500     + _M_assign(_CharT* __d, size_type __n, _CharT __c)
501     + {
502     + if (__n == 1)
503     + traits_type::assign(*__d, __c);
504     + else
505     + traits_type::assign(__d, __n, __c);
506     + }
507     +
508     + // _S_copy_chars is a separate template to permit specialization
509     + // to optimize for the common case of pointers as iterators.
510     + template<class _Iterator>
511     + static void
512     + _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
513     + {
514     + for (; __k1 != __k2; ++__k1, ++__p)
515     + traits_type::assign(*__p, *__k1); // These types are off.
516     + }
517     +
518     + static void
519     + _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2)
520     + { _S_copy_chars(__p, __k1.base(), __k2.base()); }
521     +
522     + static void
523     + _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
524     + { _S_copy_chars(__p, __k1.base(), __k2.base()); }
525     +
526     + static void
527     + _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2)
528     + { _M_copy(__p, __k1, __k2 - __k1); }
529     +
530     + static void
531     + _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
532     + { _M_copy(__p, __k1, __k2 - __k1); }
533     +
534     + void
535     + _M_mutate(size_type __pos, size_type __len1, size_type __len2);
536     +
537     + void
538     + _M_leak_hard();
539     +
540     + static _Rep&
541     + _S_empty_rep()
542     + { return _Rep::_S_empty_rep(); }
543     +
544     + public:
545     + // Construct/copy/destroy:
546     + // NB: We overload ctors in some cases instead of using default
547     + // arguments, per 17.4.4.4 para. 2 item 2.
548     +
549     + /**
550     + * @brief Default constructor creates an empty string.
551     + */
552     + inline
553     + basic_string();
554     +
555     + /**
556     + * @brief Construct an empty string using allocator a.
557     + */
558     + explicit
559     + basic_string(const _Alloc& __a);
560     +
561     + // NB: per LWG issue 42, semantics different from IS:
562     + /**
563     + * @brief Construct string with copy of value of @a str.
564     + * @param str Source string.
565     + */
566     + basic_string(const basic_string& __str);
567     + /**
568     + * @brief Construct string as copy of a substring.
569     + * @param str Source string.
570     + * @param pos Index of first character to copy from.
571     + * @param n Number of characters to copy (default remainder).
572     + */
573     + basic_string(const basic_string& __str, size_type __pos,
574     + size_type __n = npos);
575     + /**
576     + * @brief Construct string as copy of a substring.
577     + * @param str Source string.
578     + * @param pos Index of first character to copy from.
579     + * @param n Number of characters to copy.
580     + * @param a Allocator to use.
581     + */
582     + basic_string(const basic_string& __str, size_type __pos,
583     + size_type __n, const _Alloc& __a);
584     +
585     + /**
586     + * @brief Construct string initialized by a character array.
587     + * @param s Source character array.
588     + * @param n Number of characters to copy.
589     + * @param a Allocator to use (default is default allocator).
590     + *
591     + * NB: s must have at least n characters, '\0' has no special
592     + * meaning.
593     + */
594     + basic_string(const _CharT* __s, size_type __n,
595     + const _Alloc& __a = _Alloc());
596     + /**
597     + * @brief Construct string as copy of a C string.
598     + * @param s Source C string.
599     + * @param a Allocator to use (default is default allocator).
600     + */
601     + basic_string(const _CharT* __s, const _Alloc& __a = _Alloc());
602     + /**
603     + * @brief Construct string as multiple characters.
604     + * @param n Number of characters.
605     + * @param c Character to use.
606     + * @param a Allocator to use (default is default allocator).
607     + */
608     + basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc());
609     +
610     + /**
611     + * @brief Construct string as copy of a range.
612     + * @param beg Start of range.
613     + * @param end End of range.
614     + * @param a Allocator to use (default is default allocator).
615     + */
616     + template<class _InputIterator>
617     + basic_string(_InputIterator __beg, _InputIterator __end,
618     + const _Alloc& __a = _Alloc());
619     +
620     + /**
621     + * @brief Destroy the string instance.
622     + */
623     + ~basic_string()
624     + { _M_rep()->_M_dispose(this->get_allocator()); }
625     +
626     + /**
627     + * @brief Assign the value of @a str to this string.
628     + * @param str Source string.
629     + */
630     + basic_string&
631     + operator=(const basic_string& __str)
632     + { return this->assign(__str); }
633     +
634     + /**
635     + * @brief Copy contents of @a s into this string.
636     + * @param s Source null-terminated string.
637     + */
638     + basic_string&
639     + operator=(const _CharT* __s)
640     + { return this->assign(__s); }
641     +
642     + /**
643     + * @brief Set value to string of length 1.
644     + * @param c Source character.
645     + *
646     + * Assigning to a character makes this string length 1 and
647     + * (*this)[0] == @a c.
648     + */
649     + basic_string&
650     + operator=(_CharT __c)
651     + {
652     + this->assign(1, __c);
653     + return *this;
654     + }
655     +
656     + // Iterators:
657     + /**
658     + * Returns a read/write iterator that points to the first character in
659     + * the %string. Unshares the string.
660     + */
661     + iterator
662     + begin()
663     + {
664     + _M_leak();
665     + return iterator(_M_data());
666     + }
667     +
668     + /**
669     + * Returns a read-only (constant) iterator that points to the first
670     + * character in the %string.
671     + */
672     + const_iterator
673     + begin() const
674     + { return const_iterator(_M_data()); }
675     +
676     + /**
677     + * Returns a read/write iterator that points one past the last
678     + * character in the %string. Unshares the string.
679     + */
680     + iterator
681     + end()
682     + {
683     + _M_leak();
684     + return iterator(_M_data() + this->size());
685     + }
686     +
687     + /**
688     + * Returns a read-only (constant) iterator that points one past the
689     + * last character in the %string.
690     + */
691     + const_iterator
692     + end() const
693     + { return const_iterator(_M_data() + this->size()); }
694     +
695     + /**
696     + * Returns a read/write reverse iterator that points to the last
697     + * character in the %string. Iteration is done in reverse element
698     + * order. Unshares the string.
699     + */
700     + reverse_iterator
701     + rbegin()
702     + { return reverse_iterator(this->end()); }
703     +
704     + /**
705     + * Returns a read-only (constant) reverse iterator that points
706     + * to the last character in the %string. Iteration is done in
707     + * reverse element order.
708     + */
709     + const_reverse_iterator
710     + rbegin() const
711     + { return const_reverse_iterator(this->end()); }
712     +
713     + /**
714     + * Returns a read/write reverse iterator that points to one before the
715     + * first character in the %string. Iteration is done in reverse
716     + * element order. Unshares the string.
717     + */
718     + reverse_iterator
719     + rend()
720     + { return reverse_iterator(this->begin()); }
721     +
722     + /**
723     + * Returns a read-only (constant) reverse iterator that points
724     + * to one before the first character in the %string. Iteration
725     + * is done in reverse element order.
726     + */
727     + const_reverse_iterator
728     + rend() const
729     + { return const_reverse_iterator(this->begin()); }
730     +
731     + public:
732     + // Capacity:
733     + /// Returns the number of characters in the string, not including any
734     + /// null-termination.
735     + size_type
736     + size() const
737     + { return _M_rep()->_M_length; }
738     +
739     + /// Returns the number of characters in the string, not including any
740     + /// null-termination.
741     + size_type
742     + length() const
743     + { return _M_rep()->_M_length; }
744     +
745     + /// Returns the size() of the largest possible %string.
746     + size_type
747     + max_size() const
748     + { return _Rep::_S_max_size; }
749     +
750     + /**
751     + * @brief Resizes the %string to the specified number of characters.
752     + * @param n Number of characters the %string should contain.
753     + * @param c Character to fill any new elements.
754     + *
755     + * This function will %resize the %string to the specified
756     + * number of characters. If the number is smaller than the
757     + * %string's current size the %string is truncated, otherwise
758     + * the %string is extended and new elements are set to @a c.
759     + */
760     + void
761     + resize(size_type __n, _CharT __c);
762     +
763     + /**
764     + * @brief Resizes the %string to the specified number of characters.
765     + * @param n Number of characters the %string should contain.
766     + *
767     + * This function will resize the %string to the specified length. If
768     + * the new size is smaller than the %string's current size the %string
769     + * is truncated, otherwise the %string is extended and new characters
770     + * are default-constructed. For basic types such as char, this means
771     + * setting them to 0.
772     + */
773     + void
774     + resize(size_type __n)
775     + { this->resize(__n, _CharT()); }
776     +
777     + /**
778     + * Returns the total number of characters that the %string can hold
779     + * before needing to allocate more memory.
780     + */
781     + size_type
782     + capacity() const
783     + { return _M_rep()->_M_capacity; }
784     +
785     + /**
786     + * @brief Attempt to preallocate enough memory for specified number of
787     + * characters.
788     + * @param n Number of characters required.
789     + * @throw std::length_error If @a n exceeds @c max_size().
790     + *
791     + * This function attempts to reserve enough memory for the
792     + * %string to hold the specified number of characters. If the
793     + * number requested is more than max_size(), length_error is
794     + * thrown.
795     + *
796     + * The advantage of this function is that if optimal code is a
797     + * necessity and the user can determine the string length that will be
798     + * required, the user can reserve the memory in %advance, and thus
799     + * prevent a possible reallocation of memory and copying of %string
800     + * data.
801     + */
802     + void
803     + reserve(size_type __res_arg = 0);
804     +
805     + /**
806     + * Erases the string, making it empty.
807     + */
808     + void
809     + clear()
810     + { _M_mutate(0, this->size(), 0); }
811     +
812     + /**
813     + * Returns true if the %string is empty. Equivalent to *this == "".
814     + */
815     + bool
816     + empty() const
817     + { return this->size() == 0; }
818     +
819     + // Element access:
820     + /**
821     + * @brief Subscript access to the data contained in the %string.
822     + * @param n The index of the character to access.
823     + * @return Read-only (constant) reference to the character.
824     + *
825     + * This operator allows for easy, array-style, data access.
826     + * Note that data access with this operator is unchecked and
827     + * out_of_range lookups are not defined. (For checked lookups
828     + * see at().)
829     + */
830     + const_reference
831     + operator[] (size_type __pos) const
832     + {
833     + _GLIBCXX_DEBUG_ASSERT(__pos <= size());
834     + return _M_data()[__pos];
835     + }
836     +
837     + /**
838     + * @brief Subscript access to the data contained in the %string.
839     + * @param n The index of the character to access.
840     + * @return Read/write reference to the character.
841     + *
842     + * This operator allows for easy, array-style, data access.
843     + * Note that data access with this operator is unchecked and
844     + * out_of_range lookups are not defined. (For checked lookups
845     + * see at().) Unshares the string.
846     + */
847     + reference
848     + operator[](size_type __pos)
849     + {
850     + _GLIBCXX_DEBUG_ASSERT(__pos < size());
851     + _M_leak();
852     + return _M_data()[__pos];
853     + }
854     +
855     + /**
856     + * @brief Provides access to the data contained in the %string.
857     + * @param n The index of the character to access.
858     + * @return Read-only (const) reference to the character.
859     + * @throw std::out_of_range If @a n is an invalid index.
860     + *
861     + * This function provides for safer data access. The parameter is
862     + * first checked that it is in the range of the string. The function
863     + * throws out_of_range if the check fails.
864     + */
865     + const_reference
866     + at(size_type __n) const
867     + {
868     + if (__n >= this->size())
869     + __throw_out_of_range(__N("basic_string::at"));
870     + return _M_data()[__n];
871     + }
872     +
873     + /**
874     + * @brief Provides access to the data contained in the %string.
875     + * @param n The index of the character to access.
876     + * @return Read/write reference to the character.
877     + * @throw std::out_of_range If @a n is an invalid index.
878     + *
879     + * This function provides for safer data access. The parameter is
880     + * first checked that it is in the range of the string. The function
881     + * throws out_of_range if the check fails. Success results in
882     + * unsharing the string.
883     + */
884     + reference
885     + at(size_type __n)
886     + {
887     + if (__n >= size())
888     + __throw_out_of_range(__N("basic_string::at"));
889     + _M_leak();
890     + return _M_data()[__n];
891     + }
892     +
893     + // Modifiers:
894     + /**
895     + * @brief Append a string to this string.
896     + * @param str The string to append.
897     + * @return Reference to this string.
898     + */
899     + basic_string&
900     + operator+=(const basic_string& __str)
901     + { return this->append(__str); }
902     +
903     + /**
904     + * @brief Append a C string.
905     + * @param s The C string to append.
906     + * @return Reference to this string.
907     + */
908     + basic_string&
909     + operator+=(const _CharT* __s)
910     + { return this->append(__s); }
911     +
912     + /**
913     + * @brief Append a character.
914     + * @param s The character to append.
915     + * @return Reference to this string.
916     + */
917     + basic_string&
918     + operator+=(_CharT __c)
919     + {
920     + this->push_back(__c);
921     + return *this;
922     + }
923     +
924     + /**
925     + * @brief Append a string to this string.
926     + * @param str The string to append.
927     + * @return Reference to this string.
928     + */
929     + basic_string&
930     + append(const basic_string& __str);
931     +
932     + /**
933     + * @brief Append a substring.
934     + * @param str The string to append.
935     + * @param pos Index of the first character of str to append.
936     + * @param n The number of characters to append.
937     + * @return Reference to this string.
938     + * @throw std::out_of_range if @a pos is not a valid index.
939     + *
940     + * This function appends @a n characters from @a str starting at @a pos
941     + * to this string. If @a n is is larger than the number of available
942     + * characters in @a str, the remainder of @a str is appended.
943     + */
944     + basic_string&
945     + append(const basic_string& __str, size_type __pos, size_type __n);
946     +
947     + /**
948     + * @brief Append a C substring.
949     + * @param s The C string to append.
950     + * @param n The number of characters to append.
951     + * @return Reference to this string.
952     + */
953     + basic_string&
954     + append(const _CharT* __s, size_type __n);
955     +
956     + /**
957     + * @brief Append a C string.
958     + * @param s The C string to append.
959     + * @return Reference to this string.
960     + */
961     + basic_string&
962     + append(const _CharT* __s)
963     + {
964     + __glibcxx_requires_string(__s);
965     + return this->append(__s, traits_type::length(__s));
966     + }
967     +
968     + /**
969     + * @brief Append multiple characters.
970     + * @param n The number of characters to append.
971     + * @param c The character to use.
972     + * @return Reference to this string.
973     + *
974     + * Appends n copies of c to this string.
975     + */
976     + basic_string&
977     + append(size_type __n, _CharT __c);
978     +
979     + /**
980     + * @brief Append a range of characters.
981     + * @param first Iterator referencing the first character to append.
982     + * @param last Iterator marking the end of the range.
983     + * @return Reference to this string.
984     + *
985     + * Appends characters in the range [first,last) to this string.
986     + */
987     + template<class _InputIterator>
988     + basic_string&
989     + append(_InputIterator __first, _InputIterator __last)
990     + { return this->replace(_M_iend(), _M_iend(), __first, __last); }
991     +
992     + /**
993     + * @brief Append a single character.
994     + * @param c Character to append.
995     + */
996     + void
997     + push_back(_CharT __c)
998     + {
999     + const size_type __len = 1 + this->size();
1000     + if (__len > this->capacity() || _M_rep()->_M_is_shared())
1001     + this->reserve(__len);
1002     + traits_type::assign(_M_data()[this->size()], __c);
1003     + _M_rep()->_M_set_length_and_sharable(__len);
1004     + }
1005     +
1006     + /**
1007     + * @brief Set value to contents of another string.
1008     + * @param str Source string to use.
1009     + * @return Reference to this string.
1010     + */
1011     + basic_string&
1012     + assign(const basic_string& __str);
1013     +
1014     + /**
1015     + * @brief Set value to a substring of a string.
1016     + * @param str The string to use.
1017     + * @param pos Index of the first character of str.
1018     + * @param n Number of characters to use.
1019     + * @return Reference to this string.
1020     + * @throw std::out_of_range if @a pos is not a valid index.
1021     + *
1022     + * This function sets this string to the substring of @a str consisting
1023     + * of @a n characters at @a pos. If @a n is is larger than the number
1024     + * of available characters in @a str, the remainder of @a str is used.
1025     + */
1026     + basic_string&
1027     + assign(const basic_string& __str, size_type __pos, size_type __n)
1028     + { return this->assign(__str._M_data()
1029     + + __str._M_check(__pos, "basic_string::assign"),
1030     + __str._M_limit(__pos, __n)); }
1031     +
1032     + /**
1033     + * @brief Set value to a C substring.
1034     + * @param s The C string to use.
1035     + * @param n Number of characters to use.
1036     + * @return Reference to this string.
1037     + *
1038     + * This function sets the value of this string to the first @a n
1039     + * characters of @a s. If @a n is is larger than the number of
1040     + * available characters in @a s, the remainder of @a s is used.
1041     + */
1042     + basic_string&
1043     + assign(const _CharT* __s, size_type __n);
1044     +
1045     + /**
1046     + * @brief Set value to contents of a C string.
1047     + * @param s The C string to use.
1048     + * @return Reference to this string.
1049     + *
1050     + * This function sets the value of this string to the value of @a s.
1051     + * The data is copied, so there is no dependence on @a s once the
1052     + * function returns.
1053     + */
1054     + basic_string&
1055     + assign(const _CharT* __s)
1056     + {
1057     + __glibcxx_requires_string(__s);
1058     + return this->assign(__s, traits_type::length(__s));
1059     + }
1060     +
1061     + /**
1062     + * @brief Set value to multiple characters.
1063     + * @param n Length of the resulting string.
1064     + * @param c The character to use.
1065     + * @return Reference to this string.
1066     + *
1067     + * This function sets the value of this string to @a n copies of
1068     + * character @a c.
1069     + */
1070     + basic_string&
1071     + assign(size_type __n, _CharT __c)
1072     + { return _M_replace_aux(size_type(0), this->size(), __n, __c); }
1073     +
1074     + /**
1075     + * @brief Set value to a range of characters.
1076     + * @param first Iterator referencing the first character to append.
1077     + * @param last Iterator marking the end of the range.
1078     + * @return Reference to this string.
1079     + *
1080     + * Sets value of string to characters in the range [first,last).
1081     + */
1082     + template<class _InputIterator>
1083     + basic_string&
1084     + assign(_InputIterator __first, _InputIterator __last)
1085     + { return this->replace(_M_ibegin(), _M_iend(), __first, __last); }
1086     +
1087     + /**
1088     + * @brief Insert multiple characters.
1089     + * @param p Iterator referencing location in string to insert at.
1090     + * @param n Number of characters to insert
1091     + * @param c The character to insert.
1092     + * @throw std::length_error If new length exceeds @c max_size().
1093     + *
1094     + * Inserts @a n copies of character @a c starting at the position
1095     + * referenced by iterator @a p. If adding characters causes the length
1096     + * to exceed max_size(), length_error is thrown. The value of the
1097     + * string doesn't change if an error is thrown.
1098     + */
1099     + void
1100     + insert(iterator __p, size_type __n, _CharT __c)
1101     + { this->replace(__p, __p, __n, __c); }
1102     +
1103     + /**
1104     + * @brief Insert a range of characters.
1105     + * @param p Iterator referencing location in string to insert at.
1106     + * @param beg Start of range.
1107     + * @param end End of range.
1108     + * @throw std::length_error If new length exceeds @c max_size().
1109     + *
1110     + * Inserts characters in range [beg,end). If adding characters causes
1111     + * the length to exceed max_size(), length_error is thrown. The value
1112     + * of the string doesn't change if an error is thrown.
1113     + */
1114     + template<class _InputIterator>
1115     + void
1116     + insert(iterator __p, _InputIterator __beg, _InputIterator __end)
1117     + { this->replace(__p, __p, __beg, __end); }
1118     +
1119     + /**
1120     + * @brief Insert value of a string.
1121     + * @param pos1 Iterator referencing location in string to insert at.
1122     + * @param str The string to insert.
1123     + * @return Reference to this string.
1124     + * @throw std::length_error If new length exceeds @c max_size().
1125     + *
1126     + * Inserts value of @a str starting at @a pos1. If adding characters
1127     + * causes the length to exceed max_size(), length_error is thrown. The
1128     + * value of the string doesn't change if an error is thrown.
1129     + */
1130     + basic_string&
1131     + insert(size_type __pos1, const basic_string& __str)
1132     + { return this->insert(__pos1, __str, size_type(0), __str.size()); }
1133     +
1134     + /**
1135     + * @brief Insert a substring.
1136     + * @param pos1 Iterator referencing location in string to insert at.
1137     + * @param str The string to insert.
1138     + * @param pos2 Start of characters in str to insert.
1139     + * @param n Number of characters to insert.
1140     + * @return Reference to this string.
1141     + * @throw std::length_error If new length exceeds @c max_size().
1142     + * @throw std::out_of_range If @a pos1 > size() or
1143     + * @a pos2 > @a str.size().
1144     + *
1145     + * Starting at @a pos1, insert @a n character of @a str beginning with
1146     + * @a pos2. If adding characters causes the length to exceed
1147     + * max_size(), length_error is thrown. If @a pos1 is beyond the end of
1148     + * this string or @a pos2 is beyond the end of @a str, out_of_range is
1149     + * thrown. The value of the string doesn't change if an error is
1150     + * thrown.
1151     + */
1152     + basic_string&
1153     + insert(size_type __pos1, const basic_string& __str,
1154     + size_type __pos2, size_type __n)
1155     + { return this->insert(__pos1, __str._M_data()
1156     + + __str._M_check(__pos2, "basic_string::insert"),
1157     + __str._M_limit(__pos2, __n)); }
1158     +
1159     + /**
1160     + * @brief Insert a C substring.
1161     + * @param pos Iterator referencing location in string to insert at.
1162     + * @param s The C string to insert.
1163     + * @param n The number of characters to insert.
1164     + * @return Reference to this string.
1165     + * @throw std::length_error If new length exceeds @c max_size().
1166     + * @throw std::out_of_range If @a pos is beyond the end of this
1167     + * string.
1168     + *
1169     + * Inserts the first @a n characters of @a s starting at @a pos. If
1170     + * adding characters causes the length to exceed max_size(),
1171     + * length_error is thrown. If @a pos is beyond end(), out_of_range is
1172     + * thrown. The value of the string doesn't change if an error is
1173     + * thrown.
1174     + */
1175     + basic_string&
1176     + insert(size_type __pos, const _CharT* __s, size_type __n);
1177     +
1178     + /**
1179     + * @brief Insert a C string.
1180     + * @param pos Iterator referencing location in string to insert at.
1181     + * @param s The C string to insert.
1182     + * @return Reference to this string.
1183     + * @throw std::length_error If new length exceeds @c max_size().
1184     + * @throw std::out_of_range If @a pos is beyond the end of this
1185     + * string.
1186     + *
1187     + * Inserts the first @a n characters of @a s starting at @a pos. If
1188     + * adding characters causes the length to exceed max_size(),
1189     + * length_error is thrown. If @a pos is beyond end(), out_of_range is
1190     + * thrown. The value of the string doesn't change if an error is
1191     + * thrown.
1192     + */
1193     + basic_string&
1194     + insert(size_type __pos, const _CharT* __s)
1195     + {
1196     + __glibcxx_requires_string(__s);
1197     + return this->insert(__pos, __s, traits_type::length(__s));
1198     + }
1199     +
1200     + /**
1201     + * @brief Insert multiple characters.
1202     + * @param pos Index in string to insert at.
1203     + * @param n Number of characters to insert
1204     + * @param c The character to insert.
1205     + * @return Reference to this string.
1206     + * @throw std::length_error If new length exceeds @c max_size().
1207     + * @throw std::out_of_range If @a pos is beyond the end of this
1208     + * string.
1209     + *
1210     + * Inserts @a n copies of character @a c starting at index @a pos. If
1211     + * adding characters causes the length to exceed max_size(),
1212     + * length_error is thrown. If @a pos > length(), out_of_range is
1213     + * thrown. The value of the string doesn't change if an error is
1214     + * thrown.
1215     + */
1216     + basic_string&
1217     + insert(size_type __pos, size_type __n, _CharT __c)
1218     + { return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
1219     + size_type(0), __n, __c); }
1220     +
1221     + /**
1222     + * @brief Insert one character.
1223     + * @param p Iterator referencing position in string to insert at.
1224     + * @param c The character to insert.
1225     + * @return Iterator referencing newly inserted char.
1226     + * @throw std::length_error If new length exceeds @c max_size().
1227     + *
1228     + * Inserts character @a c at position referenced by @a p. If adding
1229     + * character causes the length to exceed max_size(), length_error is
1230     + * thrown. If @a p is beyond end of string, out_of_range is thrown.
1231     + * The value of the string doesn't change if an error is thrown.
1232     + */
1233     + iterator
1234     + insert(iterator __p, _CharT __c)
1235     + {
1236     + _GLIBCXX_DEBUG_PEDASSERT(__p >= _M_ibegin() && __p <= _M_iend());
1237     + const size_type __pos = __p - _M_ibegin();
1238     + _M_replace_aux(__pos, size_type(0), size_type(1), __c);
1239     + _M_rep()->_M_set_leaked();
1240     + return this->_M_ibegin() + __pos;
1241     + }
1242     +
1243     + /**
1244     + * @brief Remove characters.
1245     + * @param pos Index of first character to remove (default 0).
1246     + * @param n Number of characters to remove (default remainder).
1247     + * @return Reference to this string.
1248     + * @throw std::out_of_range If @a pos is beyond the end of this
1249     + * string.
1250     + *
1251     + * Removes @a n characters from this string starting at @a pos. The
1252     + * length of the string is reduced by @a n. If there are < @a n
1253     + * characters to remove, the remainder of the string is truncated. If
1254     + * @a p is beyond end of string, out_of_range is thrown. The value of
1255     + * the string doesn't change if an error is thrown.
1256     + */
1257     + basic_string&
1258     + erase(size_type __pos = 0, size_type __n = npos)
1259     + {
1260     + _M_mutate(_M_check(__pos, "basic_string::erase"),
1261     + _M_limit(__pos, __n), size_type(0));
1262     + return *this;
1263     + }
1264     +
1265     + /**
1266     + * @brief Remove one character.
1267     + * @param position Iterator referencing the character to remove.
1268     + * @return iterator referencing same location after removal.
1269     + *
1270     + * Removes the character at @a position from this string. The value
1271     + * of the string doesn't change if an error is thrown.
1272     + */
1273     + iterator
1274     + erase(iterator __position)
1275     + {
1276     + _GLIBCXX_DEBUG_PEDASSERT(__position >= _M_ibegin()
1277     + && __position < _M_iend());
1278     + const size_type __pos = __position - _M_ibegin();
1279     + _M_mutate(__pos, size_type(1), size_type(0));
1280     + _M_rep()->_M_set_leaked();
1281     + return _M_ibegin() + __pos;
1282     + }
1283     +
1284     + /**
1285     + * @brief Remove a range of characters.
1286     + * @param first Iterator referencing the first character to remove.
1287     + * @param last Iterator referencing the end of the range.
1288     + * @return Iterator referencing location of first after removal.
1289     + *
1290     + * Removes the characters in the range [first,last) from this string.
1291     + * The value of the string doesn't change if an error is thrown.
1292     + */
1293     + iterator
1294     + erase(iterator __first, iterator __last)
1295     + {
1296     + _GLIBCXX_DEBUG_PEDASSERT(__first >= _M_ibegin() && __first <= __last
1297     + && __last <= _M_iend());
1298     + const size_type __pos = __first - _M_ibegin();
1299     + _M_mutate(__pos, __last - __first, size_type(0));
1300     + _M_rep()->_M_set_leaked();
1301     + return _M_ibegin() + __pos;
1302     + }
1303     +
1304     + /**
1305     + * @brief Replace characters with value from another string.
1306     + * @param pos Index of first character to replace.
1307     + * @param n Number of characters to be replaced.
1308     + * @param str String to insert.
1309     + * @return Reference to this string.
1310     + * @throw std::out_of_range If @a pos is beyond the end of this
1311     + * string.
1312     + * @throw std::length_error If new length exceeds @c max_size().
1313     + *
1314     + * Removes the characters in the range [pos,pos+n) from this string.
1315     + * In place, the value of @a str is inserted. If @a pos is beyond end
1316     + * of string, out_of_range is thrown. If the length of the result
1317     + * exceeds max_size(), length_error is thrown. The value of the string
1318     + * doesn't change if an error is thrown.
1319     + */
1320     + basic_string&
1321     + replace(size_type __pos, size_type __n, const basic_string& __str)
1322     + { return this->replace(__pos, __n, __str._M_data(), __str.size()); }
1323     +
1324     + /**
1325     + * @brief Replace characters with value from another string.
1326     + * @param pos1 Index of first character to replace.
1327     + * @param n1 Number of characters to be replaced.
1328     + * @param str String to insert.
1329     + * @param pos2 Index of first character of str to use.
1330     + * @param n2 Number of characters from str to use.
1331     + * @return Reference to this string.
1332     + * @throw std::out_of_range If @a pos1 > size() or @a pos2 >
1333     + * str.size().
1334     + * @throw std::length_error If new length exceeds @c max_size().
1335     + *
1336     + * Removes the characters in the range [pos1,pos1 + n) from this
1337     + * string. In place, the value of @a str is inserted. If @a pos is
1338     + * beyond end of string, out_of_range is thrown. If the length of the
1339     + * result exceeds max_size(), length_error is thrown. The value of the
1340     + * string doesn't change if an error is thrown.
1341     + */
1342     + basic_string&
1343     + replace(size_type __pos1, size_type __n1, const basic_string& __str,
1344     + size_type __pos2, size_type __n2)
1345     + { return this->replace(__pos1, __n1, __str._M_data()
1346     + + __str._M_check(__pos2, "basic_string::replace"),
1347     + __str._M_limit(__pos2, __n2)); }
1348     +
1349     + /**
1350     + * @brief Replace characters with value of a C substring.
1351     + * @param pos Index of first character to replace.
1352     + * @param n1 Number of characters to be replaced.
1353     + * @param str C string to insert.
1354     + * @param n2 Number of characters from str to use.
1355     + * @return Reference to this string.
1356     + * @throw std::out_of_range If @a pos1 > size().
1357     + * @throw std::length_error If new length exceeds @c max_size().
1358     + *
1359     + * Removes the characters in the range [pos,pos + n1) from this string.
1360     + * In place, the first @a n2 characters of @a str are inserted, or all
1361     + * of @a str if @a n2 is too large. If @a pos is beyond end of string,
1362     + * out_of_range is thrown. If the length of result exceeds max_size(),
1363     + * length_error is thrown. The value of the string doesn't change if
1364     + * an error is thrown.
1365     + */
1366     + basic_string&
1367     + replace(size_type __pos, size_type __n1, const _CharT* __s,
1368     + size_type __n2);
1369     +
1370     + /**
1371     + * @brief Replace characters with value of a C string.
1372     + * @param pos Index of first character to replace.
1373     + * @param n1 Number of characters to be replaced.
1374     + * @param str C string to insert.
1375     + * @return Reference to this string.
1376     + * @throw std::out_of_range If @a pos > size().
1377     + * @throw std::length_error If new length exceeds @c max_size().
1378     + *
1379     + * Removes the characters in the range [pos,pos + n1) from this string.
1380     + * In place, the first @a n characters of @a str are inserted. If @a
1381     + * pos is beyond end of string, out_of_range is thrown. If the length
1382     + * of result exceeds max_size(), length_error is thrown. The value of
1383     + * the string doesn't change if an error is thrown.
1384     + */
1385     + basic_string&
1386     + replace(size_type __pos, size_type __n1, const _CharT* __s)
1387     + {
1388     + __glibcxx_requires_string(__s);
1389     + return this->replace(__pos, __n1, __s, traits_type::length(__s));
1390     + }
1391     +
1392     + /**
1393     + * @brief Replace characters with multiple characters.
1394     + * @param pos Index of first character to replace.
1395     + * @param n1 Number of characters to be replaced.
1396     + * @param n2 Number of characters to insert.
1397     + * @param c Character to insert.
1398     + * @return Reference to this string.
1399     + * @throw std::out_of_range If @a pos > size().
1400     + * @throw std::length_error If new length exceeds @c max_size().
1401     + *
1402     + * Removes the characters in the range [pos,pos + n1) from this string.
1403     + * In place, @a n2 copies of @a c are inserted. If @a pos is beyond
1404     + * end of string, out_of_range is thrown. If the length of result
1405     + * exceeds max_size(), length_error is thrown. The value of the string
1406     + * doesn't change if an error is thrown.
1407     + */
1408     + basic_string&
1409     + replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
1410     + { return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
1411     + _M_limit(__pos, __n1), __n2, __c); }
1412     +
1413     + /**
1414     + * @brief Replace range of characters with string.
1415     + * @param i1 Iterator referencing start of range to replace.
1416     + * @param i2 Iterator referencing end of range to replace.
1417     + * @param str String value to insert.
1418     + * @return Reference to this string.
1419     + * @throw std::length_error If new length exceeds @c max_size().
1420     + *
1421     + * Removes the characters in the range [i1,i2). In place, the value of
1422     + * @a str is inserted. If the length of result exceeds max_size(),
1423     + * length_error is thrown. The value of the string doesn't change if
1424     + * an error is thrown.
1425     + */
1426     + basic_string&
1427     + replace(iterator __i1, iterator __i2, const basic_string& __str)
1428     + { return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
1429     +
1430     + /**
1431     + * @brief Replace range of characters with C substring.
1432     + * @param i1 Iterator referencing start of range to replace.
1433     + * @param i2 Iterator referencing end of range to replace.
1434     + * @param s C string value to insert.
1435     + * @param n Number of characters from s to insert.
1436     + * @return Reference to this string.
1437     + * @throw std::length_error If new length exceeds @c max_size().
1438     + *
1439     + * Removes the characters in the range [i1,i2). In place, the first @a
1440     + * n characters of @a s are inserted. If the length of result exceeds
1441     + * max_size(), length_error is thrown. The value of the string doesn't
1442     + * change if an error is thrown.
1443     + */
1444     + basic_string&
1445     + replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n)
1446     + {
1447     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1448     + && __i2 <= _M_iend());
1449     + return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n);
1450     + }
1451     +
1452     + /**
1453     + * @brief Replace range of characters with C string.
1454     + * @param i1 Iterator referencing start of range to replace.
1455     + * @param i2 Iterator referencing end of range to replace.
1456     + * @param s C string value to insert.
1457     + * @return Reference to this string.
1458     + * @throw std::length_error If new length exceeds @c max_size().
1459     + *
1460     + * Removes the characters in the range [i1,i2). In place, the
1461     + * characters of @a s are inserted. If the length of result exceeds
1462     + * max_size(), length_error is thrown. The value of the string doesn't
1463     + * change if an error is thrown.
1464     + */
1465     + basic_string&
1466     + replace(iterator __i1, iterator __i2, const _CharT* __s)
1467     + {
1468     + __glibcxx_requires_string(__s);
1469     + return this->replace(__i1, __i2, __s, traits_type::length(__s));
1470     + }
1471     +
1472     + /**
1473     + * @brief Replace range of characters with multiple characters
1474     + * @param i1 Iterator referencing start of range to replace.
1475     + * @param i2 Iterator referencing end of range to replace.
1476     + * @param n Number of characters to insert.
1477     + * @param c Character to insert.
1478     + * @return Reference to this string.
1479     + * @throw std::length_error If new length exceeds @c max_size().
1480     + *
1481     + * Removes the characters in the range [i1,i2). In place, @a n copies
1482     + * of @a c are inserted. If the length of result exceeds max_size(),
1483     + * length_error is thrown. The value of the string doesn't change if
1484     + * an error is thrown.
1485     + */
1486     + basic_string&
1487     + replace(iterator __i1, iterator __i2, size_type __n, _CharT __c)
1488     + {
1489     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1490     + && __i2 <= _M_iend());
1491     + return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c);
1492     + }
1493     +
1494     + /**
1495     + * @brief Replace range of characters with range.
1496     + * @param i1 Iterator referencing start of range to replace.
1497     + * @param i2 Iterator referencing end of range to replace.
1498     + * @param k1 Iterator referencing start of range to insert.
1499     + * @param k2 Iterator referencing end of range to insert.
1500     + * @return Reference to this string.
1501     + * @throw std::length_error If new length exceeds @c max_size().
1502     + *
1503     + * Removes the characters in the range [i1,i2). In place, characters
1504     + * in the range [k1,k2) are inserted. If the length of result exceeds
1505     + * max_size(), length_error is thrown. The value of the string doesn't
1506     + * change if an error is thrown.
1507     + */
1508     + template<class _InputIterator>
1509     + basic_string&
1510     + replace(iterator __i1, iterator __i2,
1511     + _InputIterator __k1, _InputIterator __k2)
1512     + {
1513     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1514     + && __i2 <= _M_iend());
1515     + __glibcxx_requires_valid_range(__k1, __k2);
1516     + typedef typename std::__is_integer<_InputIterator>::__type _Integral;
1517     + return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral());
1518     + }
1519     +
1520     + // Specializations for the common case of pointer and iterator:
1521     + // useful to avoid the overhead of temporary buffering in _M_replace.
1522     + basic_string&
1523     + replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2)
1524     + {
1525     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1526     + && __i2 <= _M_iend());
1527     + __glibcxx_requires_valid_range(__k1, __k2);
1528     + return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1529     + __k1, __k2 - __k1);
1530     + }
1531     +
1532     + basic_string&
1533     + replace(iterator __i1, iterator __i2,
1534     + const _CharT* __k1, const _CharT* __k2)
1535     + {
1536     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1537     + && __i2 <= _M_iend());
1538     + __glibcxx_requires_valid_range(__k1, __k2);
1539     + return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1540     + __k1, __k2 - __k1);
1541     + }
1542     +
1543     + basic_string&
1544     + replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2)
1545     + {
1546     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1547     + && __i2 <= _M_iend());
1548     + __glibcxx_requires_valid_range(__k1, __k2);
1549     + return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1550     + __k1.base(), __k2 - __k1);
1551     + }
1552     +
1553     + basic_string&
1554     + replace(iterator __i1, iterator __i2,
1555     + const_iterator __k1, const_iterator __k2)
1556     + {
1557     + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2
1558     + && __i2 <= _M_iend());
1559     + __glibcxx_requires_valid_range(__k1, __k2);
1560     + return this->replace(__i1 - _M_ibegin(), __i2 - __i1,
1561     + __k1.base(), __k2 - __k1);
1562     + }
1563     +
1564     + private:
1565     + template<class _Integer>
1566     + basic_string&
1567     + _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n,
1568     + _Integer __val, __true_type)
1569     + { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); }
1570     +
1571     + template<class _InputIterator>
1572     + basic_string&
1573     + _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1,
1574     + _InputIterator __k2, __false_type);
1575     +
1576     + basic_string&
1577     + _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
1578     + _CharT __c);
1579     +
1580     + basic_string&
1581     + _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s,
1582     + size_type __n2);
1583     +
1584     + // _S_construct_aux is used to implement the 21.3.1 para 15 which
1585     + // requires special behaviour if _InIter is an integral type
1586     + template<class _InIterator>
1587     + static _CharT*
1588     + _S_construct_aux(_InIterator __beg, _InIterator __end,
1589     + const _Alloc& __a, __false_type)
1590     + {
1591     + typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
1592     + return _S_construct(__beg, __end, __a, _Tag());
1593     + }
1594     +
1595     + template<class _InIterator>
1596     + static _CharT*
1597     + _S_construct_aux(_InIterator __beg, _InIterator __end,
1598     + const _Alloc& __a, __true_type)
1599     + { return _S_construct(static_cast<size_type>(__beg),
1600     + static_cast<value_type>(__end), __a); }
1601     +
1602     + template<class _InIterator>
1603     + static _CharT*
1604     + _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a)
1605     + {
1606     + typedef typename std::__is_integer<_InIterator>::__type _Integral;
1607     + return _S_construct_aux(__beg, __end, __a, _Integral());
1608     + }
1609     +
1610     + // For Input Iterators, used in istreambuf_iterators, etc.
1611     + template<class _InIterator>
1612     + static _CharT*
1613     + _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
1614     + input_iterator_tag);
1615     +
1616     + // For forward_iterators up to random_access_iterators, used for
1617     + // string::iterator, _CharT*, etc.
1618     + template<class _FwdIterator>
1619     + static _CharT*
1620     + _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a,
1621     + forward_iterator_tag);
1622     +
1623     + static _CharT*
1624     + _S_construct(size_type __req, _CharT __c, const _Alloc& __a);
1625     +
1626     + public:
1627     +
1628     + /**
1629     + * @brief Copy substring into C string.
1630     + * @param s C string to copy value into.
1631     + * @param n Number of characters to copy.
1632     + * @param pos Index of first character to copy.
1633     + * @return Number of characters actually copied
1634     + * @throw std::out_of_range If pos > size().
1635     + *
1636     + * Copies up to @a n characters starting at @a pos into the C string @a
1637     + * s. If @a pos is greater than size(), out_of_range is thrown.
1638     + */
1639     + size_type
1640     + copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
1641     +
1642     + /**
1643     + * @brief Swap contents with another string.
1644     + * @param s String to swap with.
1645     + *
1646     + * Exchanges the contents of this string with that of @a s in constant
1647     + * time.
1648     + */
1649     + void
1650     + swap(basic_string& __s);
1651     +
1652     + // String operations:
1653     + /**
1654     + * @brief Return const pointer to null-terminated contents.
1655     + *
1656     + * This is a handle to internal data. Do not modify or dire things may
1657     + * happen.
1658     + */
1659     + const _CharT*
1660     + c_str() const
1661     + { return _M_data(); }
1662     +
1663     + /**
1664     + * @brief Return const pointer to contents.
1665     + *
1666     + * This is a handle to internal data. Do not modify or dire things may
1667     + * happen.
1668     + */
1669     + const _CharT*
1670     + data() const
1671     + { return _M_data(); }
1672     +
1673     + /**
1674     + * @brief Return copy of allocator used to construct this string.
1675     + */
1676     + allocator_type
1677     + get_allocator() const
1678     + { return _M_dataplus; }
1679     +
1680     + /**
1681     + * @brief Find position of a C substring.
1682     + * @param s C string to locate.
1683     + * @param pos Index of character to search from.
1684     + * @param n Number of characters from @a s to search for.
1685     + * @return Index of start of first occurrence.
1686     + *
1687     + * Starting from @a pos, searches forward for the first @a n characters
1688     + * in @a s within this string. If found, returns the index where it
1689     + * begins. If not found, returns npos.
1690     + */
1691     + size_type
1692     + find(const _CharT* __s, size_type __pos, size_type __n) const;
1693     +
1694     + /**
1695     + * @brief Find position of a string.
1696     + * @param str String to locate.
1697     + * @param pos Index of character to search from (default 0).
1698     + * @return Index of start of first occurrence.
1699     + *
1700     + * Starting from @a pos, searches forward for value of @a str within
1701     + * this string. If found, returns the index where it begins. If not
1702     + * found, returns npos.
1703     + */
1704     + size_type
1705     + find(const basic_string& __str, size_type __pos = 0) const
1706     + { return this->find(__str.data(), __pos, __str.size()); }
1707     +
1708     + /**
1709     + * @brief Find position of a C string.
1710     + * @param s C string to locate.
1711     + * @param pos Index of character to search from (default 0).
1712     + * @return Index of start of first occurrence.
1713     + *
1714     + * Starting from @a pos, searches forward for the value of @a s within
1715     + * this string. If found, returns the index where it begins. If not
1716     + * found, returns npos.
1717     + */
1718     + size_type
1719     + find(const _CharT* __s, size_type __pos = 0) const
1720     + {
1721     + __glibcxx_requires_string(__s);
1722     + return this->find(__s, __pos, traits_type::length(__s));
1723     + }
1724     +
1725     + /**
1726     + * @brief Find position of a character.
1727     + * @param c Character to locate.
1728     + * @param pos Index of character to search from (default 0).
1729     + * @return Index of first occurrence.
1730     + *
1731     + * Starting from @a pos, searches forward for @a c within this string.
1732     + * If found, returns the index where it was found. If not found,
1733     + * returns npos.
1734     + */
1735     + size_type
1736     + find(_CharT __c, size_type __pos = 0) const;
1737     +
1738     + /**
1739     + * @brief Find last position of a string.
1740     + * @param str String to locate.
1741     + * @param pos Index of character to search back from (default end).
1742     + * @return Index of start of last occurrence.
1743     + *
1744     + * Starting from @a pos, searches backward for value of @a str within
1745     + * this string. If found, returns the index where it begins. If not
1746     + * found, returns npos.
1747     + */
1748     + size_type
1749     + rfind(const basic_string& __str, size_type __pos = npos) const
1750     + { return this->rfind(__str.data(), __pos, __str.size()); }
1751     +
1752     + /**
1753     + * @brief Find last position of a C substring.
1754     + * @param s C string to locate.
1755     + * @param pos Index of character to search back from.
1756     + * @param n Number of characters from s to search for.
1757     + * @return Index of start of last occurrence.
1758     + *
1759     + * Starting from @a pos, searches backward for the first @a n
1760     + * characters in @a s within this string. If found, returns the index
1761     + * where it begins. If not found, returns npos.
1762     + */
1763     + size_type
1764     + rfind(const _CharT* __s, size_type __pos, size_type __n) const;
1765     +
1766     + /**
1767     + * @brief Find last position of a C string.
1768     + * @param s C string to locate.
1769     + * @param pos Index of character to start search at (default 0).
1770     + * @return Index of start of last occurrence.
1771     + *
1772     + * Starting from @a pos, searches backward for the value of @a s within
1773     + * this string. If found, returns the index where it begins. If not
1774     + * found, returns npos.
1775     + */
1776     + size_type
1777     + rfind(const _CharT* __s, size_type __pos = npos) const
1778     + {
1779     + __glibcxx_requires_string(__s);
1780     + return this->rfind(__s, __pos, traits_type::length(__s));
1781     + }
1782     +
1783     + /**
1784     + * @brief Find last position of a character.
1785     + * @param c Character to locate.
1786     + * @param pos Index of character to search back from (default 0).
1787     + * @return Index of last occurrence.
1788     + *
1789     + * Starting from @a pos, searches backward for @a c within this string.
1790     + * If found, returns the index where it was found. If not found,
1791     + * returns npos.
1792     + */
1793     + size_type
1794     + rfind(_CharT __c, size_type __pos = npos) const;
1795     +
1796     + /**
1797     + * @brief Find position of a character of string.
1798     + * @param str String containing characters to locate.
1799     + * @param pos Index of character to search from (default 0).
1800     + * @return Index of first occurrence.
1801     + *
1802     + * Starting from @a pos, searches forward for one of the characters of
1803     + * @a str within this string. If found, returns the index where it was
1804     + * found. If not found, returns npos.
1805     + */
1806     + size_type
1807     + find_first_of(const basic_string& __str, size_type __pos = 0) const
1808     + { return this->find_first_of(__str.data(), __pos, __str.size()); }
1809     +
1810     + /**
1811     + * @brief Find position of a character of C substring.
1812     + * @param s String containing characters to locate.
1813     + * @param pos Index of character to search from (default 0).
1814     + * @param n Number of characters from s to search for.
1815     + * @return Index of first occurrence.
1816     + *
1817     + * Starting from @a pos, searches forward for one of the first @a n
1818     + * characters of @a s within this string. If found, returns the index
1819     + * where it was found. If not found, returns npos.
1820     + */
1821     + size_type
1822     + find_first_of(const _CharT* __s, size_type __pos, size_type __n) const;
1823     +
1824     + /**
1825     + * @brief Find position of a character of C string.
1826     + * @param s String containing characters to locate.
1827     + * @param pos Index of character to search from (default 0).
1828     + * @return Index of first occurrence.
1829     + *
1830     + * Starting from @a pos, searches forward for one of the characters of
1831     + * @a s within this string. If found, returns the index where it was
1832     + * found. If not found, returns npos.
1833     + */
1834     + size_type
1835     + find_first_of(const _CharT* __s, size_type __pos = 0) const
1836     + {
1837     + __glibcxx_requires_string(__s);
1838     + return this->find_first_of(__s, __pos, traits_type::length(__s));
1839     + }
1840     +
1841     + /**
1842     + * @brief Find position of a character.
1843     + * @param c Character to locate.
1844     + * @param pos Index of character to search from (default 0).
1845     + * @return Index of first occurrence.
1846     + *
1847     + * Starting from @a pos, searches forward for the character @a c within
1848     + * this string. If found, returns the index where it was found. If
1849     + * not found, returns npos.
1850     + *
1851     + * Note: equivalent to find(c, pos).
1852     + */
1853     + size_type
1854     + find_first_of(_CharT __c, size_type __pos = 0) const
1855     + { return this->find(__c, __pos); }
1856     +
1857     + /**
1858     + * @brief Find last position of a character of string.
1859     + * @param str String containing characters to locate.
1860     + * @param pos Index of character to search back from (default end).
1861     + * @return Index of last occurrence.
1862     + *
1863     + * Starting from @a pos, searches backward for one of the characters of
1864     + * @a str within this string. If found, returns the index where it was
1865     + * found. If not found, returns npos.
1866     + */
1867     + size_type
1868     + find_last_of(const basic_string& __str, size_type __pos = npos) const
1869     + { return this->find_last_of(__str.data(), __pos, __str.size()); }
1870     +
1871     + /**
1872     + * @brief Find last position of a character of C substring.
1873     + * @param s C string containing characters to locate.
1874     + * @param pos Index of character to search back from (default end).
1875     + * @param n Number of characters from s to search for.
1876     + * @return Index of last occurrence.
1877     + *
1878     + * Starting from @a pos, searches backward for one of the first @a n
1879     + * characters of @a s within this string. If found, returns the index
1880     + * where it was found. If not found, returns npos.
1881     + */
1882     + size_type
1883     + find_last_of(const _CharT* __s, size_type __pos, size_type __n) const;
1884     +
1885     + /**
1886     + * @brief Find last position of a character of C string.
1887     + * @param s C string containing characters to locate.
1888     + * @param pos Index of character to search back from (default end).
1889     + * @return Index of last occurrence.
1890     + *
1891     + * Starting from @a pos, searches backward for one of the characters of
1892     + * @a s within this string. If found, returns the index where it was
1893     + * found. If not found, returns npos.
1894     + */
1895     + size_type
1896     + find_last_of(const _CharT* __s, size_type __pos = npos) const
1897     + {
1898     + __glibcxx_requires_string(__s);
1899     + return this->find_last_of(__s, __pos, traits_type::length(__s));
1900     + }
1901     +
1902     + /**
1903     + * @brief Find last position of a character.
1904     + * @param c Character to locate.
1905     + * @param pos Index of character to search back from (default 0).
1906     + * @return Index of last occurrence.
1907     + *
1908     + * Starting from @a pos, searches backward for @a c within this string.
1909     + * If found, returns the index where it was found. If not found,
1910     + * returns npos.
1911     + *
1912     + * Note: equivalent to rfind(c, pos).
1913     + */
1914     + size_type
1915     + find_last_of(_CharT __c, size_type __pos = npos) const
1916     + { return this->rfind(__c, __pos); }
1917     +
1918     + /**
1919     + * @brief Find position of a character not in string.
1920     + * @param str String containing characters to avoid.
1921     + * @param pos Index of character to search from (default 0).
1922     + * @return Index of first occurrence.
1923     + *
1924     + * Starting from @a pos, searches forward for a character not contained
1925     + * in @a str within this string. If found, returns the index where it
1926     + * was found. If not found, returns npos.
1927     + */
1928     + size_type
1929     + find_first_not_of(const basic_string& __str, size_type __pos = 0) const
1930     + { return this->find_first_not_of(__str.data(), __pos, __str.size()); }
1931     +
1932     + /**
1933     + * @brief Find position of a character not in C substring.
1934     + * @param s C string containing characters to avoid.
1935     + * @param pos Index of character to search from (default 0).
1936     + * @param n Number of characters from s to consider.
1937     + * @return Index of first occurrence.
1938     + *
1939     + * Starting from @a pos, searches forward for a character not contained
1940     + * in the first @a n characters of @a s within this string. If found,
1941     + * returns the index where it was found. If not found, returns npos.
1942     + */
1943     + size_type
1944     + find_first_not_of(const _CharT* __s, size_type __pos,
1945     + size_type __n) const;
1946     +
1947     + /**
1948     + * @brief Find position of a character not in C string.
1949     + * @param s C string containing characters to avoid.
1950     + * @param pos Index of character to search from (default 0).
1951     + * @return Index of first occurrence.
1952     + *
1953     + * Starting from @a pos, searches forward for a character not contained
1954     + * in @a s within this string. If found, returns the index where it
1955     + * was found. If not found, returns npos.
1956     + */
1957     + size_type
1958     + find_first_not_of(const _CharT* __s, size_type __pos = 0) const
1959     + {
1960     + __glibcxx_requires_string(__s);
1961     + return this->find_first_not_of(__s, __pos, traits_type::length(__s));
1962     + }
1963     +
1964     + /**
1965     + * @brief Find position of a different character.
1966     + * @param c Character to avoid.
1967     + * @param pos Index of character to search from (default 0).
1968     + * @return Index of first occurrence.
1969     + *
1970     + * Starting from @a pos, searches forward for a character other than @a c
1971     + * within this string. If found, returns the index where it was found.
1972     + * If not found, returns npos.
1973     + */
1974     + size_type
1975     + find_first_not_of(_CharT __c, size_type __pos = 0) const;
1976     +
1977     + /**
1978     + * @brief Find last position of a character not in string.
1979     + * @param str String containing characters to avoid.
1980     + * @param pos Index of character to search from (default 0).
1981     + * @return Index of first occurrence.
1982     + *
1983     + * Starting from @a pos, searches backward for a character not
1984     + * contained in @a str within this string. If found, returns the index
1985     + * where it was found. If not found, returns npos.
1986     + */
1987     + size_type
1988     + find_last_not_of(const basic_string& __str, size_type __pos = npos) const
1989     + { return this->find_last_not_of(__str.data(), __pos, __str.size()); }
1990     +
1991     + /**
1992     + * @brief Find last position of a character not in C substring.
1993     + * @param s C string containing characters to avoid.
1994     + * @param pos Index of character to search from (default 0).
1995     + * @param n Number of characters from s to consider.
1996     + * @return Index of first occurrence.
1997     + *
1998     + * Starting from @a pos, searches backward for a character not
1999     + * contained in the first @a n characters of @a s within this string.
2000     + * If found, returns the index where it was found. If not found,
2001     + * returns npos.
2002     + */
2003     + size_type
2004     + find_last_not_of(const _CharT* __s, size_type __pos,
2005     + size_type __n) const;
2006     + /**
2007     + * @brief Find position of a character not in C string.
2008     + * @param s C string containing characters to avoid.
2009     + * @param pos Index of character to search from (default 0).
2010     + * @return Index of first occurrence.
2011     + *
2012     + * Starting from @a pos, searches backward for a character not
2013     + * contained in @a s within this string. If found, returns the index
2014     + * where it was found. If not found, returns npos.
2015     + */
2016     + size_type
2017     + find_last_not_of(const _CharT* __s, size_type __pos = npos) const
2018     + {
2019     + __glibcxx_requires_string(__s);
2020     + return this->find_last_not_of(__s, __pos, traits_type::length(__s));
2021     + }
2022     +
2023     + /**
2024     + * @brief Find last position of a different character.
2025     + * @param c Character to avoid.
2026     + * @param pos Index of character to search from (default 0).
2027     + * @return Index of first occurrence.
2028     + *
2029     + * Starting from @a pos, searches backward for a character other than
2030     + * @a c within this string. If found, returns the index where it was
2031     + * found. If not found, returns npos.
2032     + */
2033     + size_type
2034     + find_last_not_of(_CharT __c, size_type __pos = npos) const;
2035     +
2036     + /**
2037     + * @brief Get a substring.
2038     + * @param pos Index of first character (default 0).
2039     + * @param n Number of characters in substring (default remainder).
2040     + * @return The new string.
2041     + * @throw std::out_of_range If pos > size().
2042     + *
2043     + * Construct and return a new string using the @a n characters starting
2044     + * at @a pos. If the string is too short, use the remainder of the
2045     + * characters. If @a pos is beyond the end of the string, out_of_range
2046     + * is thrown.
2047     + */
2048     + basic_string
2049     + substr(size_type __pos = 0, size_type __n = npos) const
2050     + { return basic_string(*this,
2051     + _M_check(__pos, "basic_string::substr"), __n); }
2052     +
2053     + /**
2054     + * @brief Compare to a string.
2055     + * @param str String to compare against.
2056     + * @return Integer < 0, 0, or > 0.
2057     + *
2058     + * Returns an integer < 0 if this string is ordered before @a str, 0 if
2059     + * their values are equivalent, or > 0 if this string is ordered after
2060     + * @a str. If the lengths of @a str and this string are different, the
2061     + * shorter one is ordered first. If they are the same, returns the
2062     + * result of traits::compare(data(),str.data(),size());
2063     + */
2064     + int
2065     + compare(const basic_string& __str) const
2066     + {
2067     + const size_type __size = this->size();
2068     + const size_type __osize = __str.size();
2069     + const size_type __len = std::min(__size, __osize);
2070     +
2071     + int __r = traits_type::compare(_M_data(), __str.data(), __len);
2072     + if (!__r)
2073     + __r = __size - __osize;
2074     + return __r;
2075     + }
2076     +
2077     + /**
2078     + * @brief Compare substring to a string.
2079     + * @param pos Index of first character of substring.
2080     + * @param n Number of characters in substring.
2081     + * @param str String to compare against.
2082     + * @return Integer < 0, 0, or > 0.
2083     + *
2084     + * Form the substring of this string from the @a n characters starting
2085     + * at @a pos. Returns an integer < 0 if the substring is ordered
2086     + * before @a str, 0 if their values are equivalent, or > 0 if the
2087     + * substring is ordered after @a str. If the lengths @a of str and the
2088     + * substring are different, the shorter one is ordered first. If they
2089     + * are the same, returns the result of
2090     + * traits::compare(substring.data(),str.data(),size());
2091     + */
2092     + int
2093     + compare(size_type __pos, size_type __n, const basic_string& __str) const;
2094     +
2095     + /**
2096     + * @brief Compare substring to a substring.
2097     + * @param pos1 Index of first character of substring.
2098     + * @param n1 Number of characters in substring.
2099     + * @param str String to compare against.
2100     + * @param pos2 Index of first character of substring of str.
2101     + * @param n2 Number of characters in substring of str.
2102     + * @return Integer < 0, 0, or > 0.
2103     + *
2104     + * Form the substring of this string from the @a n1 characters starting
2105     + * at @a pos1. Form the substring of @a str from the @a n2 characters
2106     + * starting at @a pos2. Returns an integer < 0 if this substring is
2107     + * ordered before the substring of @a str, 0 if their values are
2108     + * equivalent, or > 0 if this substring is ordered after the substring
2109     + * of @a str. If the lengths of the substring of @a str and this
2110     + * substring are different, the shorter one is ordered first. If they
2111     + * are the same, returns the result of
2112     + * traits::compare(substring.data(),str.substr(pos2,n2).data(),size());
2113     + */
2114     + int
2115     + compare(size_type __pos1, size_type __n1, const basic_string& __str,
2116     + size_type __pos2, size_type __n2) const;
2117     +
2118     + /**
2119     + * @brief Compare to a C string.
2120     + * @param s C string to compare against.
2121     + * @return Integer < 0, 0, or > 0.
2122     + *
2123     + * Returns an integer < 0 if this string is ordered before @a s, 0 if
2124     + * their values are equivalent, or > 0 if this string is ordered after
2125     + * @a s. If the lengths of @a s and this string are different, the
2126     + * shorter one is ordered first. If they are the same, returns the
2127     + * result of traits::compare(data(),s,size());
2128     + */
2129     + int
2130     + compare(const _CharT* __s) const;
2131     +
2132     + // _GLIBCXX_RESOLVE_LIB_DEFECTS
2133     + // 5 String::compare specification questionable
2134     + /**
2135     + * @brief Compare substring to a C string.
2136     + * @param pos Index of first character of substring.
2137     + * @param n1 Number of characters in substring.
2138     + * @param s C string to compare against.
2139     + * @return Integer < 0, 0, or > 0.
2140     + *
2141     + * Form the substring of this string from the @a n1 characters starting
2142     + * at @a pos. Returns an integer < 0 if the substring is ordered
2143     + * before @a s, 0 if their values are equivalent, or > 0 if the
2144     + * substring is ordered after @a s. If the lengths of @a s and the
2145     + * substring are different, the shorter one is ordered first. If they
2146     + * are the same, returns the result of
2147     + * traits::compare(substring.data(),s,size());
2148     + */
2149     + int
2150     + compare(size_type __pos, size_type __n1, const _CharT* __s) const;
2151     +
2152     + /**
2153     + * @brief Compare substring against a character array.
2154     + * @param pos1 Index of first character of substring.
2155     + * @param n1 Number of characters in substring.
2156     + * @param s character array to compare against.
2157     + * @param n2 Number of characters of s.
2158     + * @return Integer < 0, 0, or > 0.
2159     + *
2160     + * Form the substring of this string from the @a n1 characters starting
2161     + * at @a pos1. Form a string from the first @a n2 characters of @a s.
2162     + * Returns an integer < 0 if this substring is ordered before the string
2163     + * from @a s, 0 if their values are equivalent, or > 0 if this substring
2164     + * is ordered after the string from @a s. If the lengths of this
2165     + * substring and @a n2 are different, the shorter one is ordered first.
2166     + * If they are the same, returns the result of
2167     + * traits::compare(substring.data(),s,size());
2168     + *
2169     + * NB: s must have at least n2 characters, '\0' has no special
2170     + * meaning.
2171     + */
2172     + int
2173     + compare(size_type __pos, size_type __n1, const _CharT* __s,
2174     + size_type __n2) const;
2175     + };
2176     +
2177     + template<typename _CharT, typename _Traits, typename _Alloc>
2178     + inline basic_string<_CharT, _Traits, _Alloc>::
2179     + basic_string()
2180     +#ifndef _GLIBCXX_FULLY_DYNAMIC_STRING
2181     + : _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { }
2182     +#else
2183     + : _M_dataplus(_S_construct(size_type(), _CharT(), _Alloc()), _Alloc()) { }
2184     +#endif
2185     +
2186     + // operator+
2187     + /**
2188     + * @brief Concatenate two strings.
2189     + * @param lhs First string.
2190     + * @param rhs Last string.
2191     + * @return New string with value of @a lhs followed by @a rhs.
2192     + */
2193     + template<typename _CharT, typename _Traits, typename _Alloc>
2194     + basic_string<_CharT, _Traits, _Alloc>
2195     + operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2196     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2197     + {
2198     + basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
2199     + __str.append(__rhs);
2200     + return __str;
2201     + }
2202     +
2203     + /**
2204     + * @brief Concatenate C string and string.
2205     + * @param lhs First string.
2206     + * @param rhs Last string.
2207     + * @return New string with value of @a lhs followed by @a rhs.
2208     + */
2209     + template<typename _CharT, typename _Traits, typename _Alloc>
2210     + basic_string<_CharT,_Traits,_Alloc>
2211     + operator+(const _CharT* __lhs,
2212     + const basic_string<_CharT,_Traits,_Alloc>& __rhs);
2213     +
2214     + /**
2215     + * @brief Concatenate character and string.
2216     + * @param lhs First string.
2217     + * @param rhs Last string.
2218     + * @return New string with @a lhs followed by @a rhs.
2219     + */
2220     + template<typename _CharT, typename _Traits, typename _Alloc>
2221     + basic_string<_CharT,_Traits,_Alloc>
2222     + operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
2223     +
2224     + /**
2225     + * @brief Concatenate string and C string.
2226     + * @param lhs First string.
2227     + * @param rhs Last string.
2228     + * @return New string with @a lhs followed by @a rhs.
2229     + */
2230     + template<typename _CharT, typename _Traits, typename _Alloc>
2231     + inline basic_string<_CharT, _Traits, _Alloc>
2232     + operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2233     + const _CharT* __rhs)
2234     + {
2235     + basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
2236     + __str.append(__rhs);
2237     + return __str;
2238     + }
2239     +
2240     + /**
2241     + * @brief Concatenate string and character.
2242     + * @param lhs First string.
2243     + * @param rhs Last string.
2244     + * @return New string with @a lhs followed by @a rhs.
2245     + */
2246     + template<typename _CharT, typename _Traits, typename _Alloc>
2247     + inline basic_string<_CharT, _Traits, _Alloc>
2248     + operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
2249     + {
2250     + typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
2251     + typedef typename __string_type::size_type __size_type;
2252     + __string_type __str(__lhs);
2253     + __str.append(__size_type(1), __rhs);
2254     + return __str;
2255     + }
2256     +
2257     + // operator ==
2258     + /**
2259     + * @brief Test equivalence of two strings.
2260     + * @param lhs First string.
2261     + * @param rhs Second string.
2262     + * @return True if @a lhs.compare(@a rhs) == 0. False otherwise.
2263     + */
2264     + template<typename _CharT, typename _Traits, typename _Alloc>
2265     + inline bool
2266     + operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2267     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2268     + { return __lhs.compare(__rhs) == 0; }
2269     +
2270     + /**
2271     + * @brief Test equivalence of C string and string.
2272     + * @param lhs C string.
2273     + * @param rhs String.
2274     + * @return True if @a rhs.compare(@a lhs) == 0. False otherwise.
2275     + */
2276     + template<typename _CharT, typename _Traits, typename _Alloc>
2277     + inline bool
2278     + operator==(const _CharT* __lhs,
2279     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2280     + { return __rhs.compare(__lhs) == 0; }
2281     +
2282     + /**
2283     + * @brief Test equivalence of string and C string.
2284     + * @param lhs String.
2285     + * @param rhs C string.
2286     + * @return True if @a lhs.compare(@a rhs) == 0. False otherwise.
2287     + */
2288     + template<typename _CharT, typename _Traits, typename _Alloc>
2289     + inline bool
2290     + operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2291     + const _CharT* __rhs)
2292     + { return __lhs.compare(__rhs) == 0; }
2293     +
2294     + // operator !=
2295     + /**
2296     + * @brief Test difference of two strings.
2297     + * @param lhs First string.
2298     + * @param rhs Second string.
2299     + * @return True if @a lhs.compare(@a rhs) != 0. False otherwise.
2300     + */
2301     + template<typename _CharT, typename _Traits, typename _Alloc>
2302     + inline bool
2303     + operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2304     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2305     + { return __rhs.compare(__lhs) != 0; }
2306     +
2307     + /**
2308     + * @brief Test difference of C string and string.
2309     + * @param lhs C string.
2310     + * @param rhs String.
2311     + * @return True if @a rhs.compare(@a lhs) != 0. False otherwise.
2312     + */
2313     + template<typename _CharT, typename _Traits, typename _Alloc>
2314     + inline bool
2315     + operator!=(const _CharT* __lhs,
2316     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2317     + { return __rhs.compare(__lhs) != 0; }
2318     +
2319     + /**
2320     + * @brief Test difference of string and C string.
2321     + * @param lhs String.
2322     + * @param rhs C string.
2323     + * @return True if @a lhs.compare(@a rhs) != 0. False otherwise.
2324     + */
2325     + template<typename _CharT, typename _Traits, typename _Alloc>
2326     + inline bool
2327     + operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2328     + const _CharT* __rhs)
2329     + { return __lhs.compare(__rhs) != 0; }
2330     +
2331     + // operator <
2332     + /**
2333     + * @brief Test if string precedes string.
2334     + * @param lhs First string.
2335     + * @param rhs Second string.
2336     + * @return True if @a lhs precedes @a rhs. False otherwise.
2337     + */
2338     + template<typename _CharT, typename _Traits, typename _Alloc>
2339     + inline bool
2340     + operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2341     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2342     + { return __lhs.compare(__rhs) < 0; }
2343     +
2344     + /**
2345     + * @brief Test if string precedes C string.
2346     + * @param lhs String.
2347     + * @param rhs C string.
2348     + * @return True if @a lhs precedes @a rhs. False otherwise.
2349     + */
2350     + template<typename _CharT, typename _Traits, typename _Alloc>
2351     + inline bool
2352     + operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2353     + const _CharT* __rhs)
2354     + { return __lhs.compare(__rhs) < 0; }
2355     +
2356     + /**
2357     + * @brief Test if C string precedes string.
2358     + * @param lhs C string.
2359     + * @param rhs String.
2360     + * @return True if @a lhs precedes @a rhs. False otherwise.
2361     + */
2362     + template<typename _CharT, typename _Traits, typename _Alloc>
2363     + inline bool
2364     + operator<(const _CharT* __lhs,
2365     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2366     + { return __rhs.compare(__lhs) > 0; }
2367     +
2368     + // operator >
2369     + /**
2370     + * @brief Test if string follows string.
2371     + * @param lhs First string.
2372     + * @param rhs Second string.
2373     + * @return True if @a lhs follows @a rhs. False otherwise.
2374     + */
2375     + template<typename _CharT, typename _Traits, typename _Alloc>
2376     + inline bool
2377     + operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2378     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2379     + { return __lhs.compare(__rhs) > 0; }
2380     +
2381     + /**
2382     + * @brief Test if string follows C string.
2383     + * @param lhs String.
2384     + * @param rhs C string.
2385     + * @return True if @a lhs follows @a rhs. False otherwise.
2386     + */
2387     + template<typename _CharT, typename _Traits, typename _Alloc>
2388     + inline bool
2389     + operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2390     + const _CharT* __rhs)
2391     + { return __lhs.compare(__rhs) > 0; }
2392     +
2393     + /**
2394     + * @brief Test if C string follows string.
2395     + * @param lhs C string.
2396     + * @param rhs String.
2397     + * @return True if @a lhs follows @a rhs. False otherwise.
2398     + */
2399     + template<typename _CharT, typename _Traits, typename _Alloc>
2400     + inline bool
2401     + operator>(const _CharT* __lhs,
2402     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2403     + { return __rhs.compare(__lhs) < 0; }
2404     +
2405     + // operator <=
2406     + /**
2407     + * @brief Test if string doesn't follow string.
2408     + * @param lhs First string.
2409     + * @param rhs Second string.
2410     + * @return True if @a lhs doesn't follow @a rhs. False otherwise.
2411     + */
2412     + template<typename _CharT, typename _Traits, typename _Alloc>
2413     + inline bool
2414     + operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2415     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2416     + { return __lhs.compare(__rhs) <= 0; }
2417     +
2418     + /**
2419     + * @brief Test if string doesn't follow C string.
2420     + * @param lhs String.
2421     + * @param rhs C string.
2422     + * @return True if @a lhs doesn't follow @a rhs. False otherwise.
2423     + */
2424     + template<typename _CharT, typename _Traits, typename _Alloc>
2425     + inline bool
2426     + operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2427     + const _CharT* __rhs)
2428     + { return __lhs.compare(__rhs) <= 0; }
2429     +
2430     + /**
2431     + * @brief Test if C string doesn't follow string.
2432     + * @param lhs C string.
2433     + * @param rhs String.
2434     + * @return True if @a lhs doesn't follow @a rhs. False otherwise.
2435     + */
2436     + template<typename _CharT, typename _Traits, typename _Alloc>
2437     + inline bool
2438     + operator<=(const _CharT* __lhs,
2439     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2440     + { return __rhs.compare(__lhs) >= 0; }
2441     +
2442     + // operator >=
2443     + /**
2444     + * @brief Test if string doesn't precede string.
2445     + * @param lhs First string.
2446     + * @param rhs Second string.
2447     + * @return True if @a lhs doesn't precede @a rhs. False otherwise.
2448     + */
2449     + template<typename _CharT, typename _Traits, typename _Alloc>
2450     + inline bool
2451     + operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2452     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2453     + { return __lhs.compare(__rhs) >= 0; }
2454     +
2455     + /**
2456     + * @brief Test if string doesn't precede C string.
2457     + * @param lhs String.
2458     + * @param rhs C string.
2459     + * @return True if @a lhs doesn't precede @a rhs. False otherwise.
2460     + */
2461     + template<typename _CharT, typename _Traits, typename _Alloc>
2462     + inline bool
2463     + operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2464     + const _CharT* __rhs)
2465     + { return __lhs.compare(__rhs) >= 0; }
2466     +
2467     + /**
2468     + * @brief Test if C string doesn't precede string.
2469     + * @param lhs C string.
2470     + * @param rhs String.
2471     + * @return True if @a lhs doesn't precede @a rhs. False otherwise.
2472     + */
2473     + template<typename _CharT, typename _Traits, typename _Alloc>
2474     + inline bool
2475     + operator>=(const _CharT* __lhs,
2476     + const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2477     + { return __rhs.compare(__lhs) <= 0; }
2478     +
2479     + /**
2480     + * @brief Swap contents of two strings.
2481     + * @param lhs First string.
2482     + * @param rhs Second string.
2483     + *
2484     + * Exchanges the contents of @a lhs and @a rhs in constant time.
2485     + */
2486     + template<typename _CharT, typename _Traits, typename _Alloc>
2487     + inline void
2488     + swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
2489     + basic_string<_CharT, _Traits, _Alloc>& __rhs)
2490     + { __lhs.swap(__rhs); }
2491     +
2492     + /**
2493     + * @brief Read stream into a string.
2494     + * @param is Input stream.
2495     + * @param str Buffer to store into.
2496     + * @return Reference to the input stream.
2497     + *
2498     + * Stores characters from @a is into @a str until whitespace is found, the
2499     + * end of the stream is encountered, or str.max_size() is reached. If
2500     + * is.width() is non-zero, that is the limit on the number of characters
2501     + * stored into @a str. Any previous contents of @a str are erased.
2502     + */
2503     + template<typename _CharT, typename _Traits, typename _Alloc>
2504     + basic_istream<_CharT, _Traits>&
2505     + operator>>(basic_istream<_CharT, _Traits>& __is,
2506     + basic_string<_CharT, _Traits, _Alloc>& __str);
2507     +
2508     + /**
2509     + * @brief Write string to a stream.
2510     + * @param os Output stream.
2511     + * @param str String to write out.
2512     + * @return Reference to the output stream.
2513     + *
2514     + * Output characters of @a str into os following the same rules as for
2515     + * writing a C string.
2516     + */
2517     + template<typename _CharT, typename _Traits, typename _Alloc>
2518     + basic_ostream<_CharT, _Traits>&
2519     + operator<<(basic_ostream<_CharT, _Traits>& __os,
2520     + const basic_string<_CharT, _Traits, _Alloc>& __str);
2521     +
2522     + /**
2523     + * @brief Read a line from stream into a string.
2524     + * @param is Input stream.
2525     + * @param str Buffer to store into.
2526     + * @param delim Character marking end of line.
2527     + * @return Reference to the input stream.
2528     + *
2529     + * Stores characters from @a is into @a str until @a delim is found, the
2530     + * end of the stream is encountered, or str.max_size() is reached. If
2531     + * is.width() is non-zero, that is the limit on the number of characters
2532     + * stored into @a str. Any previous contents of @a str are erased. If @a
2533     + * delim was encountered, it is extracted but not stored into @a str.
2534     + */
2535     + template<typename _CharT, typename _Traits, typename _Alloc>
2536     + basic_istream<_CharT, _Traits>&
2537     + getline(basic_istream<_CharT, _Traits>& __is,
2538     + basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
2539     +
2540     + /**
2541     + * @brief Read a line from stream into a string.
2542     + * @param is Input stream.
2543     + * @param str Buffer to store into.
2544     + * @return Reference to the input stream.
2545     + *
2546     + * Stores characters from is into @a str until '\n' is found, the end of
2547     + * the stream is encountered, or str.max_size() is reached. If is.width()
2548     + * is non-zero, that is the limit on the number of characters stored into
2549     + * @a str. Any previous contents of @a str are erased. If end of line was
2550     + * encountered, it is extracted but not stored into @a str.
2551     + */
2552     + template<typename _CharT, typename _Traits, typename _Alloc>
2553     + inline basic_istream<_CharT, _Traits>&
2554     + getline(basic_istream<_CharT, _Traits>& __is,
2555     + basic_string<_CharT, _Traits, _Alloc>& __str);
2556     +
2557     + template<>
2558     + basic_istream<char>&
2559     + getline(basic_istream<char>& __in, basic_string<char>& __str,
2560     + char __delim);
2561     +
2562     +#ifdef _GLIBCXX_USE_WCHAR_T
2563     + template<>
2564     + basic_istream<wchar_t>&
2565     + getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
2566     + wchar_t __delim);
2567     +#endif
2568     +} // namespace std
2569     +
2570     +#endif /* _BASIC_STRING_H */
2571     +
2572     +
2573     +//
2574     +
2575     +#ifndef _GLIBCXX_EXPORT_TEMPLATE
2576     +# include <algorithm> // for find_if
2577     +# include <bits/basic_string.tcc>
2578     +#endif
2579     +
2580     +#endif /* _GLIBCXX_STRING */
2581     diff -Nur gccxml-060p2/share/gccxml-0.6/GCC/find_flags gccxml-060p3/share/gccxml-0.6/GCC/find_flags
2582     --- gccxml-060p2/share/gccxml-0.6/GCC/find_flags 2005-11-16 17:15:40.000000000 +0100
2583     +++ gccxml-060p3/share/gccxml-0.6/GCC/find_flags 2005-11-18 09:57:25.000000000 +0100
2584     @@ -66,7 +66,10 @@
2585     if [ "$MINOR_VERSION" = 96 ]; then
2586     INCLUDES="-iwrapper$SELFPATH/2.96 $INCLUDES"
2587     fi
2588     -elif [ "$MAJOR_VERSION" = 3 -a "$MINOR_VERSION" -ge 3 ]; then
2589     +elif [ "$MAJOR_VERSION" = 3 -a "$MINOR_VERSION" -ge 4 ]; then
2590     + INCLUDES="-iwrapper$SELFPATH/3.4 $INCLUDES"
2591     + SPECIAL="-include $SELFPATH/3.4/gccxml_builtins.h"
2592     +elif [ "$MAJOR_VERSION" = 3 -a "$MINOR_VERSION" = 3 ]; then
2593     INCLUDES="-iwrapper$SELFPATH/3.3 $INCLUDES"
2594     SPECIAL="-include $SELFPATH/3.3/gccxml_builtins.h"
2595     elif [ "$MAJOR_VERSION" = 3 -a "$MINOR_VERSION" = 2 ]; then
2596     @@ -75,10 +78,13 @@
2597     INCLUDES="-iwrapper$SELFPATH/3.1 $INCLUDES"
2598     elif [ "$MAJOR_VERSION" = 3 -a "$MINOR_VERSION" = 0 ]; then
2599     INCLUDES="-iwrapper$SELFPATH/3.0 $INCLUDES"
2600     +elif [ "$MAJOR_VERSION" = 4 -a "$MINOR_VERSION" -ge 0 ]; then
2601     + SPECIAL="-include $SELFPATH/4.0/string"
2602     fi
2603    
2604     # Format and print out the options.
2605     -OPTIONS="$MACROS -D__declspec(x)=__attribute__((x)) $INCLUDES $SPECIAL"
2606     +# OPTIONS="$MACROS -D__declspec(x)= -__attribute__(x)= $INCLUDES $SPECIAL"
2607     +OPTIONS="$MACROS -D__declspec(x)= -D__attribute__(x)= $INCLUDES $SPECIAL"
2608     echo $OPTIONS
2609    
2610