ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gcc.spec
Revision: 1.98
Committed: Sat Feb 4 08:17:12 2012 UTC (13 years, 2 months ago) by davidlt
Branch: MAIN
CVS Tags: cmsbuild_20130422-53X-slc5, cmsbuild_20130422-53X-osx107, sm20130422-53X-osx107, sm20130422-53X-slc5, CMSSW_5_3_9_patch3-osx107, CMSSW_5_3_9_patch3, sm130409-53X-osx107, sm130409-53X, CMSSW_5_3_9_sherpa2beta2, CMSSW_5_3_9_patch2-osx107, CMSSW_5_3_9_patch2, CMSSW_5_3_9_patch1-osx107, CMSSW_5_3_9_patch1, CMSSW_5_3_9, CMSSW_5_3_9-osx107, CMSW_5_3_9, sm130226-53X-osx107, sm130226-53X-gcc462, CMSSW_5_2_9, geForCMSSW_5_2_9-slc5_amd64_gcc462, sm130214a-53X-gcc462, sm130214a-53X-osx107, sm130214-53X-osx107, sm130214-53X-gcc462, CMSSW_5_3_8_patch3-osx107, CMSSW_5_3_8_patch3, CMSSW_5_3_7_patch6, CMSSW_5_3_7_patch6-osx107, CMSSW_5_3_8_patch2-osx107, CMSSW_5_3_8_patch2, CMSSW_5_3_8_patch1-osx107, CMSSW_5_3_8_patch1, CMSSW_5_3_8-osx107, CMSSW_5_3_8, 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, CMSSW_5_2_6_patch2, geForCMSSW_5_2_6_patch2-slc5_amd64_gcc462, CMSSW_5_3_8_HI-osx107, CMSSW_5_3_8_HI, CMSSW_5_3_7_patch4-osx107, CMSSW_5_3_7_patch4, CMSSW_5_3_7_patch3-osx107, CMSSW_5_3_7_patch3, CMSSW_5_2_8_patch1, geForCMSSW_5_2_8_patch1-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch4, CMSSW_5_3_7_25nspatch1-osx107, CMSSW_5_3_7_patch2-osx107, CMSSW_5_3_7_25nspatch1, CMSSW_5_3_7_patch2, CMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, CMSSW_6_0_1_PostLS1v2_patch3, daForCMSSW_6_0_1_PostLS1v2_patch3-slc5_amd64_gcc462, sm121128-53X-osx107, sm121128-53X, CMSSW_5_3_7_patch1-osx107, CMSSW_5_3_7_patch1, CMSSW_5_3_7_alcapatch1, CMSSW_5_3_7, CMSSW_5_3_7-osx107, 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, sm121119-53X-osx107, sm121119-53X, CMSSW_6_0_1_PostLS1v2, sm121113-52X, sm121113-52X-osx107, sm121113-53X-osx107, sm121113-53X, 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, CMSSW_5_3_6-osx107, CMSSW_5_3_6, sm121102-53X-osx107, sm121102-53X, 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_gcc462, eulisse_20121031_1202-52X, CMSSW_5_3_4_TC125616patch1, eulisse_20121030_1025-52X, CMSSW_6_0_1-osx107_amd64_gcc462, CMSSW_6_0_1-slc6_amd64_gcc462, ForCMSSW_6_0_1-slc6_amd64_gcc462, daForCMSSW_6_0_1-osx107_amd64_gcc462, CMSSW_6_0_1-slc5_amd64_gcc462, CMSSW_6_0_1, 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, davidlt_20121022_1024-60X-osx107, davidlt_20121022_1027-60X-slc6, davidlt_20121022_1013-60X, CMSSW_5_3_4_patch2, CMSSW_6_1_0_pre4-osx107_amd64_gcc462, CMSSW_6_1_0_pre4-slc6_amd64_gcc462, 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_gcc462, CMSSW_6_1_0_pre4, CMSSW_6_1_0_pre3_TS124729-slc5_amd64_gcc462, daForCMSSW_6_1_0_pre4-slc5_amd64_gcc462, CMSSW_6_1_0_pre3_TS124729, 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, sm121008a-53X-osx107, sm121008a-53X, davidlt_20121008_1257-61X-osx107, davidlt_20121008_1223-61X-slc6, davidlt_20121008_1220-61X, sm121008-53X-osx107, sm121008-53X, CMSSW_6_0_0_patch1-slc5_amd64_gcc462, CMSSW_6_1_0_pre3-osx107_amd64_gcc462, CMSSW_6_1_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_0_0_patch1-slc5_amd64_gcc462, CMSSW_5_3_4_patch1, CMSSW_6_1_0_pre3-slc5_amd64_gcc462, CMSSW_6_1_0_pre3, daForCMSSW_6_1_0_pre3-osx107_amd64_gcc462, ForCMSSW_6_1_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre3-slc5_amd64_gcc462, davidlt_20120927_1510-61X-osx107, davidlt_20120927_1511-61X-slc6, davidlt_20120927_1507-61X, davidlt_20120925_1135-61X-osx107, davidlt_20120925_1129-61X-slc6, 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_1150-61X, davidlt_20120920_1536-61X-osx107, davidlt_20120920_1529-61X-slc6, davidlt_20120920_1527-61X, 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-osx107_amd64_gcc462, CMSSW_6_1_0_pre2-slc5_amd64_gcc462, CMSSW_6_1_0_pre2, CMSSW_5_3_4_cand2, CMSSW_5_3_4_cand1_patch1, ForCMSSW_6_1_0_pre2-slc6_amd64_gcc462, daForCMSSW_6_1_0_pre2-osx107_amd64_gcc462, daForCMSSW_6_1_0_pre2-slc5_amd64_gcc462, davidlt_20120917_0748-61X-osx107, davidlt_20120917_0802-61X-slc6, davidlt_20120917_0745-61X, davidlt_20120914_1415-61X-osx107, davidlt_20120914_1414-61X-slc6, davidlt_20120914_1412-61X, davidlt_20120914_1040-61X-osx107, davidlt_20120914_1039-61X-slc6, davidlt_20120914_1042-61X, davidlt-20120912-1527-osx107_amd64_gcc462, davidlt_20120912_1154-61X-osx107, davidlt_20120912_1156-61X-slc6, davidlt_20120912_1127-61X, CMSSW_6_0_0_SLHCtkpre1, daForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, ecbForCMSSW_6_0_0_SLHCtkpre1-slc5_amd64_gcc462, CMSSW_5_2_6_hltpatch4, geForCMSSW_5_2_6_hltpatch4-slc5_amd64_gcc462, 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, davidlt_20120903_2145-61X-osx107, davidlt_20120903_2005-61X-slc6, davidlt_20120903_1830-61X, 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, 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, davidlt_20120831_0948-61X-osx107, davidlt_20120831_0947-61X-slc6, davidlt_20120831_0930-61X, CMSSW_5_2_6_patch1, CMSSW_6_0_0_TS123272, davidlt_20120830_0812-61X-osx107, davidlt_20120830_1035-61X-slc6, 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_1115-61X, daForCMSSW_6_0_0_TS123032-slc5_amd64_gcc462, CMSSW_6_0_0, daForCMSSW_6_0_0-slc5_amd64_gcc462, davidlt_20120824_1354-61X-osx107, davidlt_20120824_1352-61X-slc6, davidlt_20120824_1351-61X, davidlt_20120824_0928-61X-osx107, davidlt_20120824_0927-61X-slc6, davidlt_20120824_0926-61X, 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, 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, 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_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-slc6, davidlt_20120808_1030-60X, davidlt_20120808_1000-60X-osx107, davidlt_20120808_1000-60X-slc6, davidlt_20120808_1000-60X, CMSSW_6_0_0_pre11-slc6, CMSSW_6_0_0_pre11-osx107, ForCMSSW_6_0_0_pre11-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre11-osx107_amd64_gcc462, 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, davidlt_20120730_1526-60X-osx107, 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-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_1805-60X, CMSSW_6_0_0_pre9-osx107, CMSSW_6_0_0_pre9, CMSSW_6_0_0_pre9-slc6, CMSSW_5_2_6_onlpatch1_ONLINE, ForCMSSW_6_0_0_pre9-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre9-osx107_amd64_gcc462, daForCMSSW_6_0_0_pre9-slc5_amd64_gcc462, davidlt_20120718_1227-60X-osx107, davidlt_20120718_1208-60X-slc6, 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, davidlt_20120714_2227-60X-osx107, davidlt_20120714_2232-60X-slc6, davidlt_20120714_2229-60X, CMSSW_6_0_0_pre8-slc6, CMSSW_6_0_0_pre8-osx107, 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, CMSSW_5_2_6_ONLINE, CMSSW_6_0_0_pre8, daForCMSSW_6_0_0_pre8-slc5_amd64_gcc462, davidlt_20120710_1803-60X-osx107, davidlt_20120710_1802-60X-slc6, davidlt_20120710_1759-60X, CMSSW_5_3_2_patch3, davidlt_20120709_0949-60X-osx107, davidlt_20120709_0947-60X-slc6, 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_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, 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_1632-60X, davidlt_20120627_1115-60X-slc6, davidlt_20120627_1106-60X-osx107, CMSSW_6_0_0_pre7py273, davidlt_20120627_1102-60X, sm120627-53X-osx107, sm120626-53X-osx107, 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_1016-60X, davidlt_test_py273, CMSSW_6_0_0_pre7-osx107, CMSSW_6_0_0_pre7-slc6, daForCMSSW_6_0_0_pre7-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre7-slc6_amd64_gcc462, 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, geForCMSSW_5_2_6_cand1-slc5_amd64_gcc462, davidlt_20120614_2144-CMSSW_6_0_0_pre6, eulisse_20120614_2109-ge20120614, ge20120614, ge20120612-xdaq-fixed, eulisse_20120612_1208-ge20120606, CMSSW_5_3_1_TS121128, davidlt_20120611_1736-CMSSW_6_0_0_pre6, CMSSW_5_3_1_TS120913, CMSSW_5_2_4_hltpatch4, geForCMSSW_5_2_4_hltpatch4-slc5_amd64_gcc462, davidlt_20120608_1759-60X-slc6, davidlt_20120608_1756-60X-osx107, davidlt_20120608_1436-60X, CMSSW_6_0_0_pre6Nmix, daForCMSSW_6_0_0_pre6Nmix-slc5_amd64_gcc462, CMSSW_6_0_0_pre6g495p01, daForCMSSW_6_0_0_pre6g495p01-slc5_amd64_gcc462, davidlt_20120607_1755-60X, davidlt_20120607_1041-60X-osx107, davidlt_20120607_1039-60X-slc6, davidlt_20120607_1035-60X, eulisse_20120606_2052-52X-osx107, eulisse_20120606_2011-52X-osx106, ge20120606, davidlt_20120606_1728-53X, 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, ge20120605b, ge20120605, CMSSW_5_2_5_patch2, geForCMSSW_5_2_5_patch2-slc5_amd64_gcc462, ge20120604-llvm, CMSSW_6_0_0_pre6-slc6, CMSSW_6_0_0_pre6-osx107, 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_gcc462, davidlt_20120531_1114-60X-osx107, davidlt_20120531_1112-60X-slc6, davidlt_20120531_1110-60X, davidlt_20120529_1108-60X, davidlt_20120529_1112-60X-slc6, davidlt_20120529_1113-60X-osx107, davidlt_20120528_1234-60X-osx107, davidlt_20120528_1232-60X-slc6, davidlt_20120528_1228-60X, davidlt_20120525_0906-60X-slc6, davidlt_20120525_0901-60X-osx107, davidlt_20120524_1535-60X, davidlt_20120523_1319-60X-slc6, davidlt_20120523_1316-60X-osx107, davidlt_20120523_1311-60X, CMSSW_5_3_1, 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, davidltForCMSSW_6_0_0_pre5-osx107_amd64_gcc462, ForCMSSW_6_0_0_pre5-slc6_amd64_gcc462, CMSSW_6_0_0_pre5, CMSSW_5_3_0_patch1, sm120518-60X-slc6, sm120518-60X-osx107, sm120518-60X, sm120508a-60X-osx107, sm120508a-60X, sm120518a-52X-slc6, sm120518-52X-osx106, sm120518-52X, sm120518-52X-slc6, sm120518-52X-osx107, sm120518-53X, sm120518-53X-slc6, sm120518-53X-osx107, sm120508-60X-slc6, sm120508-60X-osx107, sm120508-60X, sm120508-slc6, sm120508-osx107, wtForCMSSW_6_0_0_pre4-slc5_amd64_gcc462, CMSSW_5_2_5_patch1, daForCMSSW_6_0_0_pre5-slc5_amd64_gcc462, geForCMSSW_5_2_5_patch1-slc5_amd64_gcc462, davidlt_20120514_1045-60X, davidlt_20120514_1054-60X-slc6, davidlt_20120514_1057-60X-osx107, CMSSW_5_2_5_ONLINE, davidlt_20120510_1929-60X, davidlt_20120510_1028-60X-osx107, davidlt_20120510_1008-60X-slc6, davidlt_test_6, CMSSW_5_3_0, CMSSW_6_0_0_pre4-slc6, CMSSW_6_0_0_pre4-osx107, CMSSW_6_0_0_pre4, ge20120508-slc6, ForCMSSW_6_0_0_pre4-slc6_amd64_gcc462, 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_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_1624-53X, ge20120505, geForCMSSW_5_2_4_hltpatch3-slc5_amd64_gcc462, CMSSW_5_2_4_hltpatch2, geForCMSSW_5_2_4_hltpatch2-slc5_amd64_gcc462, ge20120502b, ge20120502, 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_test_5, ge20120426-lion, ge20120426, CMSSW_5_2_4_patch4, geForCMSSW_5_2_4_patch4-slc5_amd64_gcc462, davidlt_test_4, davidlt_20120425_1142-60X-osx107, davidlt_20120425_1137-60X-slc6, davidlt_20120425_1134-60X, davidlt_20120425_1120-52X-slc6, davidlt_20120425_1117-52X-lion, davidlt_20120425_1113-52X, CMSSW_6_0_0_pre3-osx107, CMSSW_6_0_0_pre3-slc6, CMSSW_6_0_0_pre3, ge20120424-cms-common, ForCMSSW_6_0_0_pre3-slc6_amd64_gcc462, daForCMSSW_6_0_0_pre3-osx107_amd64_gcc462, CMSSW_5_2_4_patch3, geForCMSSW_5_2_4_patch3-slc5_amd64_gcc462, daForCMSSW_6_0_0_pre3-slc5_amd64_gcc462, CMSSW_5_2_4_patch2, geForCMSSW_5_2_4_patch2-slc5_amd64_gcc462, davidlt_test_3, davidlt_test_2, davidlt_test_1, CMSSW_5_2_4_onlpatch1_ONLINE, CMSSW_5_2_4_ONLINE, 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_5_2_3_patch3, daForCMSSW_5_2_3_patch3-slc5_amd64_gcc462, CMSSW_6_0_0_pre2-osx107, CMSSW_6_0_0_pre2-slc6, CMSSW_6_0_0_pre2, sm20120404-60X-osx107, sm20120404-60X-slc6, sm20120404-60X, CMSSW_5_2_3_patch2, geForCMSSW_5_2_3_patch2-slc5_amd64_gcc462, davidlt_20120403_1447-60X-slc6, 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, sm20120327-60X-osx107, 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, 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_20120313_1031-60X-lion, davidlt_20120307_0959-60X-slc6, davidlt_20120313_1023-60X, davidlt_20120314_1059-51X-gcc462, ge20120314-52X, davidlt_20120313_1031-52X-lion, davidlt_20120313_1023-52X, davidlt_20120312_1508-51X-gcc462, ge20120310-52X, 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, 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, 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, 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, geForCMSSW_5_2_0_pre6-slc5_amd64_gcc462, ge20120222-52X-gcc462-lion, ge20120222-52X-gcc462, sm120221, CMSSW_5_1_1_patch2, daForCMSSW_5_1_1_patch2-slc5_amd64_gcc462, ge20120218-52X-gcc462-lion, vs20120218-52X-gcc462-lion, ge20120218-52X-gcc462, ge20120215-52X-gcc462, CMSSW_5_1_1_patch1, daForCMSSW_5_1_1_patch1-slc5_amd64_gcc462, vs20120215-52X-gcc462, vs20120215-52X-gcc462-lion, vs20120215-51X-gcc462, da20120215-52X-gcc462-lion, da20120215-52X-gcc462, 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, ge20120213-52X-gcc462, 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_1_1-slc5_amd64_gcc462, ge20120212b-52X-gcc462-lion, ge20120212-52X-gcc462-lion, da20120209-52X-gcc462-lion, da20120209-52X-gcc462, da20120207b-51X-gcc462, da20120207-51X-gcc462, ge20120204-51X-gcc462-lion, ge20120204-51X-gcc462, da20120204-52X-gcc462-lion
Changes since 1.97: +27 -15 lines
Log Message:
Cleanups and support for Mac OS X Lion (10.7.X)

- Add CXXCPP (C++ Preprecessor);
- Bootstrap GNU GCC on Mac OS X Lion using LLVM/clang;
- Disable --enable-fully-dynamic-string option on Mac OS X Lion,
  otherwise ld fails on libgfortran.la;
- On Mac OS X Lion depend on XCode /usr snapshot instead of
  standard system location;
- Wrap long lines;

File Contents

# User Rev Content
1 eulisse 1.96 ### RPM external gcc 4.6.2
2 eulisse 1.16 ## INITENV +PATH LD_LIBRARY_PATH %i/lib64
3 elmer 1.76 Source0: ftp://ftp.fu-berlin.de/unix/gnu/%n/%n-%realversion/%n-%realversion.tar.bz2
4 eulisse 1.83
5     %define keep_archives true
6    
7 muzaffar 1.94 # For gcc version >= 4.0.0, a number of additional sources are needed.
8 eulisse 1.77 %define gmpVersion 5.0.2
9     %define mpfrVersion 3.0.1
10     %define mpcVersion 0.9
11 eulisse 1.46 Source1: ftp://ftp.gnu.org/gnu/gmp/gmp-%{gmpVersion}.tar.bz2
12     Source2: http://www.mpfr.org/mpfr-%{mpfrVersion}/mpfr-%{mpfrVersion}.tar.bz2
13 elmer 1.56 Source3: http://www.multiprecision.org/mpc/download/mpc-%{mpcVersion}.tar.gz
14 eulisse 1.63
15     # For gcc 4.5+ we need the additional tools ppl and cloog.
16     %define gcc_45plus %(echo %realversion | sed -e 's|4[.][5-9].*|true|')
17     %if "%{gcc_45plus}" == "true"
18 eulisse 1.77 %define pplVersion 0.11.2
19     %define cloogVersion 0.16.2
20 lat 1.87 Source4: http://bugseng.com/products/ppl/download/ftp/releases/%{pplVersion}/ppl-%{pplVersion}.tar.bz2
21 elmer 1.67 Source5: ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-%{cloogVersion}.tar.gz
22 eulisse 1.63 %endif
23 eulisse 1.18
24 eulisse 1.63 # On 64bit Scientific Linux build our own binutils.
25 eulisse 1.93 # Notice that since we don't support building 32bit nor slc4 anymore.
26     %define use_custom_binutils %(case %cmsos in (slc*) echo true ;; (*) echo false ;; esac)
27 eulisse 1.63 %if "%use_custom_binutils" == "true"
28     %define bisonVersion 2.4
29 elmer 1.60 Source6: http://ftp.gnu.org/gnu/bison/bison-%{bisonVersion}.tar.bz2
30 lat 1.80 %define binutilsv 2.21.1
31     Source7: http://ftp.gnu.org/gnu/binutils/binutils-%binutilsv.tar.bz2
32     #Source7: http://cmsrep.cern.ch/cmssw/binutils-mirror/binutils-%binutilsv.tar.bz2
33     #Source7: http://www.kernel.org/pub/linux/devel/binutils/binutils-%binutilsv.tar.bz2
34 elmer 1.57 %endif
35    
36 eulisse 1.65 # gcc 4.5+ link time optimization support requires libelf to work. However
37     # also rpm requires it. In order to have to duplicate dependencies we
38     # build it in gcc and we pick it up from there also for rpm. Notice that
39     # libelf does not work on Macosx however this is not a problem until
40     # we use the system compiler there.
41 eulisse 1.93 %define isslc %(case %cmsos in (slc*) echo true ;; (*) echo false ;; esac)
42 eulisse 1.84 %define elfutilsVersion 0.152
43 eulisse 1.65 %if "%isslc" == "true"
44 eulisse 1.84 Source8: https://fedorahosted.org/releases/e/l/elfutils/%{elfutilsVersion}/elfutils-%{elfutilsVersion}.tar.bz2
45 eulisse 1.65 %endif
46 eulisse 1.77 Patch0: gcc-4.6.1-ignore-arch-flags-macosx
47 eulisse 1.78 # See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49540
48     Patch1: gcc-4.6.1-fix-gfortran-regression
49 eulisse 1.85 Patch2: gcc-4.6.1-elfutils-portability
50 eulisse 1.65
51 eulisse 1.16 %prep
52 eulisse 1.63 echo "use_custom_binutils: %use_custom_binutils"
53     %setup -T -b 0 -n gcc-%realversion
54 lat 1.88 %if "%gcc_45plus" == "true"
55 eulisse 1.77 # Get the macosx build to accept -arch, -F options like the official Apple one.
56     # Notice that patch command have to stay on a single line.
57     case %cmsos in
58     osx*)
59     %patch0 -p1
60     ;;
61     esac
62 eulisse 1.95
63 eulisse 1.97 case %cmsplatf in
64 eulisse 1.95 *_amd64_gcc461)
65 eulisse 1.78 %patch1 -p0
66 eulisse 1.95 ;;
67     esac
68 lat 1.88 %endif
69 dlange 1.15
70 elmer 1.43 case %cmsos in
71 eulisse 1.93 slc*)
72 eulisse 1.63 # Hack needed to align sections to 4096 bytes rather than 2MB on 64bit linux
73     # architectures. This is done to reduce the amount of address space wasted by
74     # relocating many libraries. This was done with a linker script before, but
75     # this approach seems to be more correct.
76 eulisse 1.62 cat << \EOF_CONFIG_GCC >> gcc/config.gcc
77     # CMS patch to include gcc/config/i386/t-cms when building gcc
78     tm_file="$tm_file i386/cms.h"
79     EOF_CONFIG_GCC
80    
81     cat << \EOF_CMS_H > gcc/config/i386/cms.h
82     #undef LINK_SPEC
83     #define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} \
84     %{shared:-shared} \
85     %{!shared: \
86     %{!static: \
87     %{rdynamic:-export-dynamic} \
88     %{" SPEC_32 ":%{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER32 "}} \
89     %{" SPEC_64 ":%{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}} \
90     %{static:-static}} -z common-page-size=4096 -z max-page-size=4096"
91     EOF_CMS_H
92     ;;
93 elmer 1.43 esac
94 dlange 1.15
95 eulisse 1.93 case %cmsos in
96     slc*_corei7)
97     cat << \EOF_CMS_H >> gcc/config/i386/cms.h
98     #undef ASM_SPEC
99     #define ASM_SPEC "%%{v:-V} %%{Qy:} %%{!Qn:-Qy} %%{n} %%{T} %%{Ym,*} %%{Yd,*} %%{Wa,*:%%*} -march=corei7 -mtune=corei7"
100     #undef CC1_SPEC
101     #define CC1_SPEC "%%(cc1_cpu) %%{profile:-p} -march=corei7 -mtune=corei7"
102     #undef CC1PLUS_SPEC
103     #define CC1PLUS_SPEC "-march=corei7"
104     EOF_CMS_H
105     ;;
106     esac
107    
108 eulisse 1.63 %if "%{use_custom_binutils}" == "true"
109 elmer 1.60 %setup -D -T -b 6 -n bison-%{bisonVersion}
110     %setup -D -T -b 7 -n binutils-%binutilsv
111 eulisse 1.46 %endif
112    
113 eulisse 1.63 # These are required for any gcc 4.x build.
114 eulisse 1.46 %setup -D -T -b 1 -n gmp-%{gmpVersion}
115     %setup -D -T -b 2 -n mpfr-%{mpfrVersion}
116 elmer 1.56 %setup -D -T -b 3 -n mpc-%{mpcVersion}
117 eulisse 1.63
118     # For gcc 4.5 and later we also need the following.
119     %if "%gcc_45plus" == "true"
120 elmer 1.57 %setup -D -T -b 4 -n ppl-%{pplVersion}
121 elmer 1.67 %setup -D -T -b 5 -n cloog-%{cloogVersion}
122 eulisse 1.63 %endif
123 eulisse 1.65
124     # These are required by rpm as well, but only on linux.
125     %if "%isslc" == "true"
126     %setup -D -T -b 8 -n elfutils-%{elfutilsVersion}
127 eulisse 1.85 %patch2 -p1
128 eulisse 1.65 %endif
129    
130 eulisse 1.63 %build
131 eulisse 1.77 # On mac we need to use gcc-proper, not gcc-llvm
132 eulisse 1.63 case %{cmsos} in
133 eulisse 1.95 osx10[0-6]*)
134 davidlt 1.98 CC='/usr/bin/gcc-4.2'
135     CXX='/usr/bin/c++-4.2'
136     CPP='/usr/bin/cpp-4.2'
137     CXXCPP='/usr/bin/c++-4.2 -E'
138 eulisse 1.77 ADDITIONAL_LANGUAGES=,objc,obj-c++
139 lat 1.80
140     # Apparently must emulate apple compiler even if we build
141     # full chain ourselves, as things come in via system libs.
142     # - http://newartisans.com/2009/10/a-c-gotcha-on-snow-leopard/
143     # - http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41645
144     # - http://trac.macports.org/ticket/25205 (and 22234)
145     CONF_GCC_OS_SPEC=--enable-fully-dynamic-string
146 eulisse 1.77 ;;
147 eulisse 1.95 osx*)
148 davidlt 1.98 # Depend on XCode provided /usr snapshot
149     export PATH=/Developer/usr/bin:$PATH
150     CC='/Developer/usr/bin/clang'
151     CXX='/Developer/usr/bin/clang++'
152     CPP='/Developer/usr/bin/clang -E'
153     CXXCPP='/Developer/usr/bin/clang++ -E'
154 eulisse 1.95 ADDITIONAL_LANGUAGES=,objc,obj-c++
155 davidlt 1.98
156     # Disable for Lion (10.7.X) otherwise ld will fail on libgfortran.la
157     #CONF_GCC_OS_SPEC=--enable-fully-dynamic-string
158 eulisse 1.95 ;;
159 eulisse 1.63 *)
160 eulisse 1.77 CC=gcc
161     CXX=c++
162     CPP=cpp
163 davidlt 1.98 CXXCPP='c++ -E'
164 lat 1.80 CONF_GCC_OS_SPEC=
165 eulisse 1.77 ;;
166 eulisse 1.20 esac
167 eulisse 1.59
168 eulisse 1.77 CC="$CC -fPIC"
169     CXX="$CXX -fPIC"
170    
171 eulisse 1.63 # Whenever we build custom binutils we also enable the new linker "gold".
172     # We do so only if we are using the new gcc 4.5+
173     if [ "X%use_custom_binutils:%gcc_45plus" = Xtrue:true ] ; then
174 elmer 1.75 CONF_BINUTILS_OPTS="--enable-gold=default --enable-lto --enable-plugins --enable-threads"
175 lat 1.86 CONF_GCC_WITH_LTO="--enable-gold=yes --enable-lto" # --with-build-config=bootstrap-lto
176 eulisse 1.63 fi
177    
178 eulisse 1.65 # Build libelf.
179     if [ "X%isslc" = Xtrue ]; then
180     cd ../elfutils-%{elfutilsVersion}
181 davidlt 1.98 ./configure --disable-static --prefix=%i CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
182 eulisse 1.65 make %makeprocesses
183     make install
184     fi
185    
186 eulisse 1.63 # If requested, build our own binutils. Currently the default is to use the
187     # system binutils on 32bit platforms and our own on 64 bit ones.
188     # FIXME: Notice that this copy is actually built using the system compiler, so
189     # we chances are we will need to rebuild it later on to make sure they get
190     # linked against our libstdc++ (required by gold).
191     if [ "X%use_custom_binutils" = Xtrue ]
192     then
193     cd ../bison-%{bisonVersion}
194 eulisse 1.77 CC="$CC" ./configure --prefix=%i/tmp/bison
195 eulisse 1.63 make %makeprocesses
196     make install
197     export PATH=%i/tmp/bison/bin:$PATH
198     cd ../binutils-%{binutilsv}
199 eulisse 1.74 # Try to avoid dependency on makeinfo by forcing make not
200     # to build the documentation.
201     perl -p -i -e 's|SUBDIRS = .*|SUBDIRS =|' bfd/Makefile.in binutils/Makefile.in gas/Makefile.in
202 eulisse 1.73 perl -p -i -e 's|all: info|all:|' etc/Makefile.in
203 eulisse 1.74 perl -p -i -e 's|TEXINFOS =.*|TEXINFOS =|;s|INFO_DEPS =.*|INFO_DEPS =|' gprof/Makefile.in
204     perl -p -i -e 's|man_MANS =.*|man_MANS =|' gprof/Makefile.in
205     perl -p -i -e 's|INFO_DEPS =.*|INFO_DEPS =|' ld/Makefile.in
206     perl -p -i -e 's|INFOFILES =.*|INFOFILES =|' etc/Makefile.in
207     perl -p -i -e 's|DVIFILES =.*|DVIFILES =|' etc/Makefile.in
208     perl -p -i -e 's|PDFFILES =.*|PDFFILES =|' etc/Makefile.in
209     perl -p -i -e 's|HTMLFILES =.*|HTMLFILES =|' etc/Makefile.in
210 eulisse 1.73
211 eulisse 1.79 ./configure --disable-static --prefix=%i ${CONF_BINUTILS_OPTS} --disable-werror \
212 davidlt 1.98 CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" CFLAGS="-I%i/include" \
213 eulisse 1.65 CXXFLAGS="-I%i/include" LDFLAGS="-L%i/lib"
214 eulisse 1.63 make %makeprocesses
215     find . -name Makefile -exec perl -p -i -e 's|LN = ln|LN = cp -p|;s|ln ([^-])|cp -p $1|g' {} \;
216     make install
217     which ld
218     fi
219 eulisse 1.16
220 eulisse 1.63 # Build GMP/MPFR/MPC
221 eulisse 1.19 cd ../gmp-%{gmpVersion}
222 davidlt 1.98 ./configure --disable-static --prefix=%i --enable-shared --disable-static --enable-cxx \
223     CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
224 eulisse 1.19 make %makeprocesses
225 eulisse 1.20 make install
226 eulisse 1.19
227     cd ../mpfr-%{mpfrVersion}
228 davidlt 1.98 ./configure --disable-static --prefix=%i --with-gmp=%i CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
229 eulisse 1.19 make %makeprocesses
230 eulisse 1.31 make install
231 elmer 1.56
232     cd ../mpc-%{mpcVersion}
233 davidlt 1.98 ./configure --disable-static --prefix=%i --with-gmp=%i --with-mpfr=%i CC="$CC" CXX="$CXX" \
234     CPP="$CPP" CXXCPP="$CXXCPP"
235 elmer 1.56 make %makeprocesses
236     make install
237 eulisse 1.63 CONF_GCC_VERSION_OPTS="--with-gmp=%i --with-mpfr=%i --with-mpc=%i"
238 elmer 1.56
239 eulisse 1.63 # Build additional stuff for gcc 4.5+
240     if [ "X%gcc_45plus" = Xtrue ]; then
241     cd ../ppl-%{pplVersion}
242 davidlt 1.98 ./configure --disable-static --with-gmp-prefix=%i --with-cxxflags="-I%i/include" \
243     --enable-interfaces=c --prefix=%i CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP" \
244     LDFLAGS="-L%i/lib"
245 eulisse 1.63 make %makeprocesses
246     make install
247    
248 elmer 1.67 cd ../cloog-%{cloogVersion}
249 davidlt 1.98 ./configure --disable-static --prefix=%i --with-ppl=%i --with-gmp-prefix=%i CC="$CC" \
250     CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
251 eulisse 1.63 make %makeprocesses
252     make install
253 elmer 1.57
254 elmer 1.67 CONF_GCC_VERSION_OPTS="$CONF_GCC_VERSION_OPTS --with-ppl=%i --with-cloog=%i --enable-cloog-backend=isl"
255 eulisse 1.63 fi
256 eulisse 1.19
257 eulisse 1.20 # Build the compilers
258 elmer 1.58 cd ../gcc-%realversion
259 eulisse 1.18 mkdir -p obj
260     cd obj
261 eulisse 1.59 export LD_LIBRARY_PATH=%i/lib64:%i/lib:$LD_LIBRARY_PATH
262 lat 1.80 ../configure --prefix=%i --disable-multilib --disable-nls \
263 eulisse 1.77 --enable-languages=c,c++,fortran$ADDITIONAL_LANGUAGES \
264 lat 1.80 $CONF_GCC_OS_SPEC $CONF_GCC_WITH_LTO $CONF_GCC_VERSION_OPTS \
265 davidlt 1.98 --enable-shared CC="$CC" CXX="$CXX" CPP="$CPP" CXXCPP="$CXXCPP"
266 eulisse 1.18
267     make %makeprocesses bootstrap
268 eulisse 1.63 make install
269 eulisse 1.16
270 argiro 1.1 %install
271 elmer 1.58 cd %_builddir/gcc-%{realversion}/obj && make install
272 eulisse 1.51
273 argiro 1.1 ln -s gcc %i/bin/cc
274 eulisse 1.77 find %i/lib %i/lib64 -name '*.la' -exec rm -f {} \; || true
275 eulisse 1.79
276 eulisse 1.83 # Remove unneeded documentation, temporary areas, unneeded files.
277     %define drop_files %i/share/{man,info,doc,locale} %i/tmp %i/lib*/{libstdc++.a,libsupc++.a}
278 eulisse 1.79 # Strip things people will most likely never debug themself.
279 eulisse 1.83 %define more_strip %i/bin/*{c++,g++,gcc,gfortran,gcov,ppl,cloog,cpp}*
280 lat 1.86 %define strip_files %i/libexec/*/*/*/{cc1,cc1plus,f951,lto1,collect2} %i/x86_64*/bin %i/lib/lib{mpfr,ppl,gmp,cloog}* %more_strip
281 eulisse 1.83 %define keep_archives yes
282 eulisse 1.79 # This avoids having a dependency on the system pkg-config.
283     rm -rf %i/lib/pkg-config