1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004
|
llvm-toolchain-snapshot (1:21~++20250612091244+3f0cf742ac4e-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* Remove llvm-gpu-loader like upstream
* Remove libomptarget.devicertl.a as it seems it has been removed here
https://github.com/llvm/llvm-project/pull/136359
* Remove 0001-tools-clang-cmake-resolve-symlinks-in-ClangConfig.cmake.patch
to see if it fixes: https://github.com/llvm/llvm-project/issues/132556
* Also ship usr/lib/llvm-21/lib/amdgcn-amd-amdhsa/libompdevice.a
usr/lib/llvm-21/lib/nvptx64-nvidia-cuda/libompdevice.a in
libomp-21-dev
* Lower flang python dep for Debian buster for apt.llvm.org
lower-flang-py-dep.diff
* Adjust the path to libomptarget*bc
* revert a flang-rt change to fix
https://github.com/llvm/llvm-project/issues/139220
* Ship more clang-doc
* Also install llvm-test-mustache-spec
* Ship offload-arch as part of clang-tools-X-Y
79cb6f05da37520949c006e26c5cef1826090d9d
[ Matthias Klose ]
* On ppc64el configure --with-long-double-format=ieee for upcoming distros.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 12 Jun 2025 09:14:29 +0200
llvm-toolchain-snapshot (1:21~++20250322080030+20b5728b7b1c-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* d/rules: Distinguish between openmp and offload architectures.
* Update libclang1 symbols file.
* Update libomp symbols file, using symvers.
* d/t/control: Remove explicit dependency on libstdc++-N-dev.
* d/rules: Simplify permission settings for generated debhelper files.
* d/rules: There's no more CMakeOutput.log anymore.
[ Sylvestre Ledru ]
* Prepare version 21
* Merge recent changes from 19 and 20
* Use lld as a linker instead of gold
* clang-21 recommends clang-tools-21
https://github.com/llvm/llvm-project/issues/117333
* Do not install libclc header anymore.
See a2b05761724e5243056988d9d6bf1a5a94715b74
"The libclc headers are an implementation detail and are not
intended to be used by others as OpenCL headers"
* remove libc rpc files following upstream change
8437b7f5584765ad4f7885500647657714930fbb
* Add llvm-ml64 as part of the llvm-X.Y
3c657ceef9ced068b0c7bc2f1d5fb74250720f6c
* Add llvm-gpu-loader as part of the llvm-X.Y
221b0117fd21d45098ead779a040a4b939a5c84f
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 22 Mar 2025 08:01:26 +0100
llvm-toolchain-20 (1:20.1.0-1~exp2) experimental; urgency=medium
* Merge changes from the 19 branch
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 09 Mar 2025 10:52:27 +0100
llvm-toolchain-20 (1:20.1.0-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 06 Mar 2025 14:40:09 +0100
llvm-toolchain-20 (1:20.1.0~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 27 Feb 2025 08:17:03 +0100
llvm-toolchain-20 (1:20.1.0~+rc2-1~exp2) experimental; urgency=medium
[ Sylvestre Ledru ]
* clang-20 recommends clang-tools-20
https://github.com/llvm/llvm-project/issues/117333
* remove old libomp-20-dev breaks/replaces
* Cherry-pick upstream fix for issue 126358
[ Matthias Klose ]
* d/llvm-X.Y-linker-tools.links.in: Remove, no gold anymore. LP: #2098355.
* d/rules: Simplify permission settings for generated debhelper files.
* d/rules: There's no more CMakeOutput.log anymore.
* d/libomp5-X.Y.symbols.in: Remove duplicate symbol.
* d/rules: Update setting lld and gold archs.
* d/rules: Don't use lld on ppc64, sparc64 and x32, apparently unsupported.
* d/libclang-rt-X.Y-dev.install.in: Install liborc_rt* on loong64.
* debian/patches/env-lld-package-metadata.diff: Update and re-enable.
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 14 Feb 2025 12:28:14 +0100
llvm-toolchain-20 (1:20.1.0~+rc2-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* d/t/control.in: Remove explicit dependency on libstdc++-N-dev.
[ Sylvestre Ledru ]
* new rc release
* Disable env-lld-package-metadata.diff because of upstream changes
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 12 Feb 2025 13:23:30 +0100
llvm-toolchain-20 (1:20.1.0~+rc1-1~exp1) experimental; urgency=medium
* First tag of 20.1.0
* libLLVMOffload.so.20.0 => libLLVMOffload.so.20.1 to follow upstream change
* Use lld as a linker instead of gold
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 03 Feb 2025 09:00:03 +0100
llvm-toolchain-20 (1:20~++20250130014317+8c2574832ed2-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* d/rules: Distinguish between openmp and offload architectures.
* Update libclang1 symbols file.
* Update libomp symbols file, using symvers.
* d/t/control: Remove explicit dependency on libstdc++-N-dev.
[ Sylvestre Ledru ]
* Prepare the branch 20
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 30 Jan 2025 13:43:33 +0100
llvm-toolchain-snapshot (1:20~++20250107094038+ea14bdb0356c-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* bolt: Disable the check for /proc/self/map_files. Might not be available
on build machines. LP: #2084316.
* Fix compatibility with Python 3.13. Closes: #1084659.
[ Sylvestre Ledru ]
* New snapshot release
* Install usr/lib/llvm-20/include/shared/rpc*.h in libllvmlibc-X.Y-dev
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 07 Jan 2025 21:41:10 +0100
llvm-toolchain-snapshot (1:20~++20241212011120+0cbdad4bd239-1~exp1) experimental; urgency=medium
* Only build libc on supported arch (for real)
* Ship bolt-binary-analysis in bolt
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 12 Dec 2024 13:22:30 +0100
llvm-toolchain-snapshot (1:20~++20241205084449+66a0a081338d-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Build-depend on llvm-spirv-19 instead of llvm-spirv-18.
* d/libclang-cppX.Y.links.in: Honor LLVM_VERSION_MINOR for the symlink.
* Update watch file and add .git* files to exclude in the tarball.
* d/rules: Add a BD_ALT_HELLO macro. Set it to anything else than "yes" to avoid
generating alternative build dependencies on hello in the control file.
[ Samuel Thibault ]
* debian/libclang-common-X.Y-dev.install.in: Fix dh_install on hurd-any.
[ John Paul Adrian Glaubitz ]
* Don't try to install xray and profile headers on powerpc
* Install liborc_rt-powerpc64.a on powerpc
* Allow overriding the bootstrap compiler from the environment
* Set compiler-rt default target arch on powerpc
* Restrict compiler-rt build to default target arch on powerpc
[ Sylvestre Ledru ]
* experimental New snapshot release
* flang-new has been renamed to flang (a flang-new still exists)
* Use the | hello trick for g++-multilib for s390x / Ubuntu Oracular
* Also install usr/lib/llvm-20/lib/libgomp.so.1 (links)
Follow eccdb2489483ca58d2cb35bc38967a8e33117575
* Ship fir-lsp-server in flang-20
* Ship clang-sycl-linker in clang-tools
* remove libLibcTableGenutil.a
Removed in https://github.com/llvm/llvm-project/pull/117220/files
* Ship liboffload in a new package
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 06 Dec 2024 18:14:31 +0100
llvm-toolchain-snapshot (1:20~++20241008102056+4d218caa7716-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Build-depend on llvm-spirv-19 instead of llvm-spirv-18.
* d/libclang-cppX.Y.links.in: Honor LLVM_VERSION_MINOR for the symlink.
* Update watch file and add .git* files to exclude in the tarball.
[ Samuel Thibault ]
* debian/libclang-common-X.Y-dev.install.in: Fix dh_install on hurd-any.
[ Sylvestre Ledru ]
* New snapshot release
* sync from 19 => snapshot
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 08 Oct 2024 10:21:13 +0200
llvm-toolchain-snapshot (1:20~++20240921071058+b177a9b6efb6-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Add a .gitignore file with all toplevel upstream files and directories.
* Add some memory tracking, getting some information on memory hogs.
* Don't require g++-multilib on s390x for newer Ubuntu releases.
* Factor-out ocaml architectures.
* Don't try to install xray and profile headers on armel and armhf.
* Disable ocaml on armhf, requires ocamlopt.
* Factor-out omp architectures.
* Disable openmp on riscv64 (ld: cannot find -lomptarget.rtl.host).
* Factor-out flang architectures.
* Disable flang on mips64el (currently not supported).
* Don't try to install hwasan_symbolize on x32.
* Don't try to install xray and profile headers on x32.
* Fix installation of the shared libllvm and libclang-cpp libraries
under their soname. Addresses: #1072200.
* Drop some of the unnecessary libllvm symlinks.
* debian/orig-tar.sh: Don't include .git/.github metadata.
* debian/rules: Don't create a stamp for the override_dh_auto_install target.
* debian/rules. Call again dh_ocaml. Closes: #1078235.
* Disable openmp on mips64el (ld: cannot find -lomptarget.rtl.host).
* Disable memory tracking on the Hurd and some ports architectures.
* Also explicitly link with -latomic on mips64el.
* Build without z3 on sh4 (ftbfs).
* Also configure with -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="M68k;Xtensa".
* debian/qualify-clang.sh: Don't check for libclang-cpp.so.$VERSION symlink.
* debian/tests/*: s/18/20/g.
* libllvm20: Restore the symlink /usr/lib/llvm-20/lib/libLLVM.so.1, apparently
CMake's LLVMExports.cmake requires it. But why?
* Disable z3 again for Ubuntu, and make the libz3-dev (build) dependency
conditional.
* Use -mxgot on mips64el.
* Disable tests on mips64el, they do timeout.
* Consolidate disabling CMake's package validation checks a bit.
* debian/qualify-clang.sh: Skip OpenMP test, if libomp-dev is not available.
* Disable CMake's package validation check for libLLVM.so.1.
* Disable the usage-wrapper/memory tracking by default.
* Limit lldb autopkg test to the lldb architectures.
* Generate debian/tests/* files.
* Replace LLDB_DISABLE_ARCHS macro with LLDB_ARCHS macro.
* Remove unused kfreebsd patches, and remove references to kfreebsd and s390.
* Remove references to alpha, hppa, powerpcspe and sh4.
* Fix usage-wrapper build dependency.
* Move the libLLVM.so.1 symlink into llvm-20-dev.
* debian/qualify-clang.sh: Skip llvmlibc test, if libllvmlibc-dev is not
available.
* Don't relax versioned shlibs dependencies for snapshot builds and
prerelease versions.
* libllvm20: No symlinks in the llvm-20 subdir. Addresses: #1081192, #1082495.
[ Samuel Thibault ]
* Add hurd-amd64 support.
[ Aurelien Jarno ]
* Enable lldb on riscv64.
* Enable lldb autopkgtest on riscv64.
[ YunQiang Su ]
* also pass -mxgot in LDFLAGS.
* d/p/mips-mlir-xgot.diff: Pass -mxgot for mlir.
[ Sylvestre Ledru ]
* New snapshot release
* Remove clang-rename
https://github.com/llvm/llvm-project/commit/40c45b6b43180221acb49f387e7d3158adf49e3e
* Ensure that at least 1 CPU is used for build
Thanks to Santiago Vila for the patch
(Closes: #1082360)
* Remove clang-pseudo
https://github.com/llvm/llvm-project/pull/109154
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 21 Sep 2024 19:12:01 +0200
llvm-toolchain-snapshot (1:20~++20240919085205+77af9d10237f-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Add a .gitignore file with all toplevel upstream files and directories.
* Add some memory tracking, getting some information on memory hogs.
* Don't require g++-multilib on s390x for newer Ubuntu releases.
* Factor-out ocaml architectures.
* Don't try to install xray and profile headers on armel and armhf.
* Disable ocaml on armhf, requires ocamlopt.
* Factor-out omp architectures.
* Disable openmp on riscv64 (ld: cannot find -lomptarget.rtl.host).
* Factor-out flang architectures.
* Disable flang on mips64el (currently not supported).
* Don't try to install hwasan_symbolize on x32.
* Don't try to install xray and profile headers on x32.
* Fix installation of the shared libllvm and libclang-cpp libraries
under their soname. Addresses: #1072200.
* Drop some of the unnecessary libllvm symlinks.
* debian/orig-tar.sh: Don't include .git/.github metadata.
* debian/rules: Don't create a stamp for the override_dh_auto_install target.
* debian/rules. Call again dh_ocaml. Closes: #1078235.
* Disable openmp on mips64el (ld: cannot find -lomptarget.rtl.host).
* Disable memory tracking on the Hurd and some ports architectures.
* Also explicitly link with -latomic on mips64el.
* Build without z3 on sh4 (ftbfs).
* Also configure with -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="M68k;Xtensa".
* debian/qualify-clang.sh: Don't check for libclang-cpp.so.$VERSION symlink.
* debian/tests/*: s/18/20/g.
* libllvm20: Restore the symlink /usr/lib/llvm-20/lib/libLLVM.so.1, apparently
CMake's LLVMExports.cmake requires it. But why?
* Disable z3 again for Ubuntu, and make the libz3-dev (build) dependency
conditional.
* Use -mxgot on mips64el.
* Disable tests on mips64el, they do timeout.
* Consolidate disabling CMake's package validation checks a bit.
* debian/qualify-clang.sh: Skip OpenMP test, if libomp-dev is not available.
* Disable CMake's package validation check for libLLVM.so.1.
* Disable the usage-wrapper/memory tracking by default.
* Limit lldb autopkg test to the lldb architectures.
* Generate debian/tests/* files.
* Replace LLDB_DISABLE_ARCHS macro with LLDB_ARCHS macro.
* Remove unused kfreebsd patches, and remove references to kfreebsd and s390.
* Remove references to alpha, hppa, powerpcspe and sh4.
* Fix usage-wrapper build dependency.
* Move the libLLVM.so.1 symlink into llvm-20-dev.
* debian/qualify-clang.sh: Skip llvmlibc test, if libllvmlibc-dev is not
available.
[ Samuel Thibault ]
* Add hurd-amd64 support.
[ Aurelien Jarno ]
* Enable lldb on riscv64.
* Enable lldb autopkgtest on riscv64.
[ YunQiang Su ]
* also pass -mxgot in LDFLAGS.
* d/p/mips-mlir-xgot.diff: Pass -mxgot for mlir.
[ Sylvestre Ledru ]
* New snapshot release
* Remove clang-rename
https://github.com/llvm/llvm-project/commit/40c45b6b43180221acb49f387e7d3158adf49e3e
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 19 Sep 2024 08:53:00 +0200
llvm-toolchain-snapshot (1:20~++20240726085032+92a06546ab50-1~exp2) experimental; urgency=medium
* Ship usr/lib/llvm-20/lib/clang/20/include/llvm_offload_wrappers in
libclang-common-20-dev
* Ship /usr/lib/llvm-20/lib/libFlangOpenMPTransforms.a in
libflang-20-dev
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 13 Aug 2024 19:19:23 +0200
llvm-toolchain-snapshot (1:20~++20240726085032+92a06546ab50-1~exp1) experimental; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable LLVM testsuite on x32
* Install liborc_rt-x86_64.a on x32
* Install hwasan_symbolize on x32
[ Norbert Lange ]
* build lldb with Intel PT support on x86, amd64
[ Sylvestre Ledru ]
* Adjust the clang-X-doc path after the change
d7dd778cde84110e38521a6b55dfeb4e1c649ec2
* bring back clang-nvlink-wrapper
following upstream commit: 37d0568a6593adfe791c1327d99731050540e97a
* rename llvm-omp-device-info to llvm-offload-device-info
following 7102592af740ed9f8b388c12dd2182039a58167d
* ship llvm-ctxprof-util in llvm-X.Y-tools
* ship llvm-cgdata in llvm-X.Y-tools
* snapshot is now 20
[ Matthias Klose ]
* Pass --package-metadata on distros with supporting linkers (starting
with Debian trixie and Ubuntu noble).
The package metadata is constructed from the environment variables
ELF_PACKAGE_METADATA.
Setting NO_PKG_METADATA=1 disables the generation of the package metadata.
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 26 Jul 2024 08:50:50 +0200
llvm-toolchain-19 (1:19.1.7-2) unstable; urgency=medium
[ Sylvestre Ledru ]
* Skip some autopkgtests on non intel cpu. Closes: #1094233.
* clang-19 recommends clang-tools-19
https://github.com/llvm/llvm-project/issues/117333
* Also add binutils-gold in the integration-test-suite-test testsuite
* Add binutils-gold as build dep
[ Matthias Klose ]
* d/t/control.in: Add binutils-gold as explicit test dependency.
Don't add binutils-gold as a build dependency, just build with the
default linker.
* Do changes from last upload in d/t/control.in, not in d/t/control.
* d/rules: Simplify permission settings for generated debhelper files.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 25 Feb 2025 18:05:48 +0100
llvm-toolchain-19 (1:19.1.7-1) unstable; urgency=medium
[ Matthias Klose ]
* Update libclang1 symbols file.
[ Sylvestre Ledru ]
* New upstream release
* Rewrite qualify-clang.sh with bats
Might fail on some archs
* Tests: integration-test-suite-test
Remove explicit dep libstdc++-14
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 14 Jan 2025 14:16:47 +0100
llvm-toolchain-19 (1:19.1.6-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New upstream release. Should be the last of 19
And the one in the next Debian release
* Remove the capability to be able to disable C++ Exceptions in libc++
* Bring back C++ exceptions on s390x for libc++ (LP: #2086782)
* Disable -Bsymbolic-function on Ubuntu for causing:
https://github.com/llvm/llvm-project/issues/59432#issuecomment-2500694332
[ Matthias Klose ]
* bolt: Disable the check for /proc/self/map_files. Might not be available
on build machines. LP: #2084316.
* Fix compatibility with Python 3.13. Closes: #1084638.
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 18 Dec 2024 10:01:43 +0100
llvm-toolchain-19 (1:19.1.5-1) unstable; urgency=medium
[ Matthias Klose ]
* Better correct than less cryptic. Fix BD_ALT_HELLO substitutions.
[ John Paul Adrian Glaubitz ]
* Install liborc_rt-powerpc64.a on powerpc
[ Sylvestre Ledru ]
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 04 Dec 2024 13:11:08 +0100
llvm-toolchain-19 (1:19.1.4-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New upstream release
* Decrease the risk of getting "hello" as package (instead of installing
wasi-libc)
(Closes: #1086702)
[ Matthias Klose ]
* d/rules: Add a BD_ALT_HELLO macro. Set it to anything else than "yes" to avoid
generating alternative build dependencies on hello in the control file.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 26 Nov 2024 10:14:24 +0100
llvm-toolchain-19 (1:19.1.3-2) unstable; urgency=medium
* enable OpenMP (without offloading) on riscv64 (and mips64el and loong64)
Thanks to Aurélien Jarno for this patch
(Closes: #1087280)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 11 Nov 2024 12:45:14 +0100
llvm-toolchain-19 (1:19.1.3-1) unstable; urgency=medium
* New release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 30 Oct 2024 21:56:13 +0100
llvm-toolchain-19 (1:19.1.2-2) unstable; urgency=medium
[ Samuel Thibault ]
* Disable time64_t ABI on hurd-i386 too.
[ Sylvestre Ledru ]
* Use the | hello trick for g++-multilib for s390x / Ubuntu Oracular
* Enable compiler-rt runtime again for 32bit time_t64 architectures.
(Closes: #1085853)
* Backport Ubuntu 25.04 - Plucky Puffin support
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 27 Oct 2024 21:05:41 +0100
llvm-toolchain-19 (1:19.1.2-1) unstable; urgency=medium
[ Samuel Thibault ]
* patches/hurd/hurd-f_type.diff: Fix hurd build against glibc ≥ 2.39.
* libomp-X.Y-dev.install.in: Don't try to ship ompd gdb plugin on
hurd-amd64 ; ship libomptarget.
* libomp5-X.Y.install.in: Ship libomptarget.
* libomp5-X.Y.symbols.in: Fix symbols on hurd-any.
* rules: Fix syntax on non-linux.
[ John Paul Adrian Glaubitz ]
* Don't try to install xray and profile headers on powerpc
[ Sylvestre Ledru ]
* New release
* Update Standards version to 4.7.0
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 15 Oct 2024 15:11:47 +0200
llvm-toolchain-19 (1:19.1.1-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* Don't enable intel-pt on Ubuntu Bionic
* Add disabled info in the build log
* Disable LLVM libc on bionic
* Fix the bootstrapping (Closes: #1082610)
Thanks to Andrey Feofilaktov for the patch
* clang provides objc++-compiler (Closes: #1082744)
[ Matthias Klose ]
* New upstream release
* Update watch file and add .git* files to exclude in the tarball.
-- Matthias Klose <doko@debian.org> Wed, 02 Oct 2024 06:11:01 +0200
llvm-toolchain-19 (1:19.1.0-4) unstable; urgency=medium
[ Sylvestre Ledru ]
* Adjust the workaround for apt.llvm.org version upgrades
https://github.com/llvm/llvm-project/issues/109276
* Ensure that at least 1 CPU is used for build
Thanks to Santiago Vila for the patch
(Closes: #1082360)
[ Matthias Klose ]
* Don't relax versioned shlibs dependencies for snapshot builds and
prerelease versions.
* libllvm19: No symlinks in the llvm-19 subdir. Closes: #1081192, #1082495.
-- Matthias Klose <doko@debian.org> Sun, 22 Sep 2024 16:36:31 +0200
llvm-toolchain-19 (1:19.1.0-3) unstable; urgency=medium
* Fix typo in dh_makeshlibs calls.
-- Matthias Klose <doko@debian.org> Wed, 18 Sep 2024 17:26:29 +0200
llvm-toolchain-19 (1:19.1.0-2) unstable; urgency=medium
* Call dh_makeshlibs with the version of the first upstream
release (1:19.1.0). Looking back at the 1.18 release cycle,
these libraries didn't see any instability in the ABIs.
* debian/qualify-clang.sh: Fix typo.
-- Matthias Klose <doko@debian.org> Wed, 18 Sep 2024 10:29:19 +0200
llvm-toolchain-19 (1:19.1.0-1) unstable; urgency=medium
* New upstream release 19.1.0.
[ Matthias Klose ]
* debian/qualify-clang.sh: Skip llvmlibc test, if libllvmlibc-dev is not
available.
* Build-depend on llvm-spirv-19.
[ YunQiang Su ]
* also pass -mxgot in LDFLAGS.
* d/p/mips-mlir-xgot.diff: Pass -mxgot for mlir.
-- Matthias Klose <doko@debian.org> Tue, 17 Sep 2024 18:04:21 +0200
llvm-toolchain-19 (1:19.1.0~++rc4-5) unstable; urgency=medium
* Move the libLLVM.so.1 symlink into llvm-19-dev. Closes: #1081192.
-- Matthias Klose <doko@debian.org> Mon, 09 Sep 2024 11:20:16 +0200
llvm-toolchain-19 (1:19.1.0~++rc4-4) unstable; urgency=medium
[ Matthias Klose ]
* Consolidate disabling CMake's package validation checks a bit.
* debian/qualify-clang.sh: Skip OpenMP test, if libomp-dev is not available.
* Disable CMake's package validation check for libLLVM.so.1.
* Limit lldb autopkg test to the lldb architectures.
* Generate debian/tests/* files.
* Disable the usage-wrapper/memory tracking by default.
* Replace LLDB_DISABLE_ARCHS macro with LLDB_ARCHS macro.
* Remove unused kfreebsd patches, and remove references to kfreebsd and s390.
* Remove references to alpha, hppa, powerpcspe and sh4.
* Fix usage-wrapper build dependency.
[ Aurelien Jarno ]
* Enable lldb on riscv64.
* Enable lldb autopkgtest on riscv64.
-- Matthias Klose <doko@debian.org> Sun, 08 Sep 2024 17:36:43 +0200
llvm-toolchain-19 (1:19.1.0~++rc4-2) unstable; urgency=medium
* Disable z3 again for Ubuntu, and make the libz3-dev (build) dependency
conditional.
* Use -mxgot on mips64el.
* Disable tests on mips64el, they do timeout.
-- Matthias Klose <doko@debian.org> Wed, 04 Sep 2024 15:16:40 +0200
llvm-toolchain-19 (1:19.1.0~++rc4-1) unstable; urgency=medium
* New release candidate.
[ Matthias Klose ]
* Also explicitly link with -latomic on mips64el.
* Disable openmp on loong64 (ld: cannot find -lomptarget.rtl.host).
* Build without z3 on sh4 (ftbfs).
* Also configure with -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="M68k;Xtensa".
* debian/tests/*: s/18/19/.
* debian/qualify-clang.sh: Don't check for libclang-cpp.so.$VERSION symlink.
* libllvm19: Restore the symlink /usr/lib/llvm-19/lib/libLLVM.so.1, apparently
CMake's LLVMExports.cmake requires it. But why?
[ Samuel Thibault ]
* Add hurd-amd64 support.
[ Sylvestre Ledru ]
* Remove the cmake dependency on libLibcTableGenUtil.a
see https://github.com/llvm/llvm-project/issues/99819
* New snapshot release
-- Matthias Klose <doko@debian.org> Tue, 03 Sep 2024 21:48:12 +0200
llvm-toolchain-19 (1:19.1.0~++rc3-2) unstable; urgency=medium
* Fix binary-indep build.
* Disable openmp on mips64el (ld: cannot find -lomptarget.rtl.host).
* Disable memory tracking on the Hurd and some ports architectures.
-- Matthias Klose <doko@debian.org> Sat, 31 Aug 2024 08:10:14 +0200
llvm-toolchain-19 (1:19.1.0~++rc3-1) unstable; urgency=medium
* Add a .gitignore file with all toplevel upstream files and directories.
* Add some memory tracking, getting some information on memory hogs.
* Don't require g++-multilib on s390x for newer Ubuntu releases.
* Factor-out ocaml architectures.
* Don't try to install xray and profile headers on armel and armhf.
* Disable ocaml on armhf, requires ocamlopt.
* Factor-out omp architectures.
* Disable openmp on riscv64 (ld: cannot find -lomptarget.rtl.host).
* Factor-out flang architectures.
* Disable flang on mips64el (currently not supported).
* Don't try to install hwasan_symbolize on x32.
* Don't try to install xray and profile headers on x32.
* Fix installation of the shared libllvm and libclang-cpp libraries
under their soname. Closes: #1072200.
* Drop some of the unnecessary libllvm symlinks.
* debian/orig-tar.sh: Don't include .git/.github metadata.
* debian/rules. Call again dh_ocaml. Closes: #1078234.
* debian/rules: Don't create a stamp for the override_dh_auto_install target.
-- Matthias Klose <doko@debian.org> Fri, 30 Aug 2024 19:32:59 +0200
llvm-toolchain-19 (1:19.1.0~++rc3-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* ld.lld: When no package-metadata option is given, fall-back
to the envvar ELF_PACKAGE_METADATA.
[ Emanuele Rocca ]
* Enable bolt on arm64, now supported upstream.
[ Sylvestre Ledru ]
* remove llvm-cgdata - see 9e90c40564e21dc5f1a12e08cfdf29305aaf9f50
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 20 Aug 2024 19:52:02 +0200
llvm-toolchain-19 (1:19.1.0~++rc2-1~exp1) experimental; urgency=medium
* New testing release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 05 Aug 2024 15:25:06 +0200
llvm-toolchain-19 (1:19.1.0~++20240724103243+7af27be6633a-1~exp1) experimental; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable LLVM testsuite on x32
* Install liborc_rt-x86_64.a on x32
* Install hwasan_symbolize on x32
[ Norbert Lange ]
* build lldb with Intel PT support on x86, amd64
[ Sylvestre Ledru ]
* Prepare upload to 19
* Adjust the clang-X-doc path after the change
d7dd778cde84110e38521a6b55dfeb4e1c649ec2
* bring back clang-nvlink-wrapper
following upstream commit: 37d0568a6593adfe791c1327d99731050540e97a
* ship llvm-cgdata
[ Matthias Klose ]
* Pass --package-metadata on distros with supporting linkers (starting
with Debian trixie and Ubuntu noble).
The package metadata is constructed from the environment variables
ELF_PACKAGE_METADATA.
Setting NO_PKG_METADATA=1 disables the generation of the package metadata.
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 28 Jul 2024 21:39:57 +0200
llvm-toolchain-snapshot (1:19~++20240529093513+2cfea14a57ad-1~exp1) experimental; urgency=medium
* experimental New snapshot release
* after upstream 330d8983d25d08580fc1642fea48b2473f47a9da
adjust the RUNTIMES build to include offload (was openmp/libomptarget)
* try to build with LLVM_LIBC_GPU_BUILD
* Move openmp from PROJECTS to RUNTIMES
Should fix:
https://github.com/llvm/llvm-project/issues/90707
* Also ship libc++.modules.json in libc++-19-dev-wasm32
* Install libLibcTableGenUtil and rpc files in llvmlibc
* Ship zos_wrappers/builtins.h in libclang-common-19-dev
* Disable openmp on i386 - wasn't officially supported
* Disable the cmake check for LibcTableGenUtil. Closes upstream issue #92359
* Ship usr/lib/llvm-@LLVM_VERSION@/lib/libCUF*.a in libflang
* Ship reduce-chunk-list in llvm
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 29 May 2024 09:36:25 +0200
llvm-toolchain-snapshot (1:19~++20240421021844+e095d978ba47-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Make libclang-common-19-dev architecture dependent.
* Add python3-pexpect in the build dep for lldb.
* Fix sanitizer build on 32bit time_t64 architectures.
* Refresh the 23-strlcpy_strlcat_warning_removed patch.
* Build-depend on llvm-spirv-18 instead of llvm-spirv-17.
* Add a stage1 profile to disable curl, grpc and spirv.
[ Sylvestre Ledru ]
* New snapshot release
* Also install libMLIRExecutionEngineShared.so
* Remove lang-to-external-fc to match upstream change in
4841d70a4b7d7cd8c492c16a9da339ec75bca135
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 21 Apr 2024 14:21:37 +0200
llvm-toolchain-snapshot (1:19~++20240304085905+c7fdd8c11e54-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* New snapshot release
* hwasan_symbolize is now built also on i386
* Update of the libomp symbols
* Also install usr/lib/llvm-19/lib/libLLVM.so.1
and usr/lib/llvm-19/lib/libLLVM.so.19.0
* Install clang-installapi as part of clang-tools
* Disable the install of libomp in sub arch
Following 1977404d20ab29ff78a58d8c0f1f4c5e7aef6b16
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 04 Mar 2024 09:00:56 +0100
llvm-toolchain-snapshot (1:19~++20240125092523+41fe98a6e7e5-1~exp1) experimental; urgency=medium
* branch of 19
* refresh libomp5 symbol list
* For the usage of -DLIBCXXABI_USE_LLVM_UNWINDER=OFF when we don't build unwind
https://github.com/llvm/llvm-project/issues/77846
* remove the unconditionally defined -DLIBUNWIND_USE_COMPILER_RT=ON
* Also pass -DLIBCXXABI_USE_LLVM_UNWINDER:BOOL=OFF to libcxx-wasm32-wasi builds
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 25 Jan 2024 14:51:10 +0100
llvm-toolchain-18 (1:18.1.8-15) unstable; urgency=medium
[ Matthias Klose ]
* d/t/control: Remove explicit dependency on libstdc++-N-dev.
[ Sylvestre Ledru ]
* Skip some autopkgtests on non intel cpu
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 16 Jan 2025 14:16:06 +0100
llvm-toolchain-18 (1:18.1.0~rc4-1) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
* New snapshot release
* add -DLIBCXX_INSTALL_MODULES=ON to install libc++ C++-20 modules
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
* Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now)
(amd64, arm64 and armhf)
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
* New snapshot release
* add -DLIBCXX_INSTALL_MODULES=ON to install libc++ C++-20 modules
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
* Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now)
(amd64, arm64 and armhf)
* Also install usr/lib/llvm-19/lib/libLLVM.so.1
and usr/lib/llvm-19/lib/libLLVM.so.18.0
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 28 Feb 2024 11:08:41 +0100
llvm-toolchain-18 (1:18.1.0~rc2-4) unstable; urgency=medium
* Fix 32bit builds, exclude i386, don't build clang-rt there
* Revert gold linker on mips64el
* Disable stack protector on mips64el
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
* add -DLIBCXX_INSTALL_MODULES=ON
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
Ship libc++-18-dev /usr/lib/llvm-18/lib/libc++.modules.json /usr/lib/llvm-18/include/c++/v1/std.compat.cppm
/usr/lib/llvm-18/include/c++/v1/std.cppm
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
* add -DLIBCXX_INSTALL_MODULES=ON to install libc++ C++-20 modules
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
[ John Paul Adrian Glaubitz ]
* Install *clang_rt* on sparc and sparc64
* Run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
* add -DLIBCXX_INSTALL_MODULES=ON to install libc++ C++-20 modules
see https://discourse.llvm.org/t/libc-c-23-module-installation-support/77061/1
* Add a new package libllvmlibc-18-dev to ship LLVM libc (experimental for now)
* Fix 32bit builds, exclude i386, don't build clang-rt there
* Revert gold linker on mips64el
* Disable stack protector on mips64el
* Fix 32bit builds, exclude i386, don't build clang-rt there
* Revert gold linker on mips64el
* Disable stack protector on mips64el
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 22 Feb 2024 17:58:05 +0100
llvm-toolchain-18 (1:18.1.0~rc2-3) unstable; urgency=medium
* Add abi=+time64,+lfs only on 64bits system
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 11 Feb 2024 14:29:31 +0100
llvm-toolchain-18 (1:18.1.0~rc2-2) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Try gold linker on mips64el
* Add also lfs on top of time64, to fix FTBFS on 32bit
[ Sylvestre Ledru ]
* add new symbols in libomp5
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 08 Feb 2024 16:38:35 +0100
llvm-toolchain-18 (1:18.1.0~rc2-1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 07 Feb 2024 21:15:53 +0100
llvm-toolchain-18 (1:18.1.0~rc1-3) unstable; urgency=medium
* Fix previous upload, time64 is effective only in one specific place of
rules file
* Fix some test using still clang-17
* Switch testing to 18 line
* Fix an underlinking on qualify-clang.sh
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 07 Feb 2024 15:05:08 +0100
llvm-toolchain-18 (1:18.1.0~rc1-2) unstable; urgency=medium
[ Steve Langasek ]
* Use ABI time64 to avoid a transition for a new package
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 05 Feb 2024 08:26:26 +0100
llvm-toolchain-18 (1:18.1.0~rc1-1) unstable; urgency=medium
[ Samuel Thibault ]
* control: Avoid hello build-dep getting pulled in on buildds.
[ Gianfranco Costamagna ]
* Fixup rc versioning, and go for sid
[ Sylvestre Ledru ]
* hwasan_symbolize is now built also on i386
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 31 Jan 2024 10:36:07 +0100
llvm-toolchain-18 (1:18.1.0-rc1-1~exp1) experimental; urgency=medium
* First RC
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 30 Jan 2024 09:01:06 +0100
llvm-toolchain-18 (1:18.1.0~++20240126095841+0991d3c7b53d-1~exp1) experimental; urgency=medium
* Branching of 18
note that it is normal that the versioning starts from 18.1
See https://discourse.llvm.org/t/rfc-name-the-first-release-from-a-branch-n-1-0-instead-of-n-0-0/75384
* refresh libomp5 symbol list
* For the usage of -DLIBCXXABI_USE_LLVM_UNWINDER=OFF when we don't build unwind
https://github.com/llvm/llvm-project/issues/77846
* remove the unconditionally defined -DLIBUNWIND_USE_COMPILER_RT=ON
* Also pass -DLIBCXXABI_USE_LLVM_UNWINDER:BOOL=OFF to libcxx-wasm32-wasi builds
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 26 Jan 2024 09:44:56 +0100
llvm-toolchain-snapshot (1:18~++20231211102647+75193b192ad9-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Set the cpu defaults for the ARM32 architectures:
- armel: arm926ej-s. Addresses: #1056115.
- armhf: cortex-a8.
Thanks to Arnd Bergmann and Ard Biesheuvel for the fixes.
* Apply the proposed fix for D158491, build failure on mips64el, still
unreviewed upstream. Addresses: #1056116.
[ Sylvestre Ledru ]
* New snapshot release
* Fix a libc++ conflicts (Closes: #1057899)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 11 Dec 2023 10:26:59 +0100
llvm-toolchain-snapshot (1:18~++20231203063627+9f78edbd20ed-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* replace python3-recommonmark by myst-parser
to follow upstream change b7ff03206d668cd5a620a9d4e1b22ea112ed56e3
And disable generation of the doc on old distro
* Ship tblgen-to-irdl as part of mlir-tools
* Rename lldb-vscode => lldb-dap
* Ship tblgen-to-irdl as part of mlir-tools
* Remove __tgt_rtl_deinit_plugin & __tgt_rtl_deinit_device symbols from
openmp https://github.com/llvm/llvm-project/pull/73557
[ Matthias Klose ]
* Limit the number of parallel processes based on the available memory
and the packages to be built (flang has some memory hogs).
* Also install liborc_rt*.a on ppc64 and ppc64el.
* Fix stripping build flags on Ubuntu/ppc64el.
* libclang1-18: Only encode the major version in the soname. See #1056126.
* Restore the patch for D148945, searching /usr/lib/llvm-18/lib by default.
Addresses: #1056580.
* Also use the free swap to determine the number of parallel processes.
* Set the cpu defaults for the ARM32 architectures:
- armel: arm9e. Closes: #1056115.
- armhf: cortex-a7.
[ John Paul Adrian Glaubitz ]
* Don't install *clang_rt* on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 03 Dec 2023 18:38:51 +0100
llvm-toolchain-17 (1:17.0.3-1~exp1) experimental; urgency=medium
[ Matthias Klose ]
* Consolidate the build flags for the wasm builds.
* Disable the clc and wasm builds when not building binary indep packages.
* Limit the parallel links to 2 on riscv64.
* d/rules: Be less noisy when building without grpc.
* Build-depend on libncurses-dev instead of libncurses5-dev.
* Use a stamps subdirectory for all build stamps.
* Factor-out the calls to dh_listpackages.
* d/rules/preconfigure: Print info about build environment.
-- Matthias Klose <doko@debian.org> Sun, 08 Oct 2023 08:10:51 +0200
llvm-toolchain-snapshot (1:18~++20230818040015+c931f2e6fd0c-1~exp2) UNRELEASED; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable wasm support on powerpc and powerpcspe
* Remove powerpc from BINUTILS_GOLD_ARCHS again
-- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Wed, 30 Aug 2023 11:49:01 +0200
llvm-toolchain-snapshot (1:18~++20230818040015+c931f2e6fd0c-1~exp1) experimental; urgency=medium
* snapshot is now 18
* Remove llvm-remark-size-diff & llvm-tapi-diff from llvm-X.Y-dev
* Remove lldb-disable-swig-error.diff - no longer necessary
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 18 Aug 2023 16:00:36 +0200
llvm-toolchain-snapshot (1:18~++20230725115106+b6847edfc235-1~exp1) experimental; urgency=medium
* snapshot is now 18
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 25 Jul 2023 23:52:42 +0200
llvm-toolchain-17 (1:17.0.6-6) UNRELEASED; urgency=medium
[ chenli ]
* Enable flang on loong64
[ Sylvestre Ledru ]
* try to enable sccache on 'my' s390x machines
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 24 Jan 2024 13:29:35 +0100
llvm-toolchain-17 (1:17.0.6-5) unstable; urgency=medium
[ Faidon Liambotis ]
* Revert "Enable COMPILER_RT_BUILD_BUILTINS for armel"
* Fix i386 FTBFS resulting from COMPILER_RT_DEFAULT_TARGET_ONLY
(Closes: #1060440)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 11 Jan 2024 14:15:09 +0100
llvm-toolchain-17 (1:17.0.6-4) unstable; urgency=medium
* debian/qualify-clang.sh: remove the compiler-rt test of i386
use libclang-rt-17-dev:i386 instead
[ Matthias Klose ]
* libclang1-17: Remove the full version symlinks.
[ Faidon Liambotis ]
* Enable COMPILER_RT_DEFAULT_TARGET_ONLY for all archs
* Enable COMPILER_RT_BUILD_BUILTINS for armel
* Drop two unreferenced debian/patches
* Mark documentation packages as Multi-Arch: foreign
* Convert libclang-common-*-dev to Arch: all/M-A: foreign
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 09 Jan 2024 13:03:56 +0100
llvm-toolchain-17 (1:17.0.6-3) unstable; urgency=medium
* Cherry pick the wasm fix from 16
(Closes: #1057838)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 15 Dec 2023 18:51:57 +0100
llvm-toolchain-17 (1:17.0.6-2) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Add new cmake-clang-test to spot issues such as
Debian bug #1057151
* Fix cmake file (Closes: #1057151)
* Drop sed command, useless now
[ Matthias Klose ]
* Also use the free swap to determine the number of parallel processes.
* libclang1-17: Hard-code the last full versions for the symlinks.
* Also use the free swap to determine the number of parallel processes.
* Set the cpu defaults for the ARM32 architectures:
- armel: arm926ej-s. Closes: #1056115.
- armhf: cortex-a8.
Thanks to Arnd Bergmann and Ard Biesheuvel for the fixes.
* Apply the proposed fix for D158491, build failure on mips64el, still
unreviewed upstream. Addresses: #1056116.
[ Sylvestre Ledru ]
* Move the symlink /usr/lib/*/libc++experimental.a from libc++abi-17-dev
to libc++-17-dev
* Remove some old break/replaces from 16
* Fix the EmitBackendOutput test in debian/qualify-clang.sh
* Also add back /usr/lib/llvm-17/lib/libclang-17.so.1
-- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 08 Dec 2023 09:49:04 +0100
llvm-toolchain-17 (1:17.0.6-1) unstable; urgency=medium
[ Matthias Klose ]
* Further limit the number of parallel processes
* Don't build-depend on llvm-spirv-17 on armel and mipsel (LLVM 17 is not
yet built on these architectures).
* Fix stripping build flags on Ubuntu/ppc64el.
* libclang1-17: Only encode the major version in the soname. Closes: #1056126.
* libclang1-17: Provide a symlink for the last soname with the full version.
* Restore the patch for D148945, searching /usr/lib/llvm-17/lib by default.
Closes: #1056580.
[ Sylvestre Ledru ]
* New upstream release
* Add a symlink for libc++experimental.a to /usr/lib/*/libc++experimental.a
to fix https://github.com/llvm/llvm-project/issues/72753
* try to relax the wasi-libc dep declaration for apt.llvm.org
* add a check that, if we are going to build wasm, wasi-libc is installed
on the system
[ John Paul Adrian Glaubitz ]
* Don't install *clang_rt* on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 28 Nov 2023 11:43:43 +0100
llvm-toolchain-17 (1:17.0.5-1) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Don't run chrpath for libclang on sparc and sparc64
[ Matthias Klose ]
* Build-depend on llvm-spirv-17.
[ Sylvestre Ledru ]
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 14 Nov 2023 11:27:22 +0100
llvm-toolchain-17 (1:17.0.2-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 03 Oct 2023 09:18:45 +0200
llvm-toolchain-17 (1:17.0.1-1~exp2) experimental; urgency=medium
* Also remove omp from cmake file (Closes: #1052533)
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 28 Sep 2023 11:24:39 +0200
llvm-toolchain-17 (1:17.0.1-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Sep 2023 10:43:02 +0200
llvm-toolchain-17 (1:17.0.0~+rc4-1~exp6) experimental; urgency=medium
* Enable again python3-lldb on bionic (apt.llvm.org)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 18 Sep 2023 11:22:37 +0200
llvm-toolchain-17 (1:17.0.0~+rc4-1~exp5) experimental; urgency=medium
* debian/patches/D158066.patch:
- cherry-pick change from 1:16.0.6-11
* Make sure at least spirv 17 is used, FTBFS with older version
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 12 Sep 2023 08:51:38 +0200
llvm-toolchain-17 (1:17.0.0~+rc4-1~exp4) experimental; urgency=medium
[ Gianfranco Costamagna ]
* Don't depend on spirv, the version 16 is too old to work
[ Sylvestre Ledru ]
* Also ignore "-mbranch-protection=standard" (used on arm64)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 08 Sep 2023 13:49:38 +0200
llvm-toolchain-17 (1:17.0.0~+rc4-1~exp3) experimental; urgency=medium
* Update control file
* Fixup build failures from 16 branch
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 07 Sep 2023 23:04:28 +0200
llvm-toolchain-17 (1:17.0.0~+rc4-1~exp2) experimental; urgency=medium
* Strip -fcf-protection for wasm build - new flag added in dpkg 1.22
* Explicitly depend on libcurl4-openssl-dev
Thanks to Samuel Henrique for the fix
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 06 Sep 2023 22:44:15 +0200
llvm-toolchain-17 (1:17.0.0~+rc4-1~exp1) experimental; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable wasm support on powerpc and powerpcspe
* Remove powerpc from BINUTILS_GOLD_ARCHS again
[ Sylvestre Ledru ]
* new upstream release
* Disable python3-lldb on mips64el to unbreak the build
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 05 Sep 2023 14:30:50 +0200
llvm-toolchain-17 (1:17.0.0~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 22 Aug 2023 19:22:57 +0200
llvm-toolchain-17 (1:17.0.0~+rc2-1~exp2) UNRELEASED; urgency=medium
* debian/tests/control: update gcc to 10 => 13
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 19 Aug 2023 10:07:19 +0200
llvm-toolchain-17 (1:17.0.0~+rc2-1~exp1) experimental; urgency=medium
* New snapshot release:
* Fix the libclang-rt-17-dev: ships
/usr/lib[...]/wasi/libclang_rt.builtins-wasm*.a, already in
libclang-rt-17-dev-wasm* (closes: #1041388)
* Also install llvm-debuginfod in llvm-X.Y
* Fix for real the libclang-rt-17-dev issue
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 15 Aug 2023 19:25:12 +0000
llvm-toolchain-snapshot (1:17~++20230723074821+3ebe606592fb-1~exp1) UNRELEASED; urgency=medium
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 23 Jul 2023 19:48:42 +0200
llvm-toolchain-snapshot (1:17~++20230709044550+c54ff51be9c1-1~exp1) experimental; urgency=medium
* Install usr/lib/llvm-17/lib/clang/17/include/llvm_libc_wrappers/*.h
in libclang-common-X.Y-dev
* fix the libclang & libomp5 symbol files
* Add new symbol to libclang1:
clang_CXXMethod_isExplicit
clang_createIndexWithOptions
clang_getBinaryOperatorKindSpelling
clang_getCursorBinaryOperatorKind
clang_getCursorUnaryOperatorKind
clang_getUnaryOperatorKindSpelling
[ Samuel Thibault ]
* Fix hurd build by fixing Linux-specific lines.
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 09 Jul 2023 15:15:34 +0200
llvm-toolchain-snapshot (1:17~++20230701095046+dc6c8b8d1e35-1~exp1) experimental; urgency=medium
* llvm-debuginfod not installed anymore
https://github.com/llvm/llvm-project/commit/8ac330bde40e9e0a0b2d0708ba6c7888fb1ce225
* New snapshot release
* Yet a new element (omp) to disable in cmake detection. Upstream #62622
* remove some mlir example (libMyExtensionCh*.a)
* Try to pass MAKE_C_COMPILER_LAUNCHER and CMAKE_CXX_COMPILER_LAUNCHER
in CLANG_BOOTSTRAP_PASSTHROUGH for sccache in stage2
* Disable python3-lldb-17 for buster (it has been this way for a while)
* Try to workaround issue 63613
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 04 Jul 2023 13:16:48 +0200
llvm-toolchain-snapshot (1:17~++20230128060150+75153adeda1a-1~exp1) experimental; urgency=medium
* Snapshot is now 17
* ship libHLFIRTransforms & libHLFIRDialect in libflang
* Also install liborc_rt-x86_64.a in libclang-rt
* Adjust some path since upstream changed the path from
/usr/lib/llvm-16/lib/clang/16.0.0/ to
/usr/lib/llvm-16/lib/clang/16/
* Workaround some missing files on buster
* Replace LLVM_CONFIG by LLVM_CMAKE_DIR
* Bring back -DBUILTINS_CMAKE_ARGS & -DRUNTIMES_CMAKE_ARGS options
https://github.com/llvm/llvm-project/issues/59097
* unbreak a symlink to fix to libclang
* Add a symlink /usr/lib/x86_64-linux-gnu/{libclang-16.so.16.0.0 => libclang-16.so.1}
Expected by program like the firefox build system
* ship amdgpu-arch & nvptx-arch in clang-tools
* ship llvm-omp-kernel-replay in libomp-X.Y-dev
* Disable flang on s390x. Seems that it is breaking
* compiler-rt: Only build liborc on amd64, i386 & arm64
* Don't build omptarget on i386
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 28 Jan 2023 18:07:40 +0100
llvm-toolchain-16 (1:16.0.6-18) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Upload to sid
[ Sylvestre Ledru ]
* Change the logic to disable SPIRV. Disable it on most of the versions because
it needs llvm-spirv-16.
Enabled on trixie/sid, Ubuntu Mantic
FAILED: spirv-mesa3d-.spv /build/source/libclc/build/spirv-mesa3d-.spv
cd /build/source/libclc/build && /usr/bin/llvm-spirv-15
--spirv-max-version=1.1 -o spirv-mesa3d-.spv builtins.link.spirv-mesa3d-.bc
Unknown attribute kind (86) (Producer: 'LLVM16.0.6' Reader: 'LLVM 15.0.6')
* For Ubuntu bionic, improve the deactivation of lldb python
[ Steve Langasek ]
* Add noble as supported Ubuntu release
[ John Paul Adrian Glaubitz ]
* Don't run chrpath for libclang on sparc and sparc64
[ Sylvestre Ledru ]
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 11 Nov 2023 09:57:35 +0100
llvm-toolchain-16 (1:16.0.6-17exp1) experimental; urgency=medium
* Fixup the move from all to any
* Update debian/README documentation
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 24 Oct 2023 12:38:21 +0200
llvm-toolchain-16 (1:16.0.6-17) unstable; urgency=medium
* Try to fix the wasm path detection (Closes: #1052002)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 19 Oct 2023 22:37:29 +0200
llvm-toolchain-16 (1:16.0.6-16) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Make libclang-common-16-dev arch:any (Closes: #1041455)
It was arch:all because all the code isn't arch dependent
However, it causes issues for cross build.
So, back to any and libclang-common-@LLVM_VERSION@-dev (= ${binary:Version})
instead of source
[ Sylvestre Ledru ]
* Bring back old version of spirv - necessary for apt.llvm.org
[ Alexandre Detiste ]
* Remove python-six as dep
[ Li Chen ]
* Add support for loongarch64 (Closes: #1053658)
* Cherry-pick upstream patch D142688 to fix the build failure on loong64
(Closes: #1053655)
[ Matthias Klose ]
* Disable the clc and wasm builds when not building binary indep packages.
* Limit the parallel links to 2 on riscv64.
* d/rules: Be less noisy when building without grpc.
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 08 Oct 2023 09:11:38 +0200
llvm-toolchain-16 (1:16.0.6-15) unstable; urgency=medium
* Second attempt to refresh D158066.patch (Closes: #1049362)
(SIMD compatibility headers on ppc64el)
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 11 Sep 2023 15:40:42 +0200
llvm-toolchain-16 (1:16.0.6-14) unstable; urgency=medium
[ Sylvestre Ledru ]
* On bionic & buster, for apt.llvm.org, pass -DLLVM_ENABLE_ZSTD=OFF
as libzstd is too old
[ Gianfranco Costamagna ]
* Add i386 and mips64el to spirv architectures.
-- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 10 Sep 2023 08:14:36 +0200
llvm-toolchain-16 (1:16.0.6-13) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Also runtime-depend on {libzstd,zlib1g}-dev, from Paravoid (Closes:
#1047718)
[ Sylvestre Ledru ]
* Strip -fcf-protection for wasm build - new flag added in dpkg 1.22
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 07 Sep 2023 13:01:14 +0200
llvm-toolchain-16 (1:16.0.6-12) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable wasm support on powerpc and powerpcspe
* Remove powerpc from BINUTILS_GOLD_ARCHS again
[ Sylvestre Ledru ]
* Disable python3-lldb on mips64el to unbreak the build
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 03 Sep 2023 14:06:19 +0200
llvm-toolchain-16 (1:16.0.6-11) unstable; urgency=medium
* debian/patches/D158066.patch:
- upstream fix for Debian bug: #1049362
* Also build-depend on libzstd-dev (Closes: #1047718)
* Explicitly depend on libcurl4-openssl-dev, since nss is being removed.
(Closes: #1043552)
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 17 Aug 2023 10:19:13 +0200
llvm-toolchain-16 (1:16.0.6-10) unstable; urgency=medium
* update test to depend on libstdc++-13-dev
* Also ignore mlir test on armel, hang
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 07 Aug 2023 11:01:06 +0200
llvm-toolchain-16 (1:16.0.6-9) unstable; urgency=medium
* Really enable spirv, and disable spirv on mips* since it's not yet
bootstrapped. Thanks <tjaalton> for the patch
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 03 Aug 2023 14:20:06 +0200
llvm-toolchain-16 (1:16.0.6-8) unstable; urgency=medium
* Make sure flang-16 depends on libflang-16-dev (Closes: #1041202)
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 02 Aug 2023 09:30:36 +0200
llvm-toolchain-16 (1:16.0.6-7) unstable; urgency=medium
* Use spirv-16 to build llvm. This should fix libclc-16 content
and fix mesa build
* Don't reduce parallel builds anymore on riscv64
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 02 Aug 2023 09:10:31 +0200
llvm-toolchain-16 (1:16.0.6-6) unstable; urgency=medium
* Do the delete of wasi in libclang-rt regardless (Closes: #1041834)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 24 Jul 2023 08:29:14 +0200
llvm-toolchain-16 (1:16.0.6-5) unstable; urgency=medium
[ Samuel Thibault ]
* Fix hurd build by fixing Linux-specific lines.
* Fix wasi-libc build-deps on i386 !linux-i386
[ Sylvestre Ledru ]
* set -DCMAKE_SYSTEM_NAME=Generic to build wasm to fix upstream #63799
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 11 Jul 2023 22:28:59 +0200
llvm-toolchain-16 (1:16.0.6-4) unstable; urgency=medium
* lldb-16: lldb no longer depend on llvm-dev (Closes: #1039490)
* Unbreak the libclang links (Closes: #1040205)
And add tests to make sure we don't regress
* Fix the libclang-16.so symbol file
* Remove broken symlinks (closes: #857680)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 09 Jul 2023 15:08:24 +0200
llvm-toolchain-16 (1:16.0.6-3) unstable; urgency=medium
[ Sylvestre Ledru ]
* Only pass -Bno-symbolic if it exists
[ Gianfranco Costamagna ]
* Revert LIBCXXABI_ARM_EHABI => _LIBCXXABI_ARM_EHABI change,
FTBFS on arm*.
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 27 Jun 2023 08:58:16 +0200
llvm-toolchain-16 (1:16.0.6-2) unstable; urgency=medium
* Remove debian/NEWS to fix debian-news-entry-has-unknown-version
* Fix libomp-16-doc: documentation-package-not-architecture-independent
* Fix llvm-16-dev: depends-on-obsolete-package Depends: libtinfo-dev => libncurses-dev
* Enable Xtensa experimental backend (Closes: #1033911)
* Fix the path /usr/lib/llvm-16/lib/clang/16/ (Closes: #1036623)
* Refresh the list of symbol of libclang1-16
* Refresh the list of symbol for libomp.so.5
* Add symbols files for libomptarget.rtl* and libomptarget.so
[ Gianfranco Costamagna ]
* Try to unbreak HURD
* Add back powerpc to gold architectures
* Use bfd linker on p*pc*
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 14 Jun 2023 08:06:04 +0200
llvm-toolchain-16 (1:16.0.6-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 14 Jun 2023 08:06:04 +0200
llvm-toolchain-16 (1:16.0.5-1) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Add patch from llvm-15 (Graham Inggs) to update Ubuntu releases names
to include Ubuntu mantic
[ Sylvestre Ledru ]
* Upload to unstable
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 11 Jun 2023 13:15:48 +0200
llvm-toolchain-16 (1:16.0.5-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 03 Jun 2023 12:00:55 +0200
llvm-toolchain-16 (1:16.0.4-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 17 May 2023 09:25:29 +0200
llvm-toolchain-16 (1:16.0.3-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 03 May 2023 10:38:19 +0200
llvm-toolchain-16 (1:16.0.2-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 22 Apr 2023 22:57:25 +0200
llvm-toolchain-16 (1:16.0.1-1~exp2) experimental; urgency=medium
[ Sylvestre Ledru ]
* cherry pick changes from snapshot for sccache
[ Gianfranco Costamagna ]
* Use parallel=2 on riscv64
* Add omptarget again to optional interfaces (Closes: #1033933)
* Adapt test when llvm is built without Z3 support (error message changed)
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 11 Apr 2023 14:09:36 +0200
llvm-toolchain-16 (1:16.0.1-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 05 Apr 2023 13:25:21 +0200
llvm-toolchain-16 (1:16.0.0-1~exp5) experimental; urgency=medium
* Don't ship liborc on armel too
* Install ASAN symbolize on riscv64
* Limit parallel building to 3 on riscv64, should speed up extremely slow builds due to too many concurrent threads
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 27 Mar 2023 08:53:13 +0200
llvm-toolchain-16 (1:16.0.0-1~exp4) experimental; urgency=medium
* Use 16 for wasm libs instead of 16.0.0
https://github.com/llvm/llvm-project/issues/61550
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 22 Mar 2023 23:36:45 +0100
llvm-toolchain-16 (1:16.0.0-1~exp3) experimental; urgency=medium
* Revert gold linker on riscv64, FTBFS
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 21 Mar 2023 11:27:33 +0100
llvm-toolchain-16 (1:16.0.0-1~exp2) experimental; urgency=medium
[ Matthias Klose <doko@ubuntu.com> ]
* Install liborc_rt-armhf.a on armhf.
* Don't ship gdb scripts for ompd on armhf.
* Don't run MLIR tests on armhf, timeouts on the buildds.
[ Gianfranco Costamagna ]
* Try to use gold linker on riscv64, to see if the build goes to
the end successfully
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 21 Mar 2023 09:41:39 +0100
llvm-toolchain-16 (1:16.0.0-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 18 Mar 2023 21:41:44 +0100
llvm-toolchain-16 (1:16.0.0~+rc4-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 11 Mar 2023 10:50:01 +0100
llvm-toolchain-16 (1:16.0.0~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 22 Feb 2023 09:22:05 +0100
llvm-toolchain-16 (1:16.0.0~+rc2-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 08 Feb 2023 19:40:52 +0100
llvm-toolchain-16 (1:16.0.0~+rc1-1~exp1) experimental; urgency=medium
* First rc of 16
* Branching of 16 (snapshot is now 17)
* ship libHLFIRTransforms & libHLFIRDialect in libflang
* Also install liborc_rt-x86_64.a in libclang-rt
* Adjust some path since upstream changed the path from
/usr/lib/llvm-16/lib/clang/16.0.0/ to
/usr/lib/llvm-16/lib/clang/16/
* Workaround some missing files on buster
* Replace LLVM_CONFIG by LLVM_CMAKE_DIR
* Bring back -DBUILTINS_CMAKE_ARGS & -DRUNTIMES_CMAKE_ARGS options
https://github.com/llvm/llvm-project/issues/59097
* unbreak a symlink to fix to libclang
* Add a symlink /usr/lib/x86_64-linux-gnu/{libclang-16.so.16.0.0 => libclang-16.so.1}
Expected by program like the firefox build system
* ship amdgpu-arch & nvptx-arch in clang-tools
* ship llvm-omp-kernel-replay in libomp-X.Y-dev
* Disable flang on s390x. Seems that it is breaking
* compiler-rt: Only build liborc on amd64, i386 & arm64
* Don't build omptarget on i386
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 19 Nov 2022 10:16:49 +0100
llvm-toolchain-16 (1:16~++20230115053056+df5fc4504b86-1~exp2) UNRELEASED; urgency=medium
* Don't build omptarget on armhf either
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 30 Jan 2023 10:09:21 +0100
llvm-toolchain-snapshot (1:16~++20221111053703+a77a02aa5794-1~exp1) experimental; urgency=medium
* New snapshot release
* mlir: Disable test on i386 because of
https://github.com/llvm/llvm-project/issues/58357
* Install llvm-debuginfo-analyzer in llvm-X.Y
* Install clang-include-cleaner in clang-tools-X.Y
* Build of openmp: use PROJECTS instead of RUNTIMES
See https://github.com/llvm/llvm-project/issues/58219
* Install usr/lib/llvm-16/include/__libunwind_config.h
usr/lib/llvm-16/include/libunwind.h
usr/lib/llvm-16/include/mach-o/compact_unwind_encoding.h
usr/lib/llvm-16/include/unwind.h
usr/lib/llvm-16/include/unwind_arm_ehabi.h
usr/lib/llvm-16/include/unwind_itanium.h
in libunwind-X.Y-dev
* Install llvm-bat-dump in bolt-X.Y
* disable-openmpd.diff: Disable the test of openmpd
because of https://github.com/llvm/llvm-project/issues/58941
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 11 Nov 2022 17:43:40 +0100
llvm-toolchain-snapshot (1:16~++20220830053930+25fdcb8e6ce3-1~exp1) experimental; urgency=medium
* Main is now 16. A branch for 15 has been created
* clang doesn't have a specific SONAME anymore.
See https://reviews.llvm.org/D129160 for the rational
* Install clang-tblgen in clang-tools-X.Y
* For apt.llvm.org on stretch, from snapshot, also use libc++ for the
build. It adds a dependency on libc++. It might be extended in
the future for for now, it is Debian/stretch only
* Remove clang-offload-wrapper & clang-nvlink-wrapper like upstream
* Set CLANG_FORCE_MATCHING_LIBCLANG_SOVERSION to make sure that version of
libclang == clang. this to simplify the packaging, the coinstability
and to have more consistency.
* Install usr/lib/llvm-@LLVM_VERSION@/share/gdb/python/ompd/ in libomp-16-dev
* Remove ompt-multiplex.h from libomp
* Install llvm-remarkutil in llvm-X.Y
* Don't build libclc-16 as it needs a more recent version of llvm-spirv
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 30 Aug 2022 17:40:55 +0200
llvm-toolchain-snapshot (1:16~++20220731055325+02b3a358926e-1~exp1) experimental; urgency=medium
* Main is now 16. A branch for 15 has been created
* clang doesn't have a specific SONAME anymore.
See https://reviews.llvm.org/D129160 for the rational
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Jul 2022 21:36:27 +0200
llvm-toolchain-15 (1:15.0.7-6) unstable; urgency=medium
[ Sylvestre Ledru ]
* Only pass -Bno-symbolic if it exists
[ Gianfranco Costamagna ]
* Revert LIBCXXABI_ARM_EHABI => _LIBCXXABI_ARM_EHABI change,
FTBFS on arm*.
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 26 Jun 2023 10:13:40 +0200
llvm-toolchain-15 (1:15.0.7-5) unstable; urgency=medium
[ Graham Inggs ]
* debian/patches/ubuntu-releases.patch: Update the list of
Ubuntu release names
[ Gianfranco Costamagna ]
* Add powerpc to GOLD architectures
* Cherry-pick upstream fix for newer cmake-related build failure
* Cherry-pick upstream fix for HIP search path depending on os-release (Closes: #1037452)
[ Steve Langasek ]
* debian/rules: disable -Wl,-Bsymbolic-functions for libomp. LP: #2016471.
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 24 Jun 2023 20:04:59 +0200
llvm-toolchain-15 (1:15.0.7-5~exp2) experimental; urgency=medium
* Also apply the workaround of issue #62621 for focal
and to include libpolly-15-dev
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 10 Jun 2023 11:52:14 +0200
llvm-toolchain-15 (1:15.0.7-5~exp1) experimental; urgency=medium
* Remove old code to manage Debian stretch
* Force the replacement of new Ubuntu packages introduced in
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-15/+bug/2008755
* Adjust LIBCXXABI_ARM_EHABI => _LIBCXXABI_ARM_EHABI
Issue: https://github.com/llvm/llvm-project/issues/59240
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 04 Jun 2023 11:35:54 +0200
llvm-toolchain-15 (1:15.0.7-4) unstable; urgency=medium
* Fix debian/libclang1-15.symbols soname
* Remove build artifacts if any
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 15 Mar 2023 21:45:46 +0100
llvm-toolchain-15 (1:15.0.7-3) unstable; urgency=medium
* Disable the flang autopkgtests on unsupported architectures
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 12 Mar 2023 11:19:54 +0100
llvm-toolchain-15 (1:15.0.7-2) unstable; urgency=medium
[ Sylvestre Ledru ]
* Yeah, we would like to have this version in bookworm
(Closes: #1032316)
* Adjust some lintian overrides
* Disable flang on s390x. Seems that it is breaking
[ Gianfranco Costamagna ]
* Update print lldb python patch, following what was done
in automake for newer python
[ Samuel Thibault ]
* Fix disabling amdgpu on non-Linux.
[ John Paul Adrian Glaubitz ]
* Don't run chrpath for libclang on powerpc and powerpcspe
[ Faidon Liambotis ]
* Update the wasm-sysroot-usr.diff patch to restore functionality that was
accidentally dropped when the patch was forward-ported from 14 to 15. This
resolves an issue in which clang++ builds would fail if libc++-15-dev was
installed alongside libc++-15-dev-wasm32. (Closes: #1029010, #1032317)
[ Cordell Bloor ]
* Backport support for HIP in /usr and add Debian paths
for rocm-device-libs to search list (Closes: #1031808)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 15 Jan 2023 10:54:41 +0100
llvm-toolchain-15 (1:15.0.7-1~exp1) UNRELEASED; urgency=medium
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 13 Jan 2023 15:12:11 +0100
llvm-toolchain-15 (1:15.0.7-1) unstable; urgency=medium
* New upstream release
* Upload to unstable
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 08 Jan 2023 12:31:57 +0100
llvm-toolchain-15 (1:15.0.6-5~exp3) experimental; urgency=medium
* Don't always build flang
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 07 Jan 2023 23:46:18 +0100
llvm-toolchain-15 (1:15.0.6-5~exp2) experimental; urgency=medium
* Restrict flang on 64bits archs:
(amd64 arm64 mips64el ppc64el kfreebsd-amd64 s390x ppc64 sparc64 riscv64)
See: https://github.com/llvm/llvm-project/issues/59845
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 06 Jan 2023 13:19:48 +0100
llvm-toolchain-15 (1:15.0.6~++20230102020141+088f33605d8a-1~exp1) UNRELEASED; urgency=medium
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 02 Jan 2023 14:01:53 +0100
llvm-toolchain-15 (1:15.0.6-5~exp1) experimental; urgency=medium
* Add flang-15 and libraries support
* Several changes coming from the branch -14:
* wasm support significantly improved with several packages:
- libc++-15-dev-wasm32
- libc++abi-15-dev-wasm32
- libclang-rt-15-dev-wasm32
- libclang-rt-15-dev-wasm64
It is now as easy as:
$ apt install clang-15 lld-15 libclang-rt-15-dev-wasm32 wasi-libc
$ clang-15 --target=wasm32-wasi helloworld.c -o helloworld.wasm
Many thanks to Faidon Liambotis
* libclang-common-15-dev split into different packages:
- libclang-rt-15-dev
- libpolly-15-dev
- libclang-rt-15-dev-wasm32
- libclang-rt-15-dev-wasm64
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 03 Jan 2023 00:40:25 +0100
llvm-toolchain-15 (1:15.0.6-4) unstable; urgency=medium
* link-grpc.diff: add the detection of other libs necessary for
grpc (Closes: #1025530)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 01 Jan 2023 15:46:39 +0100
llvm-toolchain-15 (1:15.0.6-3) unstable; urgency=medium
* Build on spirv-15 for riscv64 too.
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 30 Nov 2022 16:15:42 +0100
llvm-toolchain-15 (1:15.0.6-2) unstable; urgency=medium
* Fix build on riscv64 by disabling WASM for now.
* Explicitly depend on spirv-14 for riscv64, to bootstrap spirv there.
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 30 Nov 2022 15:31:52 +0100
llvm-toolchain-15 (1:15.0.6-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 29 Nov 2022 15:25:58 +0100
llvm-toolchain-15 (1:15.0.5-5) unstable; urgency=medium
* Add riscv64 to spirv-15 supported list, now that the bootstrap is
finished.
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 22 Nov 2022 12:41:35 +0100
llvm-toolchain-15 (1:15.0.5-4) unstable; urgency=medium
* Explicitly depend on spirv-14 for riscv64, to bootstrap spirv there.
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 22 Nov 2022 10:58:27 +0100
llvm-toolchain-15 (1:15.0.5-3) unstable; urgency=medium
* Depend again on spirv-15 for mips64el.
-- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 20 Nov 2022 06:54:23 +0100
llvm-toolchain-15 (1:15.0.5-2) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Add libomp target library to mips64el (Closes: #1023101)
* Explicitly depend on spirv-14 for mips64el, to ease bootstrapping
on buildds (this should be dropped once we build a spirv-15 in archive)
* Cherry-pick two upstream patches to unblock mesa build on arm* (Closes:
#1022577)
[ Sylvestre Ledru ]
* store the sccache results in /tmp/buildd/source/sccache-stats.json
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 19 Nov 2022 23:25:04 +0100
llvm-toolchain-15 (1:15.0.5-1) unstable; urgency=medium
* New upstream release
* Remove the swig patches (applied upstream)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 16 Nov 2022 09:11:01 +0100
llvm-toolchain-15 (1:15.0.4-1) unstable; urgency=medium
[ Jordan Justen ]
* d/rules: Rename LLVM_SPIR_VERSION to LLVM_SPIRV_VERSION
* d/rules: Call bash to use 'command -v' to locate llvm-spirv executable
* debian: Bump llvm-spirv to 15 to match the llvm version
* d/rules: Set LLVM_SPIRV with cmake for libclc
* d/patches: Drop libclc-llvm-spirv.diff now that we are setting LLVM_SPIRV
* d/rules: Restore building libclc .bc output without spir-v support
* d/rules: Check for previous version of llvm-spirv as well
* d/control: Add llvm-spirv-14 as an alternative to llvm-spirv-15
[ Sylvestre Ledru ]
* New upstream release (Closes: #1023455)
* Cherry-pick patches to fix the FTBFS with swig + lldb (Closes: #1023444)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 02 Nov 2022 08:50:23 +0100
llvm-toolchain-15 (1:15.0.3-2) unstable; urgency=medium
* Cherry-pick upstream fix to unbreak mips (closes: #1022169)
Thanks to YunQiang Su for the patch
https://reviews.llvm.org/D135553
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 28 Oct 2022 10:25:45 +0200
llvm-toolchain-15 (1:15.0.3-1) unstable; urgency=medium
* Upload to unstable now that autopkgtest is green
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 23 Oct 2022 10:34:58 +0200
llvm-toolchain-15 (1:15.0.3-1~exp2) experimental; urgency=medium
* Fix autopkgtest (remove move stuff from the cmake search)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 21 Oct 2022 23:53:23 +0200
llvm-toolchain-15 (1:15.0.3-1~exp1) experimental; urgency=medium
* New stable release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 18 Oct 2022 14:04:32 +0200
llvm-toolchain-15 (1:15.0.2-2~exp6) experimental; urgency=medium
* Disable LTO for now
* don't search for llvm-bolt, merge-fdata, etc in cmake
https://github.com/llvm/llvm-project/issues/58317
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 12 Oct 2022 16:19:03 +0200
llvm-toolchain-15 (1:15.0.2-2~exp5) experimental; urgency=medium
* Only enable LTO for some archs
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 11 Oct 2022 09:15:56 +0200
llvm-toolchain-15 (1:15.0.2-2~exp4) experimental; urgency=medium
* Only ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64
* fix the cmake detection with libmlir
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 09 Oct 2022 20:09:46 +0200
llvm-toolchain-15 (1:15.0.2-2~exp3) experimental; urgency=medium
* Build using LTO - better performances of the llvm-toolchain
binaires
* Build libfuzzer with C++ 17 ot unbreak it
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 08 Oct 2022 15:06:37 +0200
llvm-toolchain-15 (1:15.0.2-2~exp2) experimental; urgency=medium
* Fix a typo to silent lintian (Closes: #1018770)
* Fix some hardcoded paths (Closes: #1020847)
* Suggest wasi-libc for clang
[ Witold Baryluk ]
* Allow libunwind-dev to be coinstallable (Closes: #1004112)
[ Faidon Liambotis ]
* Add better support for the WebAssembly (wasm32/wasm64) targets:
- Ship compiler-rt for the wasm32 and wasm64 targets. (Closes: #1010932)
- Add patch wasm-compiler-rt-default.diff to default to compiler-rt for
these targets. libgcc does not currently exist for WebAssembly in neither
Debian nor upstream, and therefore compiler-rt is the only option.
- Add patch wasm-sysroot-usr.diff to support a system-installed (i.e. shipped
in /usr) wasi-libc. (Closes: #1020746)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 06 Oct 2022 17:04:24 +0200
llvm-toolchain-15 (1:15.0.2-2~exp1) experimental; urgency=medium
* Ship bolt
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 04 Oct 2022 15:21:19 +0200
llvm-toolchain-15 (1:15.0.2-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 04 Oct 2022 12:46:25 +0200
llvm-toolchain-15 (1:15.0.1-1) unstable; urgency=medium
* Upload to unstable now that we have removed 12 from the archive
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 04 Oct 2022 09:24:55 +0200
llvm-toolchain-15 (1:15.0.1-1~exp2) experimental; urgency=medium
* Unbreak the clang symlink. See
https://github.com/llvm/llvm-project/issues/57857
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 21 Sep 2022 00:20:54 +0200
llvm-toolchain-15 (1:15.0.1-1~exp1) experimental; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 20 Sep 2022 08:55:01 +0200
llvm-toolchain-15 (1:15.0.0-2) experimental; urgency=medium
* Fix build on ppc64 and riscv64 (Closes: #1019582)
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 12 Sep 2022 17:58:08 +0200
llvm-toolchain-15 (1:15.0.0-1~exp1) experimental; urgency=medium
* New stable release
* syscall-mips64el-def.diff: fix the call to undeclared function 'syscall';
on mips
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 06 Sep 2022 09:13:19 +0200
llvm-toolchain-15 (1:15.0.0~+rc3-1~exp2) experimental; urgency=medium
* Update of the build dep from llvm-spirv => llvm-spirv-14
as it is now versioned. It should build libclc
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 31 Aug 2022 17:10:33 +0200
llvm-toolchain-15 (1:15.0.0~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
* For Debian Stretch for apt.llvm.org, use clang-14 to build
itself as gcc 7 isn't available
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 25 Aug 2022 13:32:14 +0200
llvm-toolchain-15 (1:15.0.0~+rc2-1~exp1) experimental; urgency=medium
* Second testing release of 15
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 09 Aug 2022 17:47:53 +0200
llvm-toolchain-15 (1:15.0.0~+rc1-1~exp1) experimental; urgency=medium
* First testing release of 15
* Remove 'debian/patches/revert-openmp-path.diff'
applied upstream
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 01 Aug 2022 09:30:39 +0200
llvm-toolchain-15 (1:15~++20220727091640+d77882e66779-1~exp1) experimental; urgency=medium
* main is now 16. Creating a branch for 15.
* clang doesn't have a specific SONAME anymore.
See https://reviews.llvm.org/D129160 for the rational
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Jul 2022 09:27:50 +0200
llvm-toolchain-snapshot (1:15~++20220724113059+7feab85df8e8-1~exp1) experimental; urgency=medium
* New snapshot release
* Force the SSE2 on amd64 for compiler-rt/builtin:
https://reviews.llvm.org/D107082#3626632
* Ship llvm-debuginfod & llvm-dwarfutil in llvm-X.Y
* Install usr/lib/llvm-15/lib/libomptarget.so.15 in libomp5-15
And libomptarget.rtl.amdgpu.so.15, libomptarget.rtl.cuda.so.15 and
libomptarget.rtl.x86_64.so.15
* Add usr/lib/llvm-15/lib/libomptarget.devicertl.a to libomp-X-dev
only for [amd64 ppc64el arm64]
* On Debian Buster, unwind fails to link because pthread & dl aren't found.
Force the declaration as it is probably the case for every Debian & Ubuntu anyway.
See unwind-force-pthread-dl.diff & https://github.com/llvm/llvm-project/issues/55629
* Install llvm-driver-template.cpp.in in llvm-X.Y-dev
* Remove debian/patches/x86-fuzzer.patch (done differently upstream)
* Install UnicodeNameMappingGenerator in llvm-X.Y-tools
* Disable libclc when spir is below 14
Explicit load/store type does not match pointee type of pointer operand (Producer: 'LLVM15.0.0' Reader: 'LLVM 13.0.1')
* Add the option -DLLVM_ENABLE_CURL=ON
See https://github.com/llvm/llvm-project/issues/55289
* Install new binary clang-offload-packager in
clang-tools-15
[ John Paul Adrian Glaubitz ]
* Enable GRPC build dependency only on supported targets
* Disable compiler-rt built-ins on x32
* Limit parallel link jobs for all stages on sparc and sparc64
* Built compiler-rt for default target only on sparc and sparc64
* Drop sparc64-specific patch D98574.patch
* Drop sparc64-specific patch D98575.patch
[ Roman Lebedev ]
* Install new binary tblgen-lsp-server into mlir-15-tools
[ Michael Biebl ]
* Add support for systemd-binfmt (Closes: #1012370)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 24 Jul 2022 14:25:19 +0200
llvm-toolchain-snapshot (1:15~++20220309105819+8bef17ed59aa-1~exp1) experimental; urgency=medium
* Try to unbreak the build (issue #54242)
MLIR undef issue
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 09 Mar 2022 22:58:29 +0100
llvm-toolchain-snapshot (1:15~++20220202093833+1a3137dc8451-1~exp1) experimental; urgency=medium
* Install new llvm-remark-size-diff in llvm-X.Y
* Install clang-pseudo in clang-tools-X.Y
* mlir: use the cmake option to avoid installing object files
MLIR_INSTALL_AGGREGATE_OBJECTS
Closes upstream #53134
* Build clangd with GRPC support
Thanks to Sam McCall for the patch
* snapshot is now 15. 14 is in it own branch now
* Ship clang-linker-wrapper in clang-tools-X.Y
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 13 Feb 2022 23:25:57 +0100
llvm-toolchain-14 (1:14.0.6-11) UNRELEASED; urgency=medium
[ Sylvestre Ledru ]
* Update SV to 4.6.2
* Disable libc++-$(LLVM_VERSION)-dev-wasm32 on old Debian & Ubuntu:
bionic buster focal bullseye jammy
either wasi-libc isn't available or too old or we face bug
https://sourceware.org/bugzilla/show_bug.cgi?id=27558
* adjust the lintian override format with the []
* hardcode a bit less sccache usage
[ Gianfranco Costamagna ]
* Fix riscv64 build by adding spirv again (from @paravoid)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 15 Jan 2023 09:40:55 +0100
llvm-toolchain-14 (1:14.0.6-10) unstable; urgency=medium
* Upload to unstable
* Add missing epoch (Closes: #1027699)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 01 Jan 2023 15:42:15 +0100
llvm-toolchain-14 (1:14.0.6-10~exp6) experimental; urgency=medium
* Move libPolly in libpolly-X.Y-dev for real
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 01 Jan 2023 15:42:04 +0100
llvm-toolchain-14 (1:14.0.6-10~exp5) experimental; urgency=medium
* Create a libpolly-X.Y-dev package
* Fix the libclang-rt-14-dev-wasm64 description
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 28 Dec 2022 12:35:04 +0100
llvm-toolchain-14 (1:14.0.6-10~exp4) experimental; urgency=medium
* Move the compiler-rt content into a new package called
libclang-rt-X.Y-dev (including polly)
* the wasm targets are shipped into libclang-rt-14-dev-wasm32
and libclang-rt-14-dev-wasm64
* libclang-common-X.Y-dev arch moved to all
then ${binary:Version} => ${source:Version}
to avoid not-binnmuable-any-depends-all
* link-grpc.diff: add the detection of other libs necessary for
grpc (Closes: #1025529)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 21 Dec 2022 13:48:40 +0100
llvm-toolchain-14 (1:14.0.6-10~exp3) experimental; urgency=medium
* Transform debian/control into debian/control.in (preparation for
flang support)
* Do not install wasm-libc if doesn't exist
[ Faidon Liambotis ]
* Try to unbreak the builds with wasm
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 19 Dec 2022 11:09:58 +0100
llvm-toolchain-14 (1:14.0.6-10~exp1) experimental; urgency=medium
* More WebAssembly (wasm32/wasm64) work:
- Update patch wasm-sysroot-usr to stop including /usr/include when
building for the non-OS (unknown) wasm targets, to avoid inadvertently
including the host's (glibc) headers.
- Re-enable builds on all architectures, previously disabled for
arm64 armel mips64el mipsel ppc64el armhf in 1:14.0.6-4, due to an FTBFS
related to the /usr/include issue above.
- Update patch wasm-sysroot-usr to adjust system include paths for C++
headers as well.
- Build libc++ and libc++abi for wasm32-wasi, generating two new binary
packages, and introducing a build dependency on wasi-libc.
- Misc code organization fixes to debian/rules.
-- Faidon Liambotis <paravoid@debian.org> Fri, 18 Nov 2022 08:21:02 +0200
llvm-toolchain-14 (1:14.0.6-9) unstable; urgency=medium
* Cherry-pick upstream commit c081bf4098c729afacf20303cc9df62bf13c3362
to fix chromium failure in basic_string (Closes: #1025394)
* Disable the MLIR testsuite run because of a freeze
(Closes: #1024154)
See https://github.com/llvm/llvm-project/issues/58357
* Disable wasm on riscv64
-- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 04 Dec 2022 09:03:06 +0100
llvm-toolchain-14 (1:14.0.6-8) unstable; urgency=medium
* Fix the lldb swig issues (closes: #1023444)
* Enable LLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO to help with caching
* Adjust to protobuf 3.21 (Closes: #1023533)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 04 Nov 2022 19:36:56 +0100
llvm-toolchain-14 (1:14.0.6-7) unstable; urgency=medium
* Disable the cmake search for all binaries
(cmake_import_check_files_for.*/bin/). Dunno why it regressed
but we wasted too much time on this.
* disable sccache on bionic
[ Jordan Justen ]
* d/rules: Call bash to use 'command -v' to location llvm-spirv executable
* d/rules: Set LLVM_SPIRV with cmake for libclc
* d/patches: Drop libclc-llvm-spirv.diff now that we are setting LLVM_SPIRV
* d/rules: Check for llvm-spirv with version suffix
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 27 Oct 2022 12:47:19 +0200
llvm-toolchain-14 (1:14.0.6-6) unstable; urgency=medium
* Unbreak the cmake detection (Closes: #1021857, #1022414)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 23 Oct 2022 16:07:45 +0200
llvm-toolchain-14 (1:14.0.6-5) unstable; urgency=medium
* Update of the build dep llvm-spirv => llvm-spirv-14
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 11 Oct 2022 08:39:18 +0200
llvm-toolchain-14 (1:14.0.6-4) unstable; urgency=medium
* fix the cmake detection with libmlir
* Don't build wasm target on arm64 armel mips64el mipsel ppc64el armhf
for now
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 10 Oct 2022 13:47:25 +0200
llvm-toolchain-14 (1:14.0.6-3) unstable; urgency=medium
* Fix a typo to silent lintian (Closes: #1018770)
* Fix some hardcoded paths (Closes: #1020847)
* Suggest wasi-libc for clang
[ Witold Baryluk ]
* Allow libunwind-dev to be coinstallable (Closes: #1004112)
[ Faidon Liambotis ]
* Add better support for the WebAssembly (wasm32/wasm64) targets:
- Ship compiler-rt for the wasm32 and wasm64 targets. (Closes: #1010932)
- Add patch wasm-compiler-rt-default.diff to default to compiler-rt for
these targets. libgcc does not currently exist for WebAssembly in neither
Debian nor upstream, and therefore compiler-rt is the only option.
- Add patch wasm-sysroot-usr.diff to support a system-installed (i.e. shipped
in /usr) wasi-libc. (Closes: #1020746)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 30 Aug 2022 16:10:33 +0200
llvm-toolchain-14 (1:14.0.6-2) unstable; urgency=medium
[ Sam McCall ]
* Add conventional symlink to libc++ headers in /usr/include/c++/v1
See https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/95
for more information
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 23 Jul 2022 23:01:02 +0200
llvm-toolchain-14 (1:14.0.6-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 25 Jun 2022 09:56:23 +0200
llvm-toolchain-14 (1:14.0.5-1) unstable; urgency=medium
* New upstream release
* Only install grpc files libclang-X.Y-dev when grpc built
* Remove cv-insn-support.patch (applied upstream)
[ John Paul Adrian Glaubitz ]
* Disable compiler-rt built-ins on x32
[ Michael Biebl ]
* Add support for systemd-binfmt (Closes: #1012368)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 11 Jun 2022 09:09:03 +0200
llvm-toolchain-14 (1:14.0.4-4) unstable; urgency=medium
* autopkgtest: Restrict debian/qualify-clang.sh on
amd64 arm64 i386
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 03 Jun 2022 10:52:10 +0200
llvm-toolchain-14 (1:14.0.4-3) unstable; urgency=medium
* Fix GRPC installation path and files
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 31 May 2022 12:09:28 +0200
llvm-toolchain-14 (1:14.0.4-2) unstable; urgency=low
* Add breaks/replaces for grpc binaries being placed in another package in Ubuntu
* Fix GRPC installation for ports architectures
* Add support for Ubuntu kinetic
* rules: take some patches from Ubuntu to save extra space during build
-- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 29 May 2022 12:53:47 +0200
llvm-toolchain-14 (1:14.0.4-1) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Enable GRPC build dependency only on supported targets
[ Sylvestre Ledru ]
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 25 May 2022 08:49:20 +0200
llvm-toolchain-14 (1:14.0.3-2) unstable; urgency=medium
* Fix an autopkgtest on arm (Closes:# 1010716)
Thanks to Pino Toscano for the patch
* Fix the search path for hip (Closes: #1010467)
* Add the option -DLLVM_ENABLE_CURL=ON
See https://github.com/llvm/llvm-project/issues/55289
(LP: #1971743)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 09 May 2022 20:40:39 +0200
llvm-toolchain-14 (1:14.0.3-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 29 Apr 2022 09:23:16 +0200
llvm-toolchain-14 (1:14.0.2-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Apr 2022 08:36:00 +0200
llvm-toolchain-14 (1:14.0.1-1) unstable; urgency=medium
* New upstream release
Fixes the ABI issues
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 13 Apr 2022 09:33:24 +0200
llvm-toolchain-14 (1:14.0.0-1) unstable; urgency=medium
* New stable release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 23 Mar 2022 08:41:26 +0100
llvm-toolchain-14 (1:14.0.0~+rc4-1) unstable; urgency=medium
* New snapshot release (rc3 isn't a thing)
* Add an ugly workaround for Ubuntu jammy (some python files are installed in local/lib)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 11 Mar 2022 18:28:07 +0100
llvm-toolchain-14 (1:14.0.0~+rc2-1~exp1) unstable; urgency=medium
* New snapshot release
* Also path LD_LIBRARY_PATH for install
when cmake binary backport like on bionic s390x (for apt.llvm.org)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 04 Mar 2022 20:06:44 +0100
llvm-toolchain-14 (1:14.0.0~+rc1-1) unstable; urgency=medium
* First testing release of 14
* Upload to unstable
Changes for 13:
* mlir: use the cmake option to avoid installing object files
MLIR_INSTALL_AGGREGATE_OBJECTS
Closes upstream #53134
* Build clangd with GRPC support
Thanks to Sam McCall for the patch
* Revert e80c52986e1bb3afa6a92c58b1cb897877923a66 to be able to build on stretch
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 10 Feb 2022 09:25:26 +0100
llvm-toolchain-14 (1:14~++20220202101403+91632c8ac97f-1~exp1) experimental; urgency=medium
* snapshot = 15, first 14 package
* Ship clang-linker-wrapper in clang-tools-X.Y
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 02 Feb 2022 22:14:13 +0100
llvm-toolchain-14 (1:14~++20220128082735+c962b3fdf8dd-1~exp1) UNRELEASED; urgency=medium
* snapshot = 15, first 14 package
* Ship clang-linker-wrapper in clang-tools-X.Y
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 28 Jan 2022 08:27:53 +0100
llvm-toolchain-snapshot (1:14~++20220123085548+413684313d9d-1~exp2) experimental; urgency=medium
* Hide some symbols for omp/arm* and other archs
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 24 Jan 2022 13:56:35 +0100
llvm-toolchain-snapshot (1:14~++20220123085548+413684313d9d-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* Ugly workaround to enable scan-build on runtimes
debian/patches/use-scan-build-runtimes.diff
* Python 2 => 3 to unbreak the 'scanbuild_py_makefile.txt' test
* Enable CLANG_DEFAULT_PIE_ON_LINUX
* Lower the debhelper dep to 10 for debian stretch
* Rename ocaml-nox => ocaml-base
* Update of the ocaml doc path to catch a different path
[ Samuel Thibault ]
* Explicitly link against -latomic on hurd-i386 as well.
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 23 Jan 2022 20:48:09 +0100
llvm-toolchain-snapshot (1:14~++20220107114130+3a604fdbcd5f-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 07 Jan 2022 23:58:01 +0100
llvm-toolchain-snapshot (1:14~++20211230084136+a96fe1bf3b32-1~exp1) experimental; urgency=medium
* New snapshot release
* Build and ship MLIR as 3 new packages (libmlir-14-dev, libmlir-14
and mlir-14-tools)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 29 Dec 2021 21:08:20 +0100
llvm-toolchain-snapshot (1:14~++20211221121559+9e3ae8d296aa-1~exp1) experimental; urgency=medium
* New snapshot release
* Remove some old mach lld libraries. Remove upstream in 9e3552523ebd3385487e01e3e7af37b8c0efaf57
liblldReaderWriter.a liblldDriver.a liblldYAML.a liblldCore.a liblldMachOOld.a
* Also install llvm-debuginfod-find in llvm-14
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 03 Dec 2021 13:19:39 +0100
llvm-toolchain-snapshot (1:14~++20211113111058+6a40854ce507-1~exp1) experimental; urgency=medium
* experimental New snapshot release
* Adjust the libomp5 symbols
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 13 Nov 2021 23:15:48 +0100
llvm-toolchain-snapshot (1:14~++20211113102219+b5ff187b7b51-1~exp1) experimental; urgency=medium
* Remove the triple patch. it is causing the library search path to fail.
Add a test in debian/qualify-clang.sh to verify we don't regress
* Fix the "all" build
* Disable LIBCXX_USE_COMPILER_RT on s390x, armel and x32 as it fails. See bug 52022
* Adjust the libomp_start_tool visibility on armhf
* Be more flexible to install libomptarget-*.bc
(ex: libomptarget-new-nvptx-*.bc are new)
* Force the i386 triple -DLLVM_HOST_TRIPLE=i386-linux-gnu
Sometimes, on i386, the library detection is failing (often on z3
or ffi)
'Could NOT find Z3:'
* Add '-DCMAKE_FIND_DEBUG_MODE=true' to help with debugging
* Disable the build of libclc on old Ubuntu (Groovy & focal)
as llvm-spir is too old on these version.
See bug #52200
* Adjust the sphinx build as the makefile have been removed
* If lua is available on the system at built time, a lua lldb binding
was created. It was leading to some build failures depending
on the package installed on the build system.
Force the deactivation of the lua build when lldb is built.
* libomp: add new symbols
- GOMP_5.0.1
- GOMP_alloc
- GOMP_free
- __kmpc_aligned_alloc
- __kmpc_atomic_bool_1_cas
- __kmpc_atomic_bool_1_cas_cpt
- __kmpc_atomic_bool_2_cas
- __kmpc_atomic_bool_2_cas_cpt
- __kmpc_atomic_bool_4_cas
- __kmpc_atomic_bool_4_cas_cpt
- __kmpc_atomic_bool_8_cas
- __kmpc_atomic_bool_8_cas_cpt
- __kmpc_atomic_float10_max
- __kmpc_atomic_float10_max_cpt
- __kmpc_atomic_float10_min
- __kmpc_atomic_float10_min_cpt
- __kmpc_atomic_val_1_cas
- __kmpc_atomic_val_1_cas_cpt
- __kmpc_atomic_val_2_cas
- __kmpc_atomic_val_2_cas_cpt
- __kmpc_atomic_val_4_cas
- __kmpc_atomic_val_4_cas_cpt
- __kmpc_atomic_val_8_cas
- __kmpc_atomic_val_8_cas_cpt
- omp_aligned_alloc
- omp_aligned_calloc
* Install llvm-tli-checker in llvm-X.Y
[ Erik Maciejewski ]
* Merge migration to 2stage runtimes build 13 => 14
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 13 Nov 2021 10:26:41 +0100
llvm-toolchain-snapshot (1:14~++20211111061527+d56b171ee965-1~exp1) experimental; urgency=medium
* Remove the triple patch. it is causing the library search path to fail.
Add a test in debian/qualify-clang.sh to verify we don't regress
* Fix the "all" build
* Disable LIBCXX_USE_COMPILER_RT on s390x, armel and x32 as it fails. See bug 52022
* Adjust the libomp_start_tool visibility on armhf
* Be more flexible to install libomptarget-*.bc
(ex: libomptarget-new-nvptx-*.bc are new)
* Force the i386 triple -DLLVM_HOST_TRIPLE=i386-linux-gnu
Sometimes, on i386, the library detection is failing (often on z3
or ffi)
'Could NOT find Z3:'
* Add '-DCMAKE_FIND_DEBUG_MODE=true' to help with debugging
* Disable the build of libclc on old Ubuntu (Groovy & focal)
as llvm-spir is too old on these version.
See bug #52200
* Adjust the sphinx build as the makefile have been removed
* If lua is available on the system at built time, a lua lldb binding
was created. It was leading to some build failures depending
on the package installed on the build system.
Force the deactivation of the lua build when lldb is built.
* libomp: add new symbols
- GOMP_5.0.1
- GOMP_alloc
- GOMP_free
- __kmpc_aligned_alloc
- __kmpc_atomic_bool_1_cas
- __kmpc_atomic_bool_1_cas_cpt
- __kmpc_atomic_bool_2_cas
- __kmpc_atomic_bool_2_cas_cpt
- __kmpc_atomic_bool_4_cas
- __kmpc_atomic_bool_4_cas_cpt
- __kmpc_atomic_bool_8_cas
- __kmpc_atomic_bool_8_cas_cpt
- __kmpc_atomic_float10_max
- __kmpc_atomic_float10_max_cpt
- __kmpc_atomic_float10_min
- __kmpc_atomic_float10_min_cpt
- __kmpc_atomic_val_1_cas
- __kmpc_atomic_val_1_cas_cpt
- __kmpc_atomic_val_2_cas
- __kmpc_atomic_val_2_cas_cpt
- __kmpc_atomic_val_4_cas
- __kmpc_atomic_val_4_cas_cpt
- __kmpc_atomic_val_8_cas
- __kmpc_atomic_val_8_cas_cpt
- omp_aligned_alloc
- omp_aligned_calloc
[ Erik Maciejewski ]
* Merge migration to 2stage runtimes build 13 => 14
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 11 Nov 2021 18:19:57 +0100
llvm-toolchain-snapshot (1:14~++20210926041028+6063e6b499c7-1~exp1) experimental; urgency=medium
* experimental New snapshot release
* Bring back the libc++/libc++abi options
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 26 Sep 2021 16:14:44 +0200
llvm-toolchain-snapshot (1:14~++20210924122635+4a57f5d1e1c5-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release
* remove "scan-build-py-force-utf-8-opening.diff"
merged upstream
* Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn
* Add -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF. it was turn on by default
in https://reviews.llvm.org/D107799
It was causing the second cmake (stage2) build to fail on z3 or libffi.
Sign that the compiler didn't work correctly.
* libcxxabi: Unbreak the CI by adding a silly symlink to _config_site
Far from perfect but it should be fixed by the runtime move:
https://reviews.llvm.org/D89013#3017317
* New symbols in libomp5-14:
- __kmpc_end_scope
- __kmpc_scope
- libomp_start_tool
(and remove some old missing symbols)
[ John Paul Adrian Glaubitz ]
* Disable libunwind on m68k, sparc64 and x32
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 24 Sep 2021 12:31:05 +0200
llvm-toolchain-snapshot (1:14~++20210924092749+e325ebb9c70b-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release
* remove "scan-build-py-force-utf-8-opening.diff"
merged upstream
* Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn
* the libc++* & libunwind builds are installed in directory with triple
* remove the libc++ & libc++abi tasks as they are part of the process now
* Add -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF. it was turn on by default
in https://reviews.llvm.org/D107799
It was causing the second cmake (stage2) build to fail on z3 or libffi.
Sign that the compiler didn't work correctly.
* libcxxabi: Unbreak the CI by adding a silly symlink to _config_site
Far from perfect but it should be fixed by the runtime move:
https://reviews.llvm.org/D89013#3017317
[ John Paul Adrian Glaubitz ]
* Disable libunwind on m68k, sparc64 and x32
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 24 Sep 2021 23:09:21 +0200
llvm-toolchain-snapshot (1:14~++20210831081106+387a8dea7234-1~exp1) UNRELEASED; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release
* remove "scan-build-py-force-utf-8-opening.diff"
merged upstream
* Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn
[ John Paul Adrian Glaubitz ]
* Disable libunwind on m68k, sparc64 and x32
[ Sylvestre Ledru ]
* experimental New snapshot release
* experimental New snapshot release
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 31 Aug 2021 08:15:00 +0200
llvm-toolchain-snapshot (1:14~++20210827020436+15b2a8e7faf6-1~exp2) UNRELEASED; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable libunwind-X.Y{-dev} packages on sparc and sparc64
[ Sylvestre Ledru ]
* Ship clang-repl as part of clang-tools-XX
See https://reviews.llvm.org/D106813
* Ship clang-nvlink-wrapper as part of clang-tools-XX
See https://reviews.llvm.org/D108291
* debuginfo-tests has been renamed to cross-project-tests
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 31 Aug 2021 22:17:35 +0200
llvm-toolchain-snapshot (1:14~++20210827071740+3ec634e65a02-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release
* remove "scan-build-py-force-utf-8-opening.diff"
merged upstream
* Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn
* Upload the various changes from 12 & 13
* remove "scan-build-py-force-utf-8-opening.diff"
merged upstream
* Also install libomptarget-nvptx in libomp-X.Y-dev next to amdgcn
[ John Paul Adrian Glaubitz ]
* Disable libunwind on m68k, sparc64 and x32
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 27 Aug 2021 21:56:14 +0200
llvm-toolchain-snapshot (1:14~++20210827020436+15b2a8e7faf6-1~exp2) UNRELEASED; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable libunwind-X.Y{-dev} packages on sparc and sparc64
-- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Sun, 29 Aug 2021 21:28:50 +0200
llvm-toolchain-13 (1:13.0.0~+rc2-1) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable libunwind on m68k, sparc64 and x32
[ Gianfranco Costamagna ]
* integration-test-suite-test: fix build by using 13 as default version
[ Sylvestre Ledru ]
* New testing release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 27 Aug 2021 09:43:28 +0200
llvm-toolchain-snapshot (1:14~++20210715093511+afc760ef3527-1~exp2) unstable; urgency=medium
* revert the s390 as it is probably fixed
* Rename some lld libs. Following 7a6482216ff02f81ed02ff4936f1b22d4b5a9a6c
lldMachO=>lldMachOOld and lldMachO2=>lldMach
* scan-build-py - Force the file open in utf-8. Fails on -14 on bionic
otherwise
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 06 Aug 2021 08:40:58 +0200
llvm-toolchain-13 (1:13.0.1-9) UNRELEASED; urgency=medium
* d/rules: Don't send an empty string to cmake when llvm-spirv is not found
-- Jordan Justen <jljusten@debian.org> Fri, 28 Oct 2022 10:17:57 -0700
llvm-toolchain-13 (1:13.0.1-8) unstable; urgency=medium
[ Sylvestre Ledru ]
* Disable the build of libclc on old Ubuntu (Groovy & focal)
as llvm-spir is too old on these version.
See bug #52200
[ Jordan Justen ]
* d/rules: Call bash to use 'command -v' to location llvm-spirv executable
* d/rules: Set LLVM_SPIRV with cmake for libclc
* d/patches: Drop libclc-llvm-spirv.diff now that we are setting LLVM_SPIRV
* d/rules: Check for llvm-spirv with version suffix
-- Jordan Justen <jljusten@debian.org> Wed, 26 Oct 2022 10:13:59 -0700
llvm-toolchain-13 (1:13.0.1-7) unstable; urgency=medium
[ Michael Biebl ]
* Add support for systemd-binfmt (Closes: #1012367)
[ Sam McCall ]
* Add conventional symlink to libc++ headers in /usr/include/c++/v1
See https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/merge_requests/95
for more information
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 22 Jul 2022 15:10:20 +0200
llvm-toolchain-13 (1:13.0.1-6) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable compiler-rt built-ins on x32
[ Gianfranco Costamagna ]
* Enable grpc on riscv64
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 04 Jun 2022 15:30:38 +0200
llvm-toolchain-13 (1:13.0.1-5) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Enable GRPC build dependency only on supported targets
* Exclude lib{Monitoring,RemoteIndex}*Proto.a on m68k and sparc64
[ Gianfranco Costamagna ]
* fix grpc architectures, avoiding to install them where not available
* Break/Replaces the Ubuntu library that moved GRPC binaries into the wrong location
* newline/tab fix in rules
* fix GRPC installation in port architectures
* Add patches from Upstream/Ubuntu to:
- Backport upstream patches to allow building EFI images for Ubuntu Core
for arm64 (LP: #1960300)
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 26 May 2022 09:30:17 +0200
llvm-toolchain-13 (1:13.0.1-4) unstable; urgency=medium
* Backport D115098 for Rust 1.59 (Closes: #1010150)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 09 May 2022 20:47:26 +0200
llvm-toolchain-13 (1:13.0.1-3) unstable; urgency=medium
* Fix a typo in an header (closes: #1005195)
* Also install usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexProto.a
usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexServiceProto.a
usr/lib/llvm-@LLVM_VERSION@/lib/libMonitoringServiceProto.a
in libclang-X.Y-dev
(Closes: #1005666)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 08 Feb 2022 21:39:18 +0100
llvm-toolchain-13 (1:13.0.1-2) unstable; urgency=medium
* mlir: use the cmake option to avoid installing object files
MLIR_INSTALL_AGGREGATE_OBJECTS
Closes upstream #53134
* Build clangd with GRPC support
Thanks to Sam McCall for the patch
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 05 Jan 2022 23:21:56 +0100
llvm-toolchain-13 (1:13.0.1-1) unstable; urgency=medium
* New stable release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 03 Feb 2022 10:21:56 +0100
llvm-toolchain-13 (1:13.0.1~+rc3-1~exp1) experimental; urgency=medium
[ Samuel Thibault ]
* Explicitly link against -latomic on all ports, not only the Linux ones.
* Stop hardcoding -DCMAKE_SYSTEM_NAME=Linux as cmake parameter, as it breaks
stage2 builds on non-Linux architectures
[ Pino Toscano ]
* debian/rules: Disable 64bit runtime build on hurd-i386 (Closes: #1003081).
[ Sylvestre Ledru ]
* New rc
* Lower the debhelper dep to 10 for debian stretch
* Rename ocaml-nox => ocaml-base (Closes: #1002609)
* Remove Build-Conflicts: ocaml
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 13 Jan 2022 21:17:23 +0100
llvm-toolchain-13 (1:13.0.1~+rc1-1~exp4) experimental; urgency=medium
* Fix the cmake file with the mlir introducing
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 06 Jan 2022 14:30:59 +0100
llvm-toolchain-13 (1:13.0.1~+rc1-1~exp3) experimental; urgency=medium
* Build and ship MLIR as 3 new packages (libmlir-13-dev, libmlir-13
and mlir-13-tools)
* Install bfd plugins in
/usr/lib/bfd-plugins/LLVMgold-@LLVM_VERSION@.so
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 31 Dec 2021 12:22:38 +0100
llvm-toolchain-13 (1:13.0.1~+rc1-1~exp2) experimental; urgency=medium
* Bring back the dependency clang => llvm-13-linker-tools
* Unbreak llvm-toolchain-13 on buster.
-fuse-ld=gold wasn't passed to compiler-rt. it was using bfd.
And binutils shipping in buster has a bug preventing this to work:
https://github.com/llvm/llvm-project/issues/42339
* Remove AVR from LLVM_EXPERIMENTAL_TARGETS_TO_BUILD. stable since 11
https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html#changes-to-the-avr-target
* Use the version suffix when calling wasm-ld => wasm-ld-13
https://bugzilla.mozilla.org/show_bug.cgi?id=1747145
* Fix run-clang-tidy symlink. it moved from /usr/lib/llvm-13/share/clang/run-clang-tidy
to /usr/lib/llvm-13/bin/run-clang-tidy
(Closes: #1001748)
* Install LLVMgold in usr/lib/bfd-plugins to help various tools to understand the
format (Closes: #919020)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 16 Dec 2021 14:28:09 +0100
llvm-toolchain-13 (1:13.0.1~+rc1-1~exp1) experimental; urgency=medium
* New testing release
* Use parallel + -4 for the xz tarballs compression to make it faster
* Add manpages for git-clang-format & run-clang-tidy
* Add back -DLLVM_VERSION_SUFFIX=. Useless for 13 but necessary for snapshot
Otherwise, it adds "git" to the libs
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 11 Nov 2021 22:45:25 +0100
llvm-toolchain-13 (1:13.0.0-9) unstable; urgency=medium
* Upload to unstable (all green on exp)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 08 Nov 2021 14:09:25 +0100
llvm-toolchain-13 (1:13.0.0-9~exp2) experimental; urgency=medium
* patch compiler-rt build to add option to disable scudo standalone allocator
as it is not always supported by all debian baseline arch profiles
* add COMPILER_RT_BUILD_SCUDO_STANDALONE=OFF to armel build in debian/rules
since the baseline armv5t arch profile is not supported
-- Erik Maciejewski <mr.emacski@gmail.com> Fri, 05 Nov 2021 16:38:43 -0700
llvm-toolchain-13 (1:13.0.0-9~exp1) experimental; urgency=medium
* Merge migration to 2stage runtimes build 12 => 13
* Adjust openmp runtime quilt patches from branch 12 for changes in upstream
(llvmorg-13.0.0) sources
-- Erik Maciejewski <mr.emacski@gmail.com> Wed, 03 Nov 2021 20:03:56 -0700
llvm-toolchain-13 (1:13.0.0-8) unstable; urgency=medium
* Disable lldb on mipsel and mips64el as it isn't supported
See https://reviews.llvm.org/D102872
(Closes: #997011)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 23 Oct 2021 10:33:56 +0200
llvm-toolchain-13 (1:13.0.0-7) unstable; urgency=medium
* Remove omp-device-info from LLVMExports.cmake (Closes: #996551)
For real this time
* Fix the link issue (hopefully on all archs) (Closes: #995827)
customs LDFLAGS were not passed to the stage2
* Trim trailing whitespace.
* Update watch file format version to 4.
* Update to compat 11.
oldstable has 12
bionic has 11
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Oct 2021 07:36:28 +0200
llvm-toolchain-13 (1:13.0.0-6) unstable; urgency=medium
* Remove omp-device-info from LLVMExports.cmake (Closes: #996551)
* Fix a atomic issue. Thanks to YunQiang Su for the patch
Partial fix for #995827
* Bring back the llvm manpages (Closes: #995684)
Were generated at the wrong place
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 15 Oct 2021 10:45:30 +0200
llvm-toolchain-13 (1:13.0.0-5) unstable; urgency=medium
* Restrict the dependency on libunwind-13-dev from Package: libc++-13-dev
on amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64
(Closes: #996462)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 14 Oct 2021 12:33:15 +0200
llvm-toolchain-13 (1:13.0.0-4) unstable; urgency=medium
* Instead of using llvm-* to install binaries in llvm-X.Y
list all the binaries one by one.
It will prevent "llvm-omp-device-info" to be installed in
llvm-X.Y which caused an explicit dependency on libomp
which caused llvm-X.Y to be NOT coinstallable anymore
* Move llvm-omp-device-info-X.Y from llvm-X to libompX-dev
Fixes upstream #52162
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 13 Oct 2021 13:29:51 +0200
llvm-toolchain-13 (1:13.0.0-3) unstable; urgency=medium
* libc++-13-dev should depends on libunwind-13-dev
(Closes: #995810)
* Disable a tsan and two lldb tests on i386
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 06 Oct 2021 12:52:10 +0200
llvm-toolchain-13 (1:13.0.0-2) unstable; urgency=medium
* Fix the libclang detection in cmake
(Closes: #994827)
* Adjust the testsuite after various changes
(rpass, libclang, polly lib, etc)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 03 Oct 2021 22:38:18 +0200
llvm-toolchain-13 (1:13.0.0-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 01 Oct 2021 09:08:08 +0200
llvm-toolchain-13 (1:13.0.0~+rc4-1) unstable; urgency=medium
* New testing release
* Ship clang-repl
See https://reviews.llvm.org/D106813
* Replace make by ninja for the build process
It is now more tested than make by upstream
And it is supposed to be faster
Removed openmp/bootstrap-with-openmp-version-export-missing.diff
as it seems that the ninja move fixed it
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 18 Sep 2021 19:30:47 +0200
llvm-toolchain-13 (1:13.0.0~+rc3-1) unstable; urgency=medium
* New testing release
* Remove debian/patches/disable-no-omit-leaf.diff
as it is fixed upstream
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 11 Sep 2021 09:48:23 +0200
llvm-toolchain-13 (1:13.0.0~+rc2-3) unstable; urgency=medium
* compiler-rt scudo, don't add the option
-mno-omit-leaf-frame-pointer when building on
armel & armhf
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 02 Sep 2021 21:35:26 +0200
llvm-toolchain-13 (1:13.0.0~+rc2-2) unstable; urgency=medium
* Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi
* The changes from 12.0.1-7
[ John Paul Adrian Glaubitz ]
* Disable libunwind-X.Y{-dev} packages on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 29 Aug 2021 14:52:16 +0200
llvm-toolchain-13 (1:13.0.0~+rc2-2) UNRELEASED; urgency=medium
* Build with -DCMAKE_POSITION_INDEPENDENT_CODE=ON to libc++ and libc++abi
[ John Paul Adrian Glaubitz ]
* Disable libunwind-X.Y{-dev} packages on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 29 Aug 2021 14:52:16 +0200
llvm-toolchain-13 (1:13.0.0~+rc1-2) unstable; urgency=medium
* clang-soname-extract-version.diff: improve the upstream declaration
* Fix the libclang links
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 19 Aug 2021 18:13:56 +0200
llvm-toolchain-13 (1:13.0.0~+rc1-1) unstable; urgency=medium
* Upload to Unstable
* Add symbol clang_CompileCommand_getNumMappedSources to libclang
* Add a new variable called SONAME_CLANG as
clang soname has started with llvm-toolchain-13.
it is normal that 13 is what is seen in 14 or later version as
it is bumped only with abi changes
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 16 Aug 2021 16:00:12 +0200
llvm-toolchain-13 (1:13.0.0~+rc1-1~exp1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 03 Aug 2021 09:36:26 +0200
llvm-toolchain-13 (1:13~++20210731010128+6eaf46beb462-1~exp1) experimental; urgency=medium
* Branching of snapshot into 13
* Adjust libclang:
- upstream decided to make it stable starting from 13, with the soname
- for now, I am not planning to rename libclang1-13 to libclang13 as it will
cause too much churn for a small gain as we will keep libllvm (while
losing the capability to have different versions in parallel installed)
See upstream c7b3a91017d26266d7556b1ac7c49b06f0109b91
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 20 Jul 2021 09:40:58 +0200
llvm-toolchain-snapshot (1:13~++20210715093511+afc760ef3527-1~exp1) experimental; urgency=medium
* Refresh the lib of symbols in libomp
* As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 )
update of the code
* Revert "Revert D94333.diff as it breaks the ci
https://reviews.llvm.org/D94333#2829043"
* Install usr/lib/llvm-13/lib/cmake/openmp/FindOpenMPTarget.cmake
in libomp-13-dev.install
* Revert of D103865 for causing bug 51026
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 15 Jul 2021 21:46:58 +0200
llvm-toolchain-snapshot (1:13~++20210622112436+600074980410-1~exp1) UNRELEASED; urgency=medium
* Refresh the lib of symbols in libomp
* As scan-build-py is installed by default ( https://reviews.llvm.org/D104138 )
update of the code
* Fix the path to analyze-{cc,c++} for scan-build-py with
--intercept-first (scan-build-py-fix-analyze-path.diff)
* experimental New snapshot release
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 22 Jun 2021 23:28:47 +0200
llvm-toolchain-snapshot (1:13~++20210620054946+4c44b02d87bc-1~exp1) experimental; urgency=medium
* Enable lld on s390x
* remove libomptarget from openmp. done by upstream
in f2f88f3e7a110b2d4d9da446e45f0dba040e62b2
but install /usr/lib/llvm-13/lib/libomptarget-amdgcn-*.bc
Only install these files on amd64, ppc64el & arm64
See openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt
* Revert D94333.diff as it breaks the ci
https://reviews.llvm.org/D94333#2829043
[ John Paul Adrian Glaubitz ]
* Disable OpenMP on m68k
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 08 May 2021 13:12:43 +0200
llvm-toolchain-snapshot (1:13~++20210418105309+a0898f0cecc7-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* New snapshot release
* "run-clang-tidy" install it
* Only enable libomp-13-doc on supported archs
* Verify that /proc is mounted. It makes some unexpected issues when
building from a chroot without /proc
* Fix the __config_site include issue
* Revert D95727 for causing bug 49818
[ John Paul Adrian Glaubitz ]
* Add upstream patch D98574 to fix clang macro definitions on sparc64
* Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64
* Enable building the new experimental M68k backend
* Set LLVM_HOST_TRIPLE to x86_64-linux-gnux32 on x32
* Set LLVM_DEFAULT_TARGET_TRIPLE to x86_64-linux-gnux32 on x32
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 18 Apr 2021 11:00:31 +0200
llvm-toolchain-snapshot (1:13~++20210129063721+010b176cdefb-1~exp2) experimental; urgency=medium
* Enable OpenMP offload capabilities for NVDIA GPUs
See https://bugzilla.redhat.com/show_bug.cgi?id=1922914
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 01 Feb 2021 09:04:16 +0100
llvm-toolchain-snapshot (1:13~++20201124100523+245052ac3080-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* New branch (12 => 13)
* Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259
"static assertion failed: Recycler allocation size is less than object size!"
* Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12
* Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12
[ Gianfranco Costamagna ]
* Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Jan 2021 16:02:16 +0100
llvm-toolchain-12 (1:12.0.1-20) unstable; urgency=medium
* Also install usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexProto.a
usr/lib/llvm-@LLVM_VERSION@/lib/libRemoteIndexServiceProto.a
in libclang-X.Y-dev
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 13 Feb 2022 14:04:40 +0100
llvm-toolchain-12 (1:12.0.1-19) unstable; urgency=medium
* Build clangd with GRPC support
Thanks to Sam McCall for the patch
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 29 Jan 2022 10:17:38 +0100
llvm-toolchain-12 (1:12.0.1-18) unstable; urgency=medium
* Unbreak llvm-toolchain-12 on buster.
-fuse-ld=gold wasn't passed to compiler-rt. it was using bfd.
And binutils shipping in buster has a bug preventing this to work:
https://github.com/llvm/llvm-project/issues/42339
* Rename ocaml-nox => ocaml-base (Closes: #1002608)
* Remove Build-Conflicts: ocaml
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 16 Dec 2021 17:49:22 +0100
llvm-toolchain-12 (1:12.0.1-17) unstable; urgency=medium
* Rebuild to workaround the coinstallability issue (Closes: #996858)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 30 Nov 2021 19:32:51 +0100
llvm-toolchain-12 (1:12.0.1-16) unstable; urgency=medium
[ Erik Maciejewski ]
* use make variables populated by /usr/share/dpkg/buildflags.mk and remove
_EXTRA suffix from STAGE_1_ and STAGE_2_ flag vars to improve clarity and
readability for the multi-stage setup in debian/rules
* remove some redundant cmake options (options with the same value as their
default) from, and move PYTHON_EXECUTABLE cmake option to, the cmake
configure command in debian/rules
* re-disable fixfilepath in dpkg-buildflags in favor of using the more llvm
aware implementation provided by the llvm-project by setting
LLVM_USE_RELATIVE_PATHS_IN_FILES=ON in both stages of the toolchain
build in debian/rules
[ Sylvestre Ledru ]
* autopkgtest/integration-test-suite-test: restrict to arm64/amd64 for now
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 28 Oct 2021 16:45:49 +0200
llvm-toolchain-12 (1:12.0.1-15) unstable; urgency=medium
* Disable lldb on mipsel and mips64el as it isn't supported
See https://reviews.llvm.org/D102872
(Closes: #997011)
[ Erik Maciejewski ]
* disable compiler-rt builtins for unsupported arch s390x in debian/rules
* set arm toolchain arch profiles explicitly to debian baselines in
debian/rules as the target host triples alone are ambiguous and compiler
defaults and debian baselines may not align
* add arch specific config for powerpc to debian/rules and set host target
triple and compiler-rt config to force correct arch profile for builtins
* set LIBCXX_USE_COMPILER_RT to OFF in debian/rules to disable builtins when
libunwind is not enabled since the unwind implementation with gnu builtins
will then be required
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 23 Oct 2021 10:33:56 +0200
llvm-toolchain-12 (1:12.0.1-14) unstable; urgency=medium
* fix build flag inconsistencies (potentially causing build failures) by
utilizing dpkg-buildflags for defaults where appropriate and making sure all
flags intended for a given stage are also applied to the stage's builtins
and runtimes builds
* re-enable fixfilepath for use with dpkg-buildflags in debian/rules as it has
been supported since clang-10
* establish a consistent STAGE_[stage]_ prefix naming scheme for stage
variables and replace STAGE1_AND_STAGE2_ prefix with STAGE_ALL_ prefix for
better future-proofing in debian/rules
* modify stage dir var names to use new prefix scheme in debian/rules
* add explicit s390x build options to debian/rules, set
LLVM_HOST_TRIPLE=s390x-linux-gnu and COMPILER_RT_DEFAULT_TARGET_ONLY=ON
so that builtins are only built for the explicit host arch (Closes: #996802)
-- Erik Maciejewski <mr.emacski@gmail.com> Fri, 22 Oct 2021 03:12:48 -0700
llvm-toolchain-12 (1:12.0.1-13) unstable; urgency=medium
* update rules to incorporate relevant arch specific configs from snapshot
* patch llvm runtimes cmake build to add a check and only set up and build
compiler-rt builtins if they have not been disabled in a runtimes build
* patch compiler-rt builtins cmake build to fix default arch detection for
armhf by adding the same target triple handling used for compiler-rt libs
* remove legacy var for use when libcxx was a standalone build
-- Erik Maciejewski <mr.emacski@gmail.com> Wed, 20 Oct 2021 09:04:42 -0700
llvm-toolchain-12 (1:12.0.1-12) unstable; urgency=medium
* re-disable building builtins on armel as they still fail (Closes: #996828)
* add patch to libcxxabi cmake build for adding builtins to lib flags fixing
an issue where builtins were not being linked into libcxxabi when
LIBCXXABI_USE_COMPILER_RT=ON (Closes: #996796)
-- Erik Maciejewski <mr.emacski@gmail.com> Tue, 19 Oct 2021 01:28:50 -0700
llvm-toolchain-12 (1:12.0.1-11) unstable; urgency=medium
* add missing LIBUNWIND_USE_COMPILER_RT to CLANG_BOOTSTRAP_PASSTHROUGH to link
correct compiler-rt lib in stage2
* consolidate two conditionals for libatomic that were essentially the same,
but the one removed could conflict with BOOTSTRAP_SHARED_LINK_FLAGS
elsewhere in the rules file
* attempt to fix arm builtins by adding COMPILER_RT_DEFAULT_TARGET_ONLY=ON to
armel and armhf toolchain build options to prevent related arches that might
not be supported on the build host from being included in the build (like
armv6m soft-float on the armhf build host)
* reorganize flags and cmake options around stages for the toolchain build
* set baseline arch to armv5t, remove older 3.8 workaround for armel build
* update to debian host triple for the armhf build
[ Jordan Justen ]
* d/rules: Add amdgcn-mesa-mesa3d to libclc build.
Closes: #993904, #995069
[ Sylvestre Ledru ]
* Bring back the llvm manpages (Closes: #995684)
Were generated at the wrong place
-- Erik Maciejewski <mr.emacski@gmail.com> Sat, 16 Oct 2021 09:07:25 -0700
llvm-toolchain-12 (1:12.0.1-10) unstable; urgency=medium
* evolve llvm build configuration in rules to leverage the two stage build
with runtimes support whereby the resulting stage2 (final) compiler is used
to build the stage2 (final) runtimes as part of a single monolithic build
* the stage2 runtimes build now includes compiler-rt, libcxx and libcxxabi as
well as libunwind and openmp where supported. Additionally, legacy
corresponding standalone build targets are removed from the rules file
* patch openmp build to include required runtimes as dependencies to build
targets so they are built first when included as part of a runtimes build
since openmp can depend on them
* patch libclc build to set rpath for prepare_builtins build utility to find
correct stage2 libs at runtime when executed as part of a build
* patch libcxx build so that if libatomic is found, only link it if libgcc is
the rtlib
* patch compiler-rt build to suppress xray and testing warns when not enabled
* patch llvm linker detection to account for vendor being prepended to lld
version string
* remove several existing patches incorporating workarounds no longer required
by the modified build configuration
[ Sylvestre Ledru ]
* If parallel is not set in DEB_BUILD_OPTIONS, use nproc
* Add source-is-missing llvm/test/* / lldb/test/* / lld/test/*
to the source override
* Remove old override 'outdated-autotools-helper-file'
[ John Paul Adrian Glaubitz ]
* Disable libunwind on sparc, sparc64 and x32
-- Erik Maciejewski <mr.emacski@gmail.com> Wed, 06 Oct 2021 01:25:08 -0700
llvm-toolchain-12 (1:12.0.1-9) unstable; urgency=medium
* Replace make by ninja for the build process
It is now more tested than make by upstream
And it is supposed to be faster
Removed openmp/bootstrap-with-openmp-version-export-missing.diff
as it seems that the ninja move fixed it
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 18 Sep 2021 11:03:29 +0200
llvm-toolchain-12 (1:12.0.1-8) unstable; urgency=medium
* Add back CMAKE_EXTRA to build LLVM gold (Closes: #993664)
[ Gianfranco Costamagna ]
* Refresh symbols on riscv64
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 04 Sep 2021 16:38:24 +0200
llvm-toolchain-12 (1:12.0.1-7) unstable; urgency=medium
* Add debian/source/options to ignore the diff (much much faster to repack)
* cmake: use ON instead of YES for consistency
* Don't generate the llvm-mcmarkup & lldb-mi manpages (don't exist anymore)
(LP: #1940713)
[ Gianfranco Costamagna ]
* Add a patch to fix omp build on riscv64
* Don't build lldb on riscv64, fails to build due to missing
CreateHostNativeRegisterContextLinux implementation on this architecture.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 31 Aug 2021 20:56:40 +0200
llvm-toolchain-12 (1:12.0.1-6) unstable; urgency=medium
* Fixup build process on riscv64, the architecture building was enabled
in control file but not in rules file, neither required build-deps were
installed. (note: this should fail, but at least we will have a build log
stored.
* Add ocaml support on riscv64.
* Don't require hello package on i386 (helps Ubuntu alternate dependencies)
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 26 Aug 2021 15:33:24 +0200
llvm-toolchain-12 (1:12.0.1-5) unstable; urgency=medium
[ Jordan Justen ]
* Include SPIR-V (*.spv) outputs in libclc package
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 25 Aug 2021 10:18:14 +0200
llvm-toolchain-12 (1:12.0.1-4) unstable; urgency=medium
* Make libunwind-dev depends on libunwind
* Don't build libunwind on hurd, armel, powerpc & mipsel
* Remove old svn reference in the usage dh_strip & dh_makeshlibs
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 16 Aug 2021 22:04:17 +0200
llvm-toolchain-12 (1:12.0.1-3) unstable; urgency=medium
* Build libunwind only on amd64 arm64 armhf i386
mips64el ppc64el ppc64 riscv64 sparc sparc64
Not supported on s390x for example
* libc++ & libc++ abi: only pass -DLIBCXXABI_USE_LLVM_UNWINDER=YES
if libunwind is available on the platform
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 01 Aug 2021 11:42:20 +0200
llvm-toolchain-12 (1:12.0.1-2) unstable; urgency=medium
* Generate libunwind-12 & libunwind-12-dev packages
* Add the following option to the libc++ build:
-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON
-DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON
-DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF
to address upstream bug 46321
* Make libc++abi use libunwind
[ Kasper Kantz ]
* Add riscv64 architecture in control
enable liblldb, libomp and others which are
currently unavailable in riscv64 repository.
[ Krzysztof Aleksander Pyrkosz ]
* Add libxml2 as a dependency as it is necessary
for llvm manifest tool (llvm-mt)
(Closes: #990537)
[ Jordan Justen ]
* d/rules: Adjust cmake defines to fix libclc.pc paths
* Add the following option to the libc++ build:
-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON
-DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON
-DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF
to address upstream bug 46321
* Build libunwind
[ Kasper Kantz ]
* Add riscv64 architecture in control
enable liblldb, libomp and others which are
currently unavailable in riscv64 repository.
[ Krzysztof Aleksander Pyrkosz ]
* Add libxml2 as a dependency as it is necessary
for llvm manifest tool (llvm-mt)
(Closes: #990537)
[ Jordan Justen ]
* d/rules: Adjust cmake defines to fix libclc.pc paths
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 12 Jul 2021 08:19:59 +0200
llvm-toolchain-12 (1:12.0.1-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 09 Jul 2021 09:13:12 +0200
llvm-toolchain-12 (1:12.0.1~+rc4-1) unstable; urgency=medium
* New testing upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 03 Jul 2021 00:17:36 +0200
llvm-toolchain-12 (1:12.0.1~+rc3-1) unstable; urgency=medium
* New testing upstream release
* Fix the path to analyze-{cc,c++} for scan-build-py with
--intercept-first (scan-build-py-fix-analyze-path.diff)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 26 Jun 2021 10:00:56 +0200
llvm-toolchain-12 (1:12.0.1~+rc2-1) unstable; urgency=medium
* New testing upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 21 Jun 2021 16:06:36 +0200
llvm-toolchain-12 (1:12.0.1~+rc1-1) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Add upstream patch D98574 to fix clang macro definitions on sparc64
* Add upstream patch D98575 to fix 32-bit compiler-rt build on sparc64
[ Sylvestre Ledru ]
* backport D101773 to fix an llvm ir issue on mipsel
in mips/mips-D101773-reloc.patch
thanks to Ximin Luo
(Closes: #988965)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 28 May 2021 23:27:27 +0200
llvm-toolchain-12 (1:12.0.1~+rc1-1~exp1) unstable; urgency=medium
* New testing upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 26 May 2021 13:10:29 +0200
llvm-toolchain-12 (1:12.0.0-3) unstable; urgency=medium
[ Timo Aaltonen ]
* Build libclc. (Closes: #942709)
[ Sylvestre Ledru ]
* Upload to unstable
* Also build lld on s390x
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 01 May 2021 19:33:27 +0200
llvm-toolchain-12 (1:12.0.0-2) experimental; urgency=medium
[ Matthias Klose ]
* Improve the clean rule
* Disable again LTO
* Create a new package llvm-12-linker-tools:
Contains the LLVMgold and LLVMPolly linker plugins.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 15 Apr 2021 13:27:57 +0200
llvm-toolchain-12 (1:12.0.0-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 15 Apr 2021 07:57:57 +0200
llvm-toolchain-12 (1:12.0.0~++rc5-2) unstable; urgency=medium
* Add -DCMAKE_SUPPRESS_REGENERATION=ON to limit the number of calls
to cmake
Try to workaround a bug on llvm-toolchain-stretch-12-binaries
architecture=s390x,stretch
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 10 Apr 2021 14:59:07 +0200
llvm-toolchain-12 (1:12.0.0~++rc5-1) unstable; urgency=medium
* New testing upstream release
* Verify that /proc is mounted. It makes some unexpected issues when
building from a chroot without /proc
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 08 Apr 2021 18:04:07 +0200
llvm-toolchain-12 (1:12.0.0~++rc4-1) unstable; urgency=medium
* New testing upstream release
* Cherry-pick https://reviews.llvm.org/D99501 to allow -flto=auto
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 01 Apr 2021 08:56:19 +0200
llvm-toolchain-12 (1:12.0.0~++rc3-4) unstable; urgency=medium
* Don't fail fsanitize=thread on i386, not supported
* Don't hard fail on z3 failures with "set -e" at the begin, if z3 support is not available we do fail and exit testsuite without checking the log
* Don't force gcc-11 anymore on riscv64, gcc-10 has the fixes now
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 20 Mar 2021 17:16:26 +0100
llvm-toolchain-12 (1:12.0.0~++rc3-3) unstable; urgency=medium
* Cherry-pick upstream commit e3cd3a3c91524c957e06bb0170343548f02b6842
bring back Reporter.py needing to make scan-view work.
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Mar 2021 13:11:46 +0100
llvm-toolchain-12 (1:12.0.0~++rc3-2) unstable; urgency=medium
* Fixup omptarget regex error, missing escape
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 15 Mar 2021 21:04:46 +0100
llvm-toolchain-12 (1:12.0.0~++rc3-1) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Upload to sid
[ Sylvestre Ledru ]
* Ignore source: invalid-arch-string-in-source-relation riscv64 [build-depends: g++-11 [riscv64]]
[ Matthias Klose ]
* Also disable CMake's package validation check for omptarget target files (Closes: #983838).
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 15 Mar 2021 11:18:42 +0100
llvm-toolchain-12 (1:12.0.0~++rc3-1~exp1) experimental; urgency=medium
* New testing upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 10 Mar 2021 16:11:07 +0100
llvm-toolchain-12 (1:12.0.0~++rc2-1~exp2) experimental; urgency=medium
* Refresh the openmp symbol list
In libomp.so.5:
- GOMP_taskwait_depend
- GOMP_teams_reg
- __kmpc_calloc
- __kmpc_realloc
- __kmpc_taskloop_5
And all libomptarget.so.12
* Only enable libomp-12-doc on supported archs
[ Matthias Klose <doko@ubuntu.com> ]
* Build using GCC 11 on riscv64 (Closes: #983837).
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 02 Mar 2021 13:25:24 +0100
llvm-toolchain-12 (1:12.0.0~++rc2-1~exp1) experimental; urgency=medium
* New rc release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 24 Feb 2021 10:18:02 +0100
llvm-toolchain-12 (1:12.0.0~++20210127035054+8e464dd76bef-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release now 12 as branched
* Workaround a static_assert on https://bugs.llvm.org/show_bug.cgi?id=48259
"static assertion failed: Recycler allocation size is less than object size!"
* Also install usr/lib/llvm-12/bin/ld64.lld.darwinnew & usr/bin/ld64.lld.darwinnew-12
* Also install usr/lib/llvm-12/lib/libomptarget.so.12 in libomp5-12
[ Gianfranco Costamagna ]
* Add upstream patch D92052 to fix a gcn offload compiler issue with gcc (Closes: #975692)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Jan 2021 15:54:15 +0100
llvm-toolchain-snapshot (1:12~++20201105093023+cc2a2bb5ce5-1~exp1) experimental; urgency=medium
* experimental New snapshot release
* lld-use-link-atomic-i386.diff Try to workaround a linker error
error: undefined reference to '__atomic_load'
on sid i386
* Bring back gold for ppc64el. Doko thinks it is fixed.
[ John Paul Adrian Glaubitz ]
* Limit maximum parallel link jobs to 4 on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 05 Nov 2020 09:42:14 +0100
llvm-toolchain-snapshot (1:12~++20201019023155+5a8ac3cc63d-1~exp1) UNRELEASED; urgency=medium
* experimental New snapshot release
* experimental New snapshot release
* experimental New snapshot release
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 19 Oct 2020 14:35:27 +0200
llvm-toolchain-snapshot (1:12~++20200929085817+962a247aebb-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* New snapshot release
* Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/
instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp
* Install split-file in llvm-X-tools (like lit)
* Add new symbols to libclang1:
- clang_CXRewriter_create
- clang_CXRewriter_dispose
- clang_CXRewriter_insertTextBefore
- clang_CXRewriter_overwriteChangedFiles
- clang_CXRewriter_removeText
- clang_CXRewriter_replaceText
- clang_CXRewriter_writeMainFileToStdOut
- clang_Cursor_getVarDeclInitializer
- clang_Cursor_hasVarDeclExternalStorage
- clang_Cursor_hasVarDeclGlobalStorage
[ John Paul Adrian Glaubitz ]
* Link against libatomic on mipsel to fix FTBFS in stage2
* Link against libatomic on powerpc to fix FTBFS in stage2
* Use dh-exec to exclude lib/libPolly*.a on powerpc and
powerpcspe from libclang-common-X.Y-dev.install.in
* Drop powerpcspe patches merged upstream:
- debian/patches/powerpcspe/D49754-powerpcspe-clang.diff
- debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff
- debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 29 Sep 2020 21:01:53 +0200
llvm-toolchain-snapshot (1:12~++20200902060857+888049b97a7-1~exp1) UNRELEASED; urgency=medium
[ Sylvestre Ledru ]
* Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/
instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp
* Install split-file in llvm-X-tools (like lit)
[ John Paul Adrian Glaubitz ]
* Link against libatomic on mipsel to fix FTBFS in stage2
* Link against libatomic on powerpc to fix FTBFS in stage2
* Use dh-exec to exclude lib/libPolly*.a on powerpc and
powerpcspe from libclang-common-X.Y-dev.install.in
[ Sylvestre Ledru ]
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 02 Sep 2020 18:12:46 +0200
llvm-toolchain-snapshot (1:12~++20200804122259+4be13b15d69-1~exp2) UNRELEASED; urgency=medium
[ Sylvestre Ledru ]
* New snapshot release
* Install omp.h in instead of /usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/include/
instead of /usr/lib/llvm-@LLVM_VERSION@/include/openmp/omp
* Install split-file in llvm-X-tools (like lit)
* Add new symbols to libclang1:
- clang_CXRewriter_create
- clang_CXRewriter_dispose
- clang_CXRewriter_insertTextBefore
- clang_CXRewriter_overwriteChangedFiles
- clang_CXRewriter_removeText
- clang_CXRewriter_replaceText
- clang_CXRewriter_writeMainFileToStdOut
- clang_Cursor_getVarDeclInitializer
- clang_Cursor_hasVarDeclExternalStorage
- clang_Cursor_hasVarDeclGlobalStorage
[ John Paul Adrian Glaubitz ]
* Link against libatomic on mipsel to fix FTBFS in stage2
* Link against libatomic on powerpc to fix FTBFS in stage2
* Use dh-exec to exclude lib/libPolly*.a on powerpc and
powerpcspe from libclang-common-X.Y-dev.install.in
* Drop powerpcspe patches merged upstream:
- debian/patches/powerpcspe/D49754-powerpcspe-clang.diff
- debian/patches/powerpcspe/D54583-powerpcspe-double-parameter.diff
- debian/patches/powerpcspe/D56703-powerpcspe-register-spilling.diff
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 29 Sep 2020 20:57:09 +0200
llvm-toolchain-snapshot (1:12~++20200715052739+d6e79e3dd6d-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* Snapshot is now -12
[ Samuel Thibault ]
* debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed.
* debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed.
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 08 Jul 2020 15:19:14 +0200
llvm-toolchain-11 (1:11.1.0-3) unstable; urgency=medium
* Add two patches from ubuntu to fix lto and gcc-11 build failures
* Use minimum version for cmake-test
* Don't require libclang-11-dev on cmake-test
* Add new llvm-11-linker-tools (from Ubuntu)
* Merge new fixes from branch=9
* clang-11: Drop Recommends: libomp-11-dev
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 27 Sep 2021 15:50:46 +0200
llvm-toolchain-11 (1:11.1.0-2) unstable; urgency=medium
* Adjust the cmake test to unbreak autopkgtest
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 26 Sep 2021 22:02:43 +0200
llvm-toolchain-11 (1:11.1.0-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* Upload to unstable
* bump autopkgtest cmake version (Closes: #994501)
Thanks to Timo Röhling for the patch
[ Gianfranco Costamagna ]
* Cherry-pick upstream commit to fix a libgl1-mesa-dri texture failure.
(Closes: #989545)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 24 Sep 2021 12:54:55 +0200
llvm-toolchain-11 (1:11.1.0-1~exp2) experimental; urgency=medium
* Fix the default binary path for scan-build-py to clang-11 (instead of
clang) - see scan-build-py-fix-default-bin.diff
tested by
https://github.com/opencollab/llvm-toolchain-integration-test-suite/
[ Krzysztof Aleksander Pyrkosz ]
* Add libxml2 as a dependency as it is necessary
for llvm manifest tool (llvm-mt)
(Closes: #990537)
- not really working for now
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 17 Jul 2021 20:13:57 +0200
llvm-toolchain-11 (1:11.1.0-1~exp1) experimental; urgency=medium
* New upstream release
Should be mostly minor fixes
Was driven by https://bugs.llvm.org/show_bug.cgi?id=46526
but as we are not impacted, I reverted the change in
debian/patches/revert-abi-change-clang.diff
* Also build lld on s390x
* Fix the path to analyze-{cc,c++} for scan-build-py with
--intercept-first (scan-build-py-fix-analyze-path.diff)
* Backport bug #47591 to fix a miscompilation in bpftrace
(Closes: #990220)
* Only enable libomp-11-doc on supported archs
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 01 Mar 2021 10:50:19 +0100
llvm-toolchain-11 (1:11.0.1-2) unstable; urgency=medium
* Fix the changelog
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 06 Jan 2021 20:16:26 +0100
llvm-toolchain-11 (1:11.0.1-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New stable release
[ Gianfranco Costamagna ]
* Drop old patch, upstream now
* Run dh_makeshlibs with -V parameter (Closes: #977814)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 06 Jan 2021 09:21:24 +0100
llvm-toolchain-11 (1:11.0.1~+rc2-1) unstable; urgency=medium
* New snapshot release
* Remove 'gnu-assembler-compat.diff' - merged upstream
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 19 Dec 2020 09:38:48 +0100
llvm-toolchain-11 (1:11.0.1~+rc1-1) unstable; urgency=medium
[ Alexander Volkov ]
* Fix description of libclang-cpp11-dev package.
[ Sylvestre Ledru ]
* Upload to unstable to help doko with gcc
11.0.1 will be released before the freeze
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 16 Dec 2020 22:41:48 +0100
llvm-toolchain-11 (1:11.0.1~+rc1-1~exp1) experimental; urgency=medium
[ Gianfranco Costamagna ]
* gnu-assembler-compat.diff: Add upstream patch D92052 to fix a
gcn offload compiler issue with gcc (Closes: #975692)
[ Sylvestre Ledru ]
* New snapshot release
* Remove fix-clang-format-bug-47589.patch (applied upstream)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 26 Nov 2020 10:14:43 +0100
llvm-toolchain-9 (1:9.0.1-19) unstable; urgency=medium
* Add two patches from ubuntu to fix lto and gcc-11 build failures
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 27 Sep 2021 15:39:19 +0200
llvm-toolchain-9 (1:9.0.1-18) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Cherry-pick nmu again. (version 16.1)
* bump minimum cmake version on qualify-clang.sh too
* simplify cmake test without minor version
[ Andreas Beckmann <anbe@debian.org> ]
* clang-9: Drop Recommends: libomp-9-dev which is not co-installable with
libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from
buster to bullseye. (Closes: #990452)
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 27 Sep 2021 15:02:13 +0200
llvm-toolchain-9 (1:9.0.1-17) unstable; urgency=medium
* Remove an old breaks/replaces for 9 which was causing
some issues on Debian buster. Thanks to Julien Wajsberg
for the bug report
* bump autopkgtest cmake version (Closes: #994501)
Thanks to Timo Röhling for the patch
* cherry pick 68d5235cb58f988c71b403334cd9482d663841ab to build
with newer version of the kernel
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 25 Sep 2021 16:00:36 +0200
llvm-toolchain-9 (1:9.0.1-16) unstable; urgency=medium
* Only enable libomp-9-doc on supported archs
[ Adrian Bunk ]
* Fix the fuzzer build on i386.
[ Sylvestre Ledru ]
* Ignore some tests on i386 to get autopkgtest fixed (Closes: #972334)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 07 Nov 2020 15:53:51 +0100
llvm-toolchain-11 (1:11.0.0-4) unstable; urgency=medium
* Cherry-pick some fixes from
https://github.com/opencollab/llvm-toolchain-integration-test-suite/
* Only install hwasan_symbolize when found
* Don't use gold on ppc64el. It fails to build in that case
(Closes: #972317)
[ John Paul Adrian Glaubitz ]
* Limit maximum parallel link jobs to 4 on sparc and sparc64
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 31 Oct 2020 21:49:01 +0100
llvm-toolchain-11 (1:11.0.0-3) unstable; urgency=medium
[ Sylvestre Ledru ]
* Rebuild to fix the coinstall issues (Closes: #972323)
* Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP.
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 19 Oct 2020 14:21:50 +0200
llvm-toolchain-11 (1:11.0.0-2) unstable; urgency=medium
* Fix a clang-format issue. Fix bug #47589
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 12 Oct 2020 15:15:27 +0200
llvm-toolchain-11 (1:11.0.0-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 12 Oct 2020 11:14:19 +0200
llvm-toolchain-11 (1:11.0.0~+rc6-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New rc release
* remove all artifacts after tests
[ Gianfranco Costamagna ]
* qualify-clang.sh: exclude z3 tests when support is not available,
not based on libz3-dev installation but on the error returned by
clang invocation
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 07 Oct 2020 16:38:40 +0200
llvm-toolchain-11 (1:11.0.0~+rc5-1) unstable; urgency=medium
* New rc release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 30 Sep 2020 20:15:40 +0200
llvm-toolchain-11 (1:11.0.0~+rc4-1) unstable; urgency=medium
* New rc release
* Fix one more test in autopkgtest
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 28 Sep 2020 22:21:47 +0200
llvm-toolchain-11 (1:11.0.0~+rc3-2) unstable; urgency=medium
* Update of the symbol list of libomp5:
- GOMP_loop_maybe_nonmonotonic_runtime_next
- GOMP_loop_maybe_nonmonotonic_runtime_start
- GOMP_loop_nonmonotonic_runtime_next
- GOMP_loop_nonmonotonic_runtime_start
- GOMP_loop_ull_maybe_nonmonotonic_runtime_next
- GOMP_loop_ull_maybe_nonmonotonic_runtime_start
- GOMP_loop_ull_nonmonotonic_runtime_next
- GOMP_loop_ull_nonmonotonic_runtime_start
- GOMP_parallel_loop_maybe_nonmonotonic_runtime
- GOMP_parallel_loop_nonmonotonic_runtime
- omp_display_env
* Bring back LLVM_POLLY_LINK_INTO_TOOLS=ON to workaround the error
clang (LLVM option parsing): Unknown command line argument '-polly'.
Try: 'clang (LLVM option parsing) --help'
Also found in autopkgtest
* In the autopkgtest tests, update the opt arguments (-q removed and
-basicaa renamed to -basic-aa)
* Disable test executions on mipsel (timeout)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 27 Sep 2020 14:26:16 +0200
llvm-toolchain-11 (1:11.0.0~+rc3-1) unstable; urgency=medium
* New rc release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 22 Sep 2020 17:19:40 +0200
llvm-toolchain-11 (1:11.0.0~+rc2-6) unstable; urgency=medium
* Fix "libc++-11-dev includes libc++abi-11-dev headers"
(Closes: #969274)
* Install llvm examples in llvm-11-examples (Closes: #969339)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 07 Sep 2020 13:32:26 +0200
llvm-toolchain-11 (1:11.0.0~+rc2-5) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Link against libatomic on powerpc to fix FTBFS in stage2
* Use dh-exec to exclude lib/libPolly*.a on powerpc and
powerpcspe from libclang-common-X.Y-dev.install.in
[ Gianfranco Costamagna ]
* autopkgtests: ignore binfmts enable command return value.
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 31 Aug 2020 12:26:58 +0200
llvm-toolchain-11 (1:11.0.0~+rc2-4) unstable; urgency=medium
* integration-test-suite-test: change the configuration for 11
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 28 Aug 2020 23:08:33 +0200
llvm-toolchain-11 (1:11.0.0~+rc2-3) unstable; urgency=medium
* Fix testsuite by ignoring binfmts test
(can't be enabled on autopkgtests)
-- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 28 Aug 2020 21:56:49 +0200
llvm-toolchain-11 (1:11.0.0~+rc2-2) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Disable ocaml support on i386, not reasonable to support it there
(specially for Ubuntu)
* Enable binfmt support before using it in tests, to fix them
[ Sylvestre Ledru ]
* Also link against -latomic on mipsel to fix
/usr/[...]/atomic_base.h:426: undefined reference to `__atomic_load_8'
for lld to fix the FTBFS
* Fix a FTBFS on armel with libcxx-armhf-ftbfs.diff
atomic:2780:16: error: use of undeclared identifier '__libcpp_signed_lock_free'
typedef atomic<__libcpp_signed_lock_free> atomic_signed_lock_free;
^
atomic:2781:16: error: unknown type name '__libcpp_unsigned_lock_free'; did you mean 'atomic_signed_lock_free'?
typedef atomic<__libcpp_unsigned_lock_free> atomic_unsigned_lock_free;
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 25 Aug 2020 10:44:00 +0200
llvm-toolchain-11 (1:11.0.0~+rc2-1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 20 Aug 2020 22:17:47 +0200
llvm-toolchain-11 (1:11.0.0~+rc1-2) unstable; urgency=medium
* Don't install ompt-multiplex.h on armhf, mipsel and mips64el
(Closes: #967944)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 05 Aug 2020 15:23:25 +0200
llvm-toolchain-11 (1:11.0.0~+rc1-1) unstable; urgency=medium
* Testing release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 29 Jul 2020 17:46:57 +0200
llvm-toolchain-11 (1:11~++20200715043845+0e377e253c1-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* branching of snapshot into 11
[ Samuel Thibault ]
* debian/patches/hurd/hurd-EIEIO-undef.diff: Remove, upstreamed.
* debian/patches/hurd/hurd-cxx-paths.diff: Remove, upstreamed.
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 15 Jul 2020 16:30:36 +0200
llvm-toolchain-snapshot (1:11~++20200701093119+ffee8040534-1~exp1) experimental; urgency=medium
* New snapshot release
* libc++ requires the LLVM_PATH, adding it
* Remove no-z3.patch, seems to be merged upstream
* No longer install clang-import-test (upstream change)
See https://reviews.llvm.org/D82169
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 01 Jul 2020 09:34:28 +0200
llvm-toolchain-snapshot (1:11~++20200623122106+cd6848f6e1d-1~exp1) experimental; urgency=medium
* experimental New snapshot release
* Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround
https://bugs.llvm.org/show_bug.cgi?id=45571
* New symbol clang_Type_getValueType added
* Install usr/lib/llvm-11/lib/cmake/lld/*.cmake
in liblld-11-dev
* Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f
broke clangd-atomic-cmake.patch causing some undef symbol on
i386 and atomic
* Also install ompt-multiplex.h in libomp-X-dev
* revert-sphinx-deprecation.diff: revert the sphinx update as it breaks
debian buster
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 23 Jun 2020 00:24:07 +0200
llvm-toolchain-snapshot (1:11~++20200621103028+10b0539772d-1~exp1) UNRELEASED; urgency=medium
* experimental New snapshot release
* Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround
https://bugs.llvm.org/show_bug.cgi?id=45571
* New symbol clang_Type_getValueType added
* Install usr/lib/llvm-11/lib/cmake/lld/*.cmake
in liblld-11-dev
* Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f
broke clangd-atomic-cmake.patch causing some undef symbol on
i386 and atomic
* Also install ompt-multiplex.h in libomp-X-dev
* revert-sphinx-deprecation.diff: revert the sphinx update as it breaks debian
buster
* experimental New snapshot release
* Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround
https://bugs.llvm.org/show_bug.cgi?id=45571
* New symbol clang_Type_getValueType added
* Install usr/lib/llvm-11/lib/cmake/lld/*.cmake
in liblld-11-dev
* Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f
broke clangd-atomic-cmake.patch causing some undef symbol on
i386 and atomic
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 21 Jun 2020 10:33:23 +0200
llvm-toolchain-snapshot (1:11~++20200520051603+e8f6b0e583c-1~exp1) UNRELEASED; urgency=medium
* experimental New snapshot release
* Add -DLLVM_POLLY_LINK_INTO_TOOLS=OFF to workaround
https://bugs.llvm.org/show_bug.cgi?id=45571
* New symbol clang_Type_getValueType added
* Install usr/lib/llvm-11/lib/cmake/lld/*.cmake
in liblld-11-dev
* Upstream change ad97ccf6b26a29262c9cbf5b3e7f6e84c6dcf55f
broke clangd-atomic-cmake.patch causing some undef symbol on
i386 and atomic
* experimental New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 May 2020 17:19:34 +0200
llvm-toolchain-snapshot (1:11~++20200411120955+c65e6079fc9-1~exp1) experimental; urgency=medium
* New snapshot release
* Bring back libc++-experimental
* remove no-cgi.patch - applied upstream
* Also install liblldMachO2.a in liblld
* Reorder the cmake arg
* Update the copyright file with recent changes (Closes: #956287)
Thanks to Michael Lustfield for the detective work
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 11 Apr 2020 12:27:18 +0200
llvm-toolchain-snapshot (1:11~++20200409051253+d08105482e1-1~exp1) experimental; urgency=medium
* New snapshot release
* Bring back libc++-experimental
* remove no-cgi.patch - applied upstream
* Also install liblldMachO2.a in liblld
* Reorder the cmake arg
* Update the copyright file with recent changes (Closes: #956287)
Thanks to Michael Lustfield for the detective work
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 09 Apr 2020 17:21:05 +0200
llvm-toolchain-snapshot (1:11~++20200307074845+ec1d1f6ae70-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release
* Install clang-tidy headers in libclang-X.Y-dev
Path: usr/lib/llvm-11/include/clang-tidy/
Introduced upstream in https://reviews.llvm.org/D73236
[ Samuel Thibault ]
* hurd/hurd-cxx-paths.diff: Drop part of patch applied upstream, fix it so
it can be applied.
* clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on
hurd-any.
[ Gianfranco Costamagna ]
* Add patch to port from old cgi to new html python3 method
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 07 Mar 2020 19:51:40 +0100
llvm-toolchain-snapshot (1:11~++20200123111717+04fd2041561-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* experimental New snapshot release - 11
* Merge recent 9 changes (python 3 and testsuite mostly)
[ Gianfranco Costamagna ]
* fix lldb-10 -P path print (Closes: #945445)
* Fix lldb python installation path and symlinks
* Drop version constraint from libffi-dev library, satisfied since
old-old-stable
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 23 Jan 2020 14:52:30 +0100
llvm-toolchain-10 (1:10.0.1-8) unstable; urgency=medium
* Don't use gold on ppc64el. It fails to build in that case
(Closes: #972317)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 31 Oct 2020 14:13:25 +0100
llvm-toolchain-10 (1:10.0.1-7) unstable; urgency=medium
[ Samuel Thibault ]
* debian/patches/hurd/hurd-cxx-paths.diff: Add missing GCC installation
initialization.
[ Sylvestre Ledru ]
* Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP.
* Rebuild to address the incompat issues (Closes: #972282)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 22 Oct 2020 22:29:07 +0200
llvm-toolchain-10 (1:10.0.1-6) unstable; urgency=medium
[ Sylvestre Ledru ]
* Add debian/* to the copyright file. Uses the same license
as LLVM
[ Julien Cristau ]
* Cherry-pick "[PowerPC] PPCBoolRetToInt: Don't translate Constant's
operands". Fixes rustc crash building firefox-esr.
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 02 Sep 2020 13:55:46 +0200
llvm-toolchain-10 (1:10.0.1-5) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Use dh-exec to exclude lib/libPolly*.a on powerpc and
powerpcspe from libclang-common-X.Y-dev.install.in
[ Gianfranco Costamagna ]
* autopkgtests: ignore binfmts enable command return value.
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 31 Aug 2020 12:28:24 +0200
llvm-toolchain-10 (1:10.0.1-4) unstable; urgency=medium
* Fix testsuite by ignoring binfmts test
(can't be enabled on autopkgtests)
-- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 28 Aug 2020 21:54:05 +0200
llvm-toolchain-10 (1:10.0.1-3) unstable; urgency=medium
* Fix testsuite by enabling binfmts support before using it
(the default is disabled)
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 27 Aug 2020 12:42:20 +0200
llvm-toolchain-10 (1:10.0.1-2) unstable; urgency=medium
[ Samuel Thibault ]
* patches/hurd/hurd-cxx-paths.diff: Refresh, some of the factorization was
backported from 11 to 10.
[ Gianfranco Costamagna ]
* debian/patches/mips-force-nomadd4.patch: Apply and rebase patch to disable
nomadd4 on mips* (Closes: #964989)
- thanks Yunqiang Su <wzssyqa@gmail.com> for the patch
[ Steve Langasek ]
* Drop ocaml support on i386, which pulls in a series of packages which
is not reasonable to support.
-- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 23 Aug 2020 22:57:55 +0200
llvm-toolchain-10 (1:10.0.1-1) unstable; urgency=medium
* New release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 21 Jul 2020 18:29:06 +0200
llvm-toolchain-10 (1:10.0.1~+rc4-1) unstable; urgency=medium
* New RC release (of course, I was wrong)
* Update the binfmt-support postinstall to match what is done elsewhere
in Debian
* Add binfmt-support to one of the autopkgtest tests
And make sure that the test is only executed when installed correctly
Otherwise, fails with
"./foo.bc: cannot execute binary file: Exec format error"
* patches/remove-trailing-space-version.diff: cherry-pick an upstream patch
to address https://bugs.llvm.org/show_bug.cgi?id=38998#c15
trailing whitespace of clang full version causing a display issue
when building the linux kernel with clang
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 08 Jul 2020 10:49:26 +0200
llvm-toolchain-10 (1:10.0.1~+rc3-1) unstable; urgency=medium
* New rc release. Should be the last (this is why I am
uploading to unstable)
* Ship with integration-test-suite-test and run it with autopkgtest
integration-test-suite-test is a project started by Serge Guelton
and myself.
The goal is to provide a set of tests to verify that llvm/clang/etc
are working as expected in a distro (Linux, BSD, etc).
But also to bring a set of expectations of what a LLVM toolchain should
looks like when shipping to users.
Serge is taking care of that work for Fedora/Redhat.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 07 Jul 2020 09:44:59 +0200
llvm-toolchain-10 (1:10.0.1~+rc2-1~exp1) experimental; urgency=medium
* New rc release
* Pass CLANG_VENDOR to CLANG_BOOTSTRAP_PASSTHROUGH
Fix https://bugs.llvm.org/show_bug.cgi?id=38998
For our friends of https://github.com/ClangBuiltLinux/
* remove try-to-fix-polly-link.patch and D74453-riscv-atomic_cmp_xchg.diff
(applied upstream)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 27 Jun 2020 11:28:28 +0200
llvm-toolchain-10 (1:10.0.1~+rc1-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* first rc of 10.0.1
* Enable LLVM_ENABLE_DUMP (Closes: #956966)
* Move binfmt-support as Recommends llvm-10-runtime
instead of a strong dependencies (Closes: #958127)
* build libc++ with -DLIBCXX_USE_COMPILER_RT=YES
and -DLIBCXXABI_USE_COMPILER_RT=YES
* Remove D76596.diff (merged upstream)
[ Gianfranco Costamagna ]
* Don't run tests on riscv64/Ubuntu for now, the virtual machines timeout
during testsuite (probably lack of proper capable hardware to run it)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 May 2020 08:17:26 +0200
llvm-toolchain-10 (1:10.0.0-4) unstable; urgency=medium
* Also ship polly libs in libclang-common-10-dev.
Fixes bug #44870 (upstream)
* move risc patches into their own directory
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 10 Apr 2020 10:27:41 +0200
llvm-toolchain-10 (1:10.0.0-3) unstable; urgency=medium
* ppc64el/autopkgtest: Just like with arm64, ignore two tests
* Update the copyright file with recent changes (Closes: #956287)
Thanks to Michael Lustfield for the detective work
[ Jessica Clarke ]
* Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on
riscv64.
[ William Grant ]
* debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector
to also check for existence of crtbegin.o in the default multilib dir,
like most other ports. Fixes FTBFS on riscv64, since on Ubuntu
/usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is
installed, but libgcc-10-dev is not).
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 02 Apr 2020 21:48:13 +0200
llvm-toolchain-10 (1:10.0.0-2) unstable; urgency=medium
[ Dimitri John Ledkov <xnox@ubuntu.com> ]
* s390x: set default abi to z196 for debian, and z13 for ubuntu.
LP: #1864226
[ Matthias Klose <doko@ubuntu.com> ]
* Apply D76596.diff, proposed backport from the trunk. LP: #1867173.
This was causing postgresql to FTBFS with llvm 10
-- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 27 Mar 2020 05:16:28 +0100
llvm-toolchain-10 (1:10.0.0-1) unstable; urgency=medium
* New release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 24 Mar 2020 17:37:07 +0100
llvm-toolchain-10 (1:10.0.0~+rc6-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* Sixth RC release
* Really fix the arm64 autopkgtest
[ Gianfranco Costamagna ]
* debian/patches/d21664cce1db8debe2528f36b1fbd2b8af9c9401.patch:
- cherry-pick upstream commit to hopefully unbreak mesa builds
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 23 Mar 2020 20:39:36 +0100
llvm-toolchain-10 (1:10.0.0~+rc5-1) unstable; urgency=medium
* Fifth RC release
* Make autopkgtest/qualify-clang.sh work on arm64
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 19 Mar 2020 15:59:43 +0100
llvm-toolchain-10 (1:10.0.0~+rc4-1) unstable; urgency=medium
* Fourth RC release
* Disable the emmintrin.h build test in qualify-clang.sh on arm64
* Add some tests for clangd usage
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 13 Mar 2020 20:42:36 +0100
llvm-toolchain-10 (1:10.0.0~+rc3-1) unstable; urgency=medium
* Third RC release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 04 Mar 2020 14:56:12 +0100
llvm-toolchain-10 (1:10.0.0~+rc2-3) unstable; urgency=medium
* Disable libfuzzer on x86
https://bugs.llvm.org/show_bug.cgi?id=43677
FTBFS otherwise
* Add a libclang-cpp10-dev package (needed to unbreak the cmake)
https://bugs.llvm.org/show_bug.cgi?id=42432
This makes libclang-cpp10 usable and polish the links and dups
* Fix the *clang* desc as C++17 is supported
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 01 Mar 2020 20:59:25 +0100
llvm-toolchain-10 (1:10.0.0~+rc2-2) unstable; urgency=medium
[ Sylvestre Ledru ]
* Bring back libfuzzer, for some reasons I don't remember
I disabled it:
https://bugs.llvm.org/show_bug.cgi?id=41956
* Silent the polly tests in debian/qualify-clang.sh
clang (LLVM option parsing): Unknown command line argument
'-polly'. Try: 'clang (LLVM option parsing) --help'
[ Aurelien Jarno ]
* Also disable hwasan_symbolize on mipsel mips64el riscv64
[ Gianfranco Costamagna ]
* Patch to convert old python3 cgi method into the new html one
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 29 Feb 2020 14:04:22 +0100
llvm-toolchain-10 (1:10.0.0~+rc2-1) unstable; urgency=medium
* Upload to unstable to get ci.debian.net testing
* Also disable hwasan_symbolize on armel s390x powerpc ppc64
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 16 Feb 2020 14:50:53 +0100
llvm-toolchain-10 (1:10.0.0~+rc2-1~exp1) experimental; urgency=medium
* Second RC release
- Should fix the s390x issue (reported upstream)
(Closes: #950900)
* Do not try to install hwasan_symbolize on armhf ppc64el
as it isn't built
(Closes: #950899)
[ Samuel Thibault ]
* hurd/hurd-cxx-paths.diff: Fix patch so it can be applied.
* clang-tools-X.Y.install.in: Do not try to install hwasan_symbolize on
hurd-any.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 06 Feb 2020 10:37:39 +0100
llvm-toolchain-10 (1:10.0.0~+rc1-1~exp1) experimental; urgency=medium
[ Gianfranco Costamagna ]
* fix lldb-10 -P path print (Closes: #945445)
* Fix lldb python installation path and symlinks
* Drop version constraint from libffi-dev library, satisfied since
old-old-stable
[ Sylvestre Ledru ]
* First RC release
* For now, disable ThinLTO usage because:
- LLVM_ENABLE_LTO doesn't work with gcc >= 9 (option not accepted)
- BOOTSTRAP_LLVM_ENABLE_LTO is producing some large binary
(uses llvm ir instead of binary code)
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943623
* Thanks to this previous change, don't hardcode gcc 8
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 03 Feb 2020 10:30:50 +0100
llvm-toolchain-10 (1:10~++20200121023453+de4b2a7fad6-1~exp1) experimental; urgency=medium
* Branch llvm-toolchain-10 into its own branch
* Merge recent 9 changes (python 3 and testsuite mostly)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 21 Jan 2020 14:38:02 +0100
llvm-toolchain-snapshot (1:10~+20191229111838+6991d5728f1-1~exp1) experimental; urgency=medium
* experimental New snapshot release
* Add a '+' in the version (as the old upload is high than the one without)
Will be removed in 11
* Sync 9 into 10
* Change of the version layout date+short git version
* Install /usr/lib/llvm-@LLVM_VERSION@/lib/libarcher_static.a
/usr/lib/llvm-@LLVM_VERSION@/lib/libarcher.so in libomp-X-dev
* Install usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/bin/hwasan_symbolize in clang-tools-X.Y
* Introduce python3-clang-10 (closes: #942826)
* Remove python-lldb-10
* Remove Python 2 deps (Closes: #945695)
* Disable the polly testsuite:
- freezing in the current build
- not a big deal if failing
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 29 Dec 2019 12:47:15 +0100
llvm-toolchain-snapshot (1:10~+201911120943210600592dd459242-1~exp1) experimental; urgency=medium
* Repack to move to git
* Change the versioning scheme to git:
Infos of the last commit
- ~+ (this syntax is to make sure that this version > ~svn)
- date
- hour/minute/second
- short git hash
* Move the checkout of the sources from svn to git
* Use -DLLVM_ENABLE_PROJECTS instead of symlinks
* Use -DBOOTSTRAP_LLVM_ENABLE_LTO instead of
-DLLVM_ENABLE_LTO (not sure what it wasn't done)
* clang: Force the installation of libclang-cpp with the exact same version
and remove libclang as dep
* Bunch of changes coming from the branch 9
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 12 Nov 2019 16:51:40 +0100
llvm-toolchain-snapshot (1:10~svn375339-1~exp1) experimental; urgency=medium
* New snapshot release
* Last upload before the move to git
* lldb-libname.diff: disable for now, seems it that it is now handled
by cmake https://reviews.llvm.org/D68858. TODO: check it still work
* Remove "revert-r373786-libclang-cpp.diff" (applied upstream)
* Add dependency between libclang-cpp => libllvm with the exact version
(Closes: #942526)
* Build using -DCLANG_LINK_CLANG_DYLIB=ON to force the usage of dynamic
library instead of static library when building clang tools.
Decreases the total size from 510M to 278M (amd64)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 19 Oct 2019 12:19:36 +0200
llvm-toolchain-snapshot (1:10~svn374655-1~exp1) experimental; urgency=medium
* New snapshot release
* Install pp-trace, clang-move and clang-offload-wrapper in
clang-tools-10
* Revert
"[clang-tools-extra] [cmake] Link against libclang-cpp whenever
possible" as it introduces a dep from libclang to libclang-cpp
Breaking the symbol list (and people should like to libclang-cpp
if they want to use C++ api)
https://bugs.llvm.org/show_bug.cgi?id=43589
* Added a check in debian/rules to prevent that from happening again
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 12 Oct 2019 16:27:53 +0200
llvm-toolchain-snapshot (1:10~svn372920-1~exp1) experimental; urgency=medium
* New snapshot release
* Add two new symbols to libclang1:
- clang_install_aborting_llvm_fatal_error_handler
- clang_uninstall_llvm_fatal_error_handler
* site-packages renamed to dist-packages in python3-lldb-10
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 07 Sep 2019 09:07:01 +0200
llvm-toolchain-snapshot (1:10~svn370840-1~exp1) experimental; urgency=medium
* New snapshot release
* Update of the license file. Upstream moved to Apache 2
with LLVM exception (Closes: #935149)
* Debian moved to gcc-9. This gcc version now refuses -flto="Thin"
Move from LLVM_ENABLE_LTO="Thin" to BOOTSTRAP_LLVM_ENABLE_LTO="Thin"
to mitigate the issue (the argument should be passed only at the
second stage of the build process)
See https://bugs.llvm.org/show_bug.cgi?id=43193
* Rename libclang-cpp1-10 to libclang-cpp10 to match the soname and libllvm10
naming (at some point, all libs should do that ...)
* New symbols in libomp5:
- GOMP_loop_nonmonotonic_dynamic_next
- GOMP_loop_nonmonotonic_dynamic_start
- GOMP_loop_nonmonotonic_guided_next
- GOMP_loop_nonmonotonic_guided_start
- GOMP_loop_ull_nonmonotonic_dynamic_next
- GOMP_loop_ull_nonmonotonic_dynamic_start
- GOMP_loop_ull_nonmonotonic_guided_next
- GOMP_loop_ull_nonmonotonic_guided_start
- GOMP_parallel_loop_nonmonotonic_dynamic
- GOMP_parallel_loop_nonmonotonic_guided
* Workaround bug https://bugs.llvm.org/show_bug.cgi?id=42994
(fails to link on Debian buster)
* for Ubuntu xenial: pass PYTHON_EXE to the stage2 build
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 04 Sep 2019 11:42:50 +0200
llvm-toolchain-snapshot (1:10~svn368740-1~exp1) experimental; urgency=medium
[ Gianfranco Costamagna ]
* Fixed wrong shlib generation of libomp5 library
* clangd: fix missing epoch in breaks/replaces relationship
* testsuite, add python, used in some test
* Cherry-pick various fixes from branch 8 and 9, do not break anymore with libllvm3.9v4
[ Aurelien Jarno ]
* Add support for riscv64:
- Always link with -latomic on riscv64.
- patches/clang-riscv64-multiarch.diff: add multiarch paths for riscv64.
- patches/clang-riscv64-rv64gc.diff: default to lp64d ABI and rv64gc ISA.
* Document riscv64 debian specific changes in README.source.
[ Sylvestre Ledru ]
* New snapshot release
* lldb-mi removed
* Ship clangd-10 as a new package (Closes: #932432)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 13 Aug 2019 21:37:46 +0200
llvm-toolchain-snapshot (1:10~svn368706-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* lldb-mi removed
[ Gianfranco Costamagna ]
* clangd: fix missing epoch in breaks/replaces relationship
* testsuite, add python, used in some test
* Cherry-pick various fixes from branch 8 and 9, do not break anymore with libllvm3.9v4
[ Sylvestre Ledru ]
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 13 Aug 2019 17:55:41 +0200
llvm-toolchain-snapshot (1:10~svn366440-1~exp1) experimental; urgency=medium
* New version in snapshot (10)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 18 Jul 2019 18:58:32 +0200
llvm-toolchain-9 (1:9.0.1-15) unstable; urgency=low
* Replace use of deprecated $ADTTMP with $AUTOPKGTEST_TMP.
* Ensure fixfilepath feature is disabled. The fixfilepath
feature sets a -ffile-prefix-map flag, which is only
supported in clang-10. (Closes: #972751).
Thanks to Vagrant Cascadian for the patch
* Don't use gold on ppc64el. It fails to build in that case
(Closes: #972317)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 31 Oct 2020 14:09:15 +0100
llvm-toolchain-9 (1:9.0.1-14) unstable; urgency=medium
* debian/patches/b288d90b39f4b905c02092a9bfcfd6d78f99b191.patch:
* debian/patches/3185c30c54d0af5bffbff3bcfd721668d086ff10.patch:
- cherry-pick upstream fixes for ppc64el build failure (Closes: #968174)
* Previous version closed bug: 964988 (Closes: #964988)
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 15 Aug 2020 21:53:41 +0200
llvm-toolchain-9 (1:9.0.1-13) unstable; urgency=medium
[ Aurelien Jarno ]
* Add mips-force-nomadd4.diff to default to +nomadd4 on MIPS. (Closes:
#964988)
[ Ximin Luo ]
* Add 373184.patch to fix soundness issue affecting rustc. (Closes: #959877)
* Add f8e146f3430de3a6cd904f3f3f7aa1bfaefee14c.patch to fix big-endian
miscompilation affecting rustc.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 07 Jul 2020 18:18:00 +0200
llvm-toolchain-9 (1:9.0.1-12) unstable; urgency=medium
[ Jessica Clarke ]
* Cherry-pick upstream patch D74453 to fix atomic compare-and-swap on
riscv64.
[ William Grant ]
* debian/patches/riscv64-multilib-empty.patch: Adjust riscv64 GCC detector
to also check for existence of crtbegin.o in the default multilib dir,
like most other ports. Fixes FTBFS on riscv64, since on Ubuntu
/usr/lib/gcc/riscv64-linux-gnu/10 exists but is empty (gcc-10-base is
installed, but libgcc-10-dev is not).
-- Jessica Clarke <jrtc27@debian.org> Wed, 01 Apr 2020 16:23:55 +0100
llvm-toolchain-9 (1:9.0.1-11) unstable; urgency=medium
* Allow one to build g++ 9 & 10 to fix a gcc build dependency
(closes: #955144)
And disable thin lto on all archs
It needs gcc-8 after after 8 will reject the -flto=thin arg
And BOOTSTRAP_LLVM_ENABLE_LTO will generate .so with llvm IR instead
of native code
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 31 Mar 2020 21:11:56 +0200
llvm-toolchain-9 (1:9.0.1-10) unstable; urgency=medium
* debian/patches/947f9692440836dcb8d88b74b69dd379d85974ce.patch:
- cherry-pick upstream fix for glibc 2.31
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 07 Mar 2020 01:01:35 +0100
llvm-toolchain-9 (1:9.0.1-9) unstable; urgency=medium
* Add patch to fix python3.8 test failures with deprecated cgi method, move
to new html parser
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 25 Feb 2020 15:28:58 +0100
llvm-toolchain-9 (1:9.0.1-8) unstable; urgency=medium
* Add two new python autopkgtests to avoid regressions in the future
* Fix m68k architecture
* Add Myself to uploaders
* Revert site-packages/dist-packages hacking mv, this is done upstream now
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 23 Jan 2020 14:30:57 +0100
llvm-toolchain-9 (1:9.0.1-7) unstable; urgency=medium
* Add dependency on libclang-cpp-9 from llvm-9-dev (Closes: #946761)
* fix lldb-9 -P path print (Closes: #945445)
* Fix lldb python installation path and symlinks
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 21 Jan 2020 13:05:06 +0100
llvm-toolchain-9 (1:9.0.1-6) unstable; urgency=medium
* Team upload.
* Add some more python3 shebangs (Closes: #948497)
-- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 10 Jan 2020 09:37:55 +0100
llvm-toolchain-9 (1:9.0.1-5) unstable; urgency=medium
* Install clang in Python3 directory (Closes: #948409)
- thanks Mike Gabriel for the helpful report!
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 08 Jan 2020 12:15:06 +0100
llvm-toolchain-9 (1:9.0.1-4) unstable; urgency=medium
* Source only upload to sid
* Force a python3 shebang on python modules to fix testsuite
* Do not run z3 tests if z3 support is not enabled
-- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 04 Jan 2020 08:52:02 +0100
llvm-toolchain-9 (1:9.0.1-3) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Build polly docs and manpages only when polly is enabled (Closes: #947236)
[ Sylvestre Ledru ]
* Introduce python3-clang-9 (closes: #942826)
* Remove python-lldb-9
* Remove Python 2 deps (Closes: #945695)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 29 Dec 2019 12:37:34 +0100
llvm-toolchain-9 (1:9.0.1-2) unstable; urgency=medium
[ James Clarke ]
* Include upstream patch D71028 for rust mips tests (Closes: #946874)
[ Aurelien Jarno ]
* Include upstream patch D60657 for rust support on riscv64.
-- James Clarke <jrtc27@debian.org> Fri, 20 Dec 2019 18:30:29 +0000
llvm-toolchain-9 (1:9.0.1-1) unstable; urgency=medium
* New stable release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 19 Dec 2019 13:48:21 +0100
llvm-toolchain-9 (1:9.0.1~+rc3-2) unstable; urgency=medium
* Team upload.
[ Gianfranco Costamagna ]
* Commit Breaks/Replaces into git
[ Julian Andres Klode ]
* Fix llvm-9-tools Breaks/Replaces libclang-common-9-dev (<< 1:9.0.1~+rc2)
(Closes: #946473)
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Dec 2019 00:26:04 +0100
llvm-toolchain-9 (1:9.0.1~+rc3-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New snapshot release + upload to unstable
* Use secure URI in debian/watch.
* Move source package lintian overrides to debian/source.
* Remove patches force-gcc-header-obj.diff, hurd-pathmax.diff, impl-
path-hurd.diff, libcxxabi-arm-ehabi-fix.patch, libcxxabi-test-don-t-
fail-extended-long-double.patch, revert-change-soname.diff, try-to-
unbreak-thinlto.diff that are missing from debian/patches/series.
* Rely on pre-initialized dpkg-architecture variables.
* Move transitional package libclang-cpp1-9 to oldlibs/optional per
policy 4.0.1.
[ Aurelien Jarno ]
* llvm-riscv64-fix-cffi.diff: backport patch to fix CFI directives on
riscv64 from master.
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 14 Dec 2019 12:43:17 +0100
llvm-toolchain-9 (1:9.0.1~+rc2-1~exp1) experimental; urgency=medium
* New snapshot release
* Fix some paths, upstream moved from site-packages
to dist-packages for python packages
* Move yaml-bench from libclang-common-X.Y-dev to llvm-X.Y-tools where
it belongs
See http://lists.llvm.org/pipermail/llvm-dev/2019-December/137337.html
* Add a project in the cmake-test to silent a warning
(Closes: #945489)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 03 Dec 2019 07:56:16 +0100
llvm-toolchain-9 (1:9.0.1~+rc1-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 24 Nov 2019 14:51:29 +0100
llvm-toolchain-9 (1:9.0.0-5) UNRELEASED; urgency=medium
[ Gianfranco Costamagna ]
* Patch cmake files to disable the z3 support in Ubuntu
* Simplify rules file to put -g1 everywhere
[ Sylvestre Ledru ]
* Add a project in the cmake-test to silent a warning (Closes: #945489)
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 26 Nov 2019 09:24:38 +0100
llvm-toolchain-9 (1:9.0.0-4) unstable; urgency=medium
[ Samuel Thibault ]
* hurd-cxx-paths.diff: Re-introduce patch to find C++ headers.
* hurd-EIEIO-undef.diff: Drop patch, already fixed a different way upstream.
* hurd-pathmax.diff: Drop now-useless parts.
[ Sylvestre Ledru ]
* Add libz3-dev as dependencies on llvm-X.Y-dev (Closes: #943996)
* Update build-dep libpfm4-dev to linux-any.
Thanks to Samuel Thibault for the patch
[ Gianfranco Costamagna ]
* Add also Ubuntu focal to the gcc-8 arch list
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 05 Nov 2019 10:30:26 +0100
llvm-toolchain-9 (1:9.0.0-3) unstable; urgency=medium
* Seems to be ok, uploading to unstable
(Closes: #942864) fuzzer issues
(Closes: #943623) libclangIndex.a are llvm ir bitcode
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 31 Oct 2019 20:36:09 +0100
llvm-toolchain-9 (1:9.0.0-3~exp2) experimental; urgency=medium
[ Weston Ortiz ]
* Remove incorrect Breaks/Conflicts for lldb-9 package
https://bugs.llvm.org/show_bug.cgi?id=43451
[ Sylvestre Ledru ]
* disable-fuzzer-compiler-rt.diff: bring back this patch.
Still breaks i386 compiler-rt/fuzzer
Disable fuzzer only for i386
* Use stage2 files to build the doc. For some reasons, clang-tools-extra
html generation stopped working
* Disable z3 when the version is too old
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 31 Oct 2019 00:29:09 +0100
llvm-toolchain-9 (1:9.0.0-3~exp1) experimental; urgency=medium
* Revert the change -DBOOTSTRAP_LLVM_ENABLE_LTO to use
-DLLVM_ENABLE_LTO to see if it fixes 943623
and/or 942864
Disable disable-fuzzer-compiler-rt.diff to evaluate the whole thing
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 29 Oct 2019 20:05:38 +0100
llvm-toolchain-9 (1:9.0.0-2) unstable; urgency=medium
* polly, openmp & lldb aren't enabled for every platform
So, add to PROJECTS only when enabled
* clang: Force the installation of libclang-cpp with the exact same version
and remove libclang as dep
* With the github move, libfuzzer is now compiled as part of the build
process. It fails to compile for some unexpected reasons.
As I have been compiling libfuzzer by hand for a while, just still
do this.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942864
https://bugs.llvm.org/show_bug.cgi?id=43677
disable-fuzzer-compiler-rt.diff
* Disable all kfreebsd patches:
- Needs rebasing on snapshot often
- Didn't build on Debian for a while
- Not forwarded upstream
- No support from the team
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 20 Oct 2019 17:27:50 +0200
llvm-toolchain-9 (1:9.0.0-1) unstable; urgency=medium
* Repack to move to git
* Move the checkout of the sources from svn to git
* Use -DLLVM_ENABLE_PROJECTS instead of symlinks
* Use -DBOOTSTRAP_LLVM_ENABLE_LTO instead of
-DLLVM_ENABLE_LTO (not sure what it wasn't done)
* Add dependency between libclang-cpp => libllvm with the exact version
(Closes: #942526)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 19 Oct 2019 10:30:41 +0200
llvm-toolchain-9 (1:9-3) unstable; urgency=medium
* python-clang-9: missing dependency on libclang-9-dev
(Closes: #941890)
* Enable Z3 solver (llvm & clang) to improve the quality of the static
analysis results
* Do not fail the test suite on the -lclang-cpp failing
I think I need to create a libclang-cpp-dev package to unblock it
(but dunno why it works locally)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 17 Oct 2019 18:38:28 +0200
llvm-toolchain-9 (1:9-2) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Enable lldb on s390x too, it builds fine now
* python*lldb, depend on liblldb-9 to avoid failure during import
* Add a basic cmake test to see if the package is imported correctly
[ Sylvestre Ledru ]
* add a cpuid check
* /disable-lit-cpuid-install.diff: Remove the lit-cpuid from the llvm
install.
It is provided by lldb and we don't want to add this as a new
dep from llvm-dev (Closes: #941082 #941306)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 03 Oct 2019 18:14:21 +0200
llvm-toolchain-9 (1:9-1) unstable; urgency=medium
* New release
* Fix the FTBFS on all platform by adding -DCLANG_BUILD_EXAMPLES=OFF
to cmake.
So, the following libs aren't built anymore:
- usr/lib/llvm-9/lib/SampleAnalyzerPlugin.so
- usr/lib/llvm-9/lib/CheckerDependencyHandlingAnalyzerPlugin.so
- usr/lib/llvm-9/lib/CheckerOptionHandlingAnalyzerPlugin.so
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 24 Sep 2019 21:09:57 +0200
llvm-toolchain-9 (1:9~+rc5-1~exp2) experimental; urgency=medium
* debian/patches/D67877.patch: fix LLVMExports.cmake with upstream-proposed
patch (Closes: #941082)
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 24 Sep 2019 18:57:31 +0200
llvm-toolchain-9 (1:9~+rc5-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 13 Sep 2019 14:45:01 +0200
llvm-toolchain-9 (1:9~+rc4-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 10 Sep 2019 15:25:46 +0200
llvm-toolchain-9 (1:9~+rc3-1~exp3) experimental; urgency=medium
* Force gcc before 9 (gcc 8 on Debian unstable) because it causes
huge increase of the size of the .deb (because of .a and .so) and
issues in the libs
(Closes: #939472)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 06 Sep 2019 23:27:28 +0200
llvm-toolchain-9 (1:9~+rc3-1~exp2) experimental; urgency=medium
* Debian moved to gcc-9. This gcc version now refuses -flto="Thin"
Move from LLVM_ENABLE_LTO="Thin" to BOOTSTRAP_LLVM_ENABLE_LTO="Thin"
to mitigate the issue (the argument should be passed only at the
second stage of the build process)
See https://bugs.llvm.org/show_bug.cgi?id=43193
* Fix a link issue (Closes: #939172)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 02 Sep 2019 10:46:45 +0200
llvm-toolchain-9 (1:9~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
* Update of the license file. Upstream moved to Apache 2
with LLVM exception (Closes: #935149)
* remove 0050-Remove-explicit-python-version-list.patch
bug-43011-mips.diff as they are merged upstream
* llvm-9-dev depends on llvm-9-tools
Since https://reviews.llvm.org/D56606, LLVMExports.cmake
requires FileCheck when LLVM_INSTALL_UTILS=ON is enabled (which
is the case here).
See https://bugs.llvm.org/show_bug.cgi?id=43035
* Also add PYTHON_EXECUTABLE to the CLANG_BOOTSTRAP_PASSTHROUGH option
to fix an issue on xenial
* Add clangd-X => libclang-common-X-dev dependency
See https://bugs.llvm.org/show_bug.cgi?id=43152
* Remove the -lc++experimental test from the qualify-clang.sh script
as the lib has been removed in 9~svn366022-1~exp1
* Also install libclang-cpp in /usr/lib/llvm-X/lib/libclang-cpp.so.X
* Improve the fix-clang-path-and-build.diff patch
If this package was built with libclang-common installed on the system,
it could fail with 'use of undeclared identifier' because
#include_next was failing as it was expecting the next header to be
libstdc++
Now, if the local build headers are found, don't include system's
* Rename libclang-cpp1-9 to libclang-cpp9 to match the soname and libllvm9
naming (at some point, all libs should do that ...)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 27 Aug 2019 23:38:11 +0200
llvm-toolchain-9 (1:9~+rc2-1~exp2) experimental; urgency=medium
* Try to fix the mips* ftbfs
See bug 43011
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 22 Aug 2019 18:17:32 +0200
llvm-toolchain-9 (1:9~+rc2-1~exp1) experimental; urgency=medium
[ Gianfranco Costamagna ]
* Add back python-* dependencies to fix tools not really ready for python3
* Fix missing epoch in breaks/replaces
[ Sylvestre Ledru ]
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 14 Aug 2019 10:36:17 +0200
llvm-toolchain-9 (1:9~+rc1-1~exp2) experimental; urgency=medium
[ Gianfranco Costamagna ]
* Fixed wrong shlib generation of libomp5 library
* Add python to testsuite
[ Sylvestre Ledru ]
* Move lit-cpuid from llvm-tools to lldb (wrong package)
* Ship clangd-9 as a new package (Closes: #932432)
[ Aurelien Jarno ]
* Add support for riscv64:
- Always link with -latomic on riscv64.
- patches/clang-riscv64-multiarch.diff: add multiarch paths for riscv64.
- patches/clang-riscv64-rv64gc.diff: default to lp64d ABI and rv64gc ISA.
- patches/libcxx/libcxx-riscv64-cycletimer.diff: backport riscv64
cycletimer support from upstream.
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 03 Aug 2019 11:41:07 +0200
llvm-toolchain-9 (1:9~+rc1-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 29 Jul 2019 22:16:33 +0200
llvm-toolchain-snapshot (1:9~svn366022-1~exp1) experimental; urgency=medium
* New snapshot release
* New symbols in libomp5 added in the symbol file
- __kmpc_omp_target_task_alloc
- __kmpc_task_allow_completion_event
- __kmpc_task_reduction_modifier_fini
- __kmpc_task_reduction_modifier_init
- __kmpc_taskred_init
- __kmpc_taskred_modifier_init
- omp_fulfill_event
- omp_fulfill_event_
* Bring back bootstrap-fix-include-next.diff which has been removed from
an unknown reason
* Remove libc++experimental.a (seems to be not installed)
* Install python3-setuptools as it seems that lldb moved to python 3
Was failing with
"ModuleNotFoundError: No module named 'distutils.sysconfig'"
* liblldb.a has been removed upstream
* Ship libclang-cpp1-9 as a new package
* Ship python3-lldb-9 as a new package
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 18 Jul 2019 15:52:37 +0200
llvm-toolchain-snapshot (1:9~svn364913-1~exp1) experimental; urgency=medium
[ Andreas Beckmann ]
* For now, lld doesn't generate shared libs. Removing the files
(Closes: #857653, LP: #1829677)
[ Gianfranco Costamagna ]
* Do not enable Thin on armhf for now, it FTBFS
[ Sylvestre Ledru ]
* Cherry-pick the recent changes from the 8 branch
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 02 Jul 2019 14:36:52 +0200
llvm-toolchain-snapshot (1:9~svn362869-1~exp2) experimental; urgency=medium
* New snapshot release
* Install clang-scan-deps as part of clang-tools
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 15 Jun 2019 10:47:18 +0200
llvm-toolchain-snapshot (1:9~svn362869-1~exp1) experimental; urgency=medium
* New snapshot release
* remove debian/patches/reproducible-pch.diff
done upstream
* No longer install lldb-test (disable upstream in 358574)
* Install lit-cpuid in llvm-9-tools
* libclang-X.Y: add clang_Cursor_isAnonymousRecordDecl to the list of symbols
* New snapshot release
* remove debian/patches/reproducible-pch.diff
done upstream
* No longer install lldb-test (disable upstream in 358574)
* Install lit-cpuid in llvm-9-tools
* libclang-X.Y: add clang_Cursor_isAnonymousRecordDecl and
clang_Cursor_isInlineNamespace to the list of symbols
* lldb-static-assert.diff (revert a patch failing the build)
* New snapshot release
* remove debian/patches/reproducible-pch.diff
done upstream
* No longer install lldb-test (disable upstream in 358574)
* Install lit-cpuid in llvm-9-tools
* libclang-X.Y: add clang_Cursor_isAnonymousRecordDecl and
clang_Cursor_isInlineNamespace to the list of symbols
* Install usr/lib/llvm-9/lib/{SampleAnalyzerPlugin.so,
CheckerDependencyHandlingAnalyzerPlugin.so,
CheckerOptionHandlingAnalyzerPlugin.so}
in libclang-9-dev
* Build using thinlto on non stretch, xenial and trusty
(fails with some undef symbols)
Option -DLLVM_ENABLE_LTO="Thin" added
* WebAssembly is now build by default, remove it from the
experimental list
* check-polly was executed twice
* Move the default ARM arch from arm1176jzf-s (armv6) to cortex-a7
(Closes: #930008)
[ John Paul Adrian Glaubitz ]
* Use dh-exec to exclude lib/LLVM*.so on powerpc and
powerpcspe from llvm-X.Y-dev.install.in
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 08 Jun 2019 11:12:47 +0200
llvm-toolchain-snapshot (1:9~svn358327-1~exp1) experimental; urgency=medium
* New snapshot release
* Remove libc++fs.a (done upstream)
* add clang-doc in clang-tools
* python2.7/site-packages/readline.so removed from liblldb
* libOptRemarks.so has been renamed to libRemarks.so
* new symbol: omp_get_supported_active_levels
[ Gianfranco Costamagna ]
* Commit Ubuntu delta to 8 and snapshot branches
[ Matthias Klose ]
* Remove the autopkg test for a genuine LLVM bug.
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 13 Apr 2019 11:06:00 +0200
llvm-toolchain-snapshot (1:9~svn354105-1~exp1) experimental; urgency=medium
* New snapshot release
[ John Paul Adrian Glaubitz ]
* Remove usr/lib/llvm-@LLVM_VERSION@/lib/LLVM*.so
from debian/llvm-X.Y-dev.install.in and install
the files conditionally in debian/rules
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 15 Feb 2019 09:32:35 +0100
llvm-toolchain-snapshot (1:9~svn353106-1~exp1) experimental; urgency=medium
* New snapshot release
* Install lldb-instr-X in lldb-X
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 04 Feb 2019 23:44:27 +0100
llvm-toolchain-snapshot (1:9~svn351420-1~exp2) experimental; urgency=medium
* Remove 'Multi-Arch: same' in libclang
(Closes: #874248)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 04 Feb 2019 23:42:28 +0100
llvm-toolchain-snapshot (1:9~svn351420-1~exp1) experimental; urgency=medium
* New snapshot release
* Fix a typo in the arch declaration
* Remove patch D54677-hurd-path_max.diff (applied upstream)
* Fix debian-changelog-line-too-long
* Silent source-contains-prebuilt-windows-binary
* Silent executable-not-elf-or-script
usr/lib/llvm-8/share/clang/bash-autocomplete.sh
* Remove unapplied patches:
- D52340-rustc-debuginfo.diff
- D54379-hurd-triple-clang.diff
- hurd-cxx-paths.diff
- openmp-jessie-missing-include.diff
- rustc-aarch64-test-failure.diff
- strip-ignore-deterministic-archives.diff
* Update the list of openmp symbols (added):
- omp_get_device_num
- omp_get_initial_device
- omp_get_num_devices
- __kmpc_pause_resource (from v9)
- omp_pause_resource (from v9)
- omp_pause_resource_all (from v9)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 04 Feb 2019 23:42:20 +0100
llvm-toolchain-snapshot (1:9~svn351375-1~exp1) experimental; urgency=medium
* New snapshot release and move to 9 as upstream branched
* Silent a source lintian warning
source: source-is-missing lldb/lit/Modules/ELF/Inputs/PT_LOAD-overlap-section.elf
* Revert patch D55434 as it is breaking the build on old version of debian/ubuntu
* Remove BugpointPasses.so & TestPlugin.so as they don't ship anymore
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 16 Jan 2019 21:59:29 +0100
llvm-toolchain-8 (1:8.0.1-4) unstable; urgency=medium
* Add clangd-X => libclang-common-X-dev dependency
See https://bugs.llvm.org/show_bug.cgi?id=43152
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 29 Aug 2019 09:42:41 +0200
llvm-toolchain-8 (1:8.0.1-3) unstable; urgency=medium
* llvm-tools: depend on python2 packages too, the move to python3 was
premature and broke opt-viewer.py
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 07 Aug 2019 15:11:36 +0200
llvm-toolchain-8 (1:8.0.1-2) unstable; urgency=medium
[ Gianfranco Costamagna ]
* clangd: Fix breaks+replaces missing epoch (Closes: #934016)
* Add python to testsuite, still required by some test
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 06 Aug 2019 09:36:11 +0200
llvm-toolchain-8 (1:8.0.1-1) unstable; urgency=medium
* New stable release
* Ship python3-lldb-8 as a new package
* Ship clangd-8 as a new package (Closes: #932432)
[ Gianfranco Costamagna ]
* Fixed wrong shlib generation of libomp5 library
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 03 Aug 2019 11:44:29 +0200
llvm-toolchain-8 (1:8.0.1~+rc4-2) unstable; urgency=medium
* Compile against Python 3
(Closes: #931029)
-- Christian Biesinger <cbiesinger@google.com> Thu, 18 Jul 2019 14:13:56 -0500
llvm-toolchain-8 (1:8.0.1~+rc4-1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 11 Jul 2019 08:39:38 +0200
llvm-toolchain-8 (1:8.0.1~+rc3-1) unstable; urgency=medium
* New testing release in unstable
[ Gianfranco Costamagna ]
* Enable thinlto everywhere except armhf
* Drop wrong exit 1 from testsuite
[ Andreas Beckmann ]
* For now, lld doesn't generate shared libs. Removing the files
(Closes: #857653, LP: #1829677)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 28 Jun 2019 20:15:23 +0200
llvm-toolchain-8 (1:8.0.1~+rc2-1~exp1) experimental; urgency=medium
* New testing release
* Only enable thinlto on archs with gold, should fix the ftbfs
* Add libpfm4-dev as build dep + -DLLVM_ENABLE_LIBPFM=ON as it is
needed for llvm-exegesis https://bugs.llvm.org/show_bug.cgi?id=42187
* Improve the rendering of the qualify-clang.sh testsuite
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 08 Jun 2019 11:11:39 +0200
llvm-toolchain-8 (1:8.0.1~+rc1-1~exp2) experimental; urgency=medium
* Build using thinlto on non stretch, xenial and trusty
(fails with some undef symbols)
Option -DLLVM_ENABLE_LTO="Thin" added
* WebAssembly is now build by default, remove it from the
experimental list
* check-polly was executed twice
* Move the default ARM arch from arm1176jzf-s (armv6) to cortex-a7
(Closes: #930008)
[ John Paul Adrian Glaubitz ]
* Use dh-exec to exclude lib/LLVM*.so on powerpc and
powerpcspe from llvm-X.Y-dev.install.in
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 19 May 2019 13:31:37 +0200
llvm-toolchain-8 (1:8.0.1~+rc1-1~exp1) experimental; urgency=medium
* New testing release
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 17 May 2019 08:33:53 +0200
llvm-toolchain-8 (1:8-5) unstable; urgency=medium
* Try another way to address the mips64el issue
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 13 May 2019 11:36:47 +0200
llvm-toolchain-8 (1:8-4) unstable; urgency=medium
* Try to disable mips64el-fix.diff (struct_kernel_stat_sz)
to workaround a mips issue with some new C{XX}FLAGS
see https://reviews.llvm.org/D59702
[ Gianfranco Costamagna ]
* Add Ubuntu eoan to supported ubuntu distro
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 29 Apr 2019 08:58:57 +0200
llvm-toolchain-8 (1:8-3) unstable; urgency=medium
* Fix the FTBFS on mips (introduced by my previous change)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 02 Apr 2019 11:57:08 +0200
llvm-toolchain-8 (1:8-2) unstable; urgency=medium
* Fix the search path on mips64el (which is causing the stage2
build of mips64el to fail
See https://bugs.llvm.org/show_bug.cgi?id=41204
[ Timo Aaltonen ]
* import patches for intel-opencl-clang: they fix various issues
with opengl and clang-8, and are taken from llvm master branch.
- Fix pointer blocks on OpenCL functions, that never pointed to real
functions
- Fix assertion errors on some OpenCL functions
- Refactor a little bit OpenCL calls, by emitting direct block calls.
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 20 Mar 2019 14:36:40 +0100
llvm-toolchain-8 (1:8-1) unstable; urgency=medium
* New upstream release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Mar 2019 21:57:02 +0100
llvm-toolchain-8 (1:8~+rc5-2) unstable; urgency=medium
* Try to fix a mips64el FTBFS
Cherry-pick of https://patches-gcc.linaro.org/patch/3032/
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 17 Mar 2019 20:18:19 +0100
llvm-toolchain-8 (1:8~+rc5-1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 12 Mar 2019 12:27:41 +0100
llvm-toolchain-8 (1:8~+rc4-1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 10 Mar 2019 11:06:14 +0100
llvm-toolchain-8 (1:8~+rc3-1~exp1) unstable; urgency=medium
* New snapshot release
* Activate -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN for all
gcc
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 28 Feb 2019 12:33:57 +0100
llvm-toolchain-8 (1:8~+rc2-1~exp3) UNRELEASED; urgency=medium
[ Gianfranco Costamagna ]
* Commit Ubuntu delta to 8 and snapshot branches
[ Matthias Klose ]
* Remove the autopkg test for a genuine LLVM bug.
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 06 Mar 2019 10:16:17 +0100
llvm-toolchain-8 (1:8~+rc2-1~exp1) unstable; urgency=medium
* New snapshot release
* Add support for kfreebsd (Closes: #921246)
Many thanks to Svante Signell for all patches
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 07 Feb 2019 17:09:15 +0100
llvm-toolchain-8 (1:8~+rc1-1~exp1) experimental; urgency=medium
* New snapshot release
* Remove 'Multi-Arch: same' in libclang
(Closes: #874248)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 24 Jan 2019 08:49:34 +0100
llvm-toolchain-8 (1:8~svn351401-1~exp1) experimental; urgency=medium
* New snapshot release (branch 8 created)
* Silent a source lintian warning
source: source-is-missing
lldb/lit/Modules/ELF/Inputs/PT_LOAD-overlap-section.elf
* Revert patch D55434 as it is breaking the build on old version of
debian/ubuntu
* Remove BugpointPasses.so & TestPlugin.so as they don't ship anymore
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 17 Jan 2019 08:24:19 +0100
llvm-toolchain-8 (1:8~svn350834-1~exp2) UNRELEASED; urgency=medium
* Remove patch D55434-revert.diff as the regression has been fixed upstream
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 17 Jan 2019 09:16:03 +0100
llvm-toolchain-snapshot (1:8~svn348749-1~exp2) experimental; urgency=medium
* New symbols in openmp:
- OMP_NULL_ALLOCATOR
- __kmpc_alloc
- __kmpc_free
- __kmpc_get_default_allocator
- __kmpc_omp_reg_task_with_affinity
- __kmpc_set_default_allocator
- omp_alloc
- omp_capture_affinity
- omp_cgroup_mem_alloc
- omp_const_mem_alloc
- omp_default_mem_alloc
- omp_display_affinity
- omp_free
- omp_get_affinity_format
- omp_get_default_allocator
- omp_high_bw_mem_alloc
- omp_large_cap_mem_alloc
- omp_low_lat_mem_alloc
- omp_pteam_mem_alloc
- omp_set_affinity_format
- omp_set_default_allocator
- omp_thread_mem_alloc
- ompc_capture_affinity
- ompc_display_affinity
- ompc_get_affinity_format
- ompc_set_affinity_format
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 18 Dec 2018 18:09:48 +0100
llvm-toolchain-7 (1:7.0.1-4) unstable; urgency=medium
* On old Debian/Ubuntu, run dh_strip using fakeroot to mitigate
a permission issue
* Remove dbgsym packages from debci because of bug #917528
[ Gianfranco Costamagna ]
* Ignore a test result on i386, due to upstream bug 26580#c18
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 02 Jan 2019 12:37:45 +0100
llvm-toolchain-7 (1:7.0.1-4) unstable; urgency=medium
* New snapshot release
* Merge changes from 7 into snapshot
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 10 Dec 2018 10:56:16 +0100
llvm-toolchain-snapshot (1:8~svn346586-1~exp1) experimental; urgency=medium
* New snapshot release
* Also install libOptRemarks.so
* Merge all the recent 7 changes into snapshot
(Closes: #913058) the co install issue with libc++ & openmp
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 10 Nov 2018 15:14:15 +0100
llvm-toolchain-snapshot (1:8~svn345569-1~exp1) experimental; urgency=medium
[ Sylvestre Ledru ]
* Remove bat files https://bugs.llvm.org/show_bug.cgi?id=30755
* Fix the autopkgtest script (no gcc in the test)
* remove dep from lld to llvm-8-dev because lld
doesn't use LLVM LTO
* remove old Replaces/Breaks
* Standards-Version: 4.2.1
* Backport a fix to improve scan-build code error.
Thanks to Roman Lebedev for the fix(Closes: #909662)
* Remove bat files https://bugs.llvm.org/show_bug.cgi?id=30755
* Install bash-completion for clang
* Disable ocaml on armel
[ Gianfranco Costamagna ]
* Take option two in bug #877567 to fix FTBFS on mips and mipsel
[ Sylvestre Ledru ]
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 30 Oct 2018 08:31:14 +0100
llvm-toolchain-7 (1:7.0.1-3) unstable; urgency=medium
* Also install clang-7-dbgsym libclang1-7-dbgsym in autopkgtest
to verify that debug symbols are present
* Cherry-pick upstream fix D52340 to address a rustc debuginfo
(Closes: #917209)
* Change the jit debug path from $HOME/.debug/jit/ to
$TMPDIR/.debug/jit/ (Closes: #916393)
* Document in README.source some Debian/Ubuntu specific changes
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 26 Dec 2018 22:57:45 +0100
llvm-toolchain-7 (1:7.0.1-2) unstable; urgency=medium
* Enable -DENABLE_LINKER_BUILD_ID:BOOL=ON as, unlike gcc, isn't enabled
by default in clang. Thanks to Adrian Bunk for the patch.
Once more, thanks to Rebecca Palmer (Closes: #916975)
* Build with -g1 also on 64bit architectures (thanks to Adrian too)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 21 Dec 2018 17:07:44 +0100
llvm-toolchain-7 (1:7.0.1-1) unstable; urgency=medium
* New release
* Remove the dbg workaround. Hopefully, the new version of
binutils will fix it (Closes: #913946)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 16 Dec 2018 13:07:54 +0100
llvm-toolchain-7 (1:7.0.1~+rc3-2) unstable; urgency=medium
* Fix llvm-config by stripping unnecessary flags
See also https://bugs.llvm.org/show_bug.cgi?id=8220
(Closes: #697755, #914838)
* Try to workaround the debug issues by adding -fno-addrsig to the *FLAGS
One more time, thanks to Rebecca Palmer (Closes: #913946)
The goal is to provide correct debug packages.
Workaround https://sourceware.org/bugzilla/show_bug.cgi?id=23788
* Force the chmod +x on llvm-X/bin/* because it was sometimes removed
by the strip process
* Force the link to atomic also for i386 as it fails on Debian jessie too
* Improved the debian/patches/series presentation by creating categories
* Improve the separation between *FLAGS for gcc and clang.
This is done for -fno-addrsig as it doesn't exit for gcc
This can be done with the BOOTSTRAP_CMAKE_CXX_FLAGS option
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 10 Dec 2018 03:49:59 -0500
llvm-toolchain-7 (1:7.0.1~+rc3-1) unstable; urgency=medium
* New testing release
* disable the llvm-strip as it created too big llvm lib
[ John Paul Adrian Glaubitz ]
* Add patch to add powerpcspe support to clang
* Add patch to fix register spilling on powerpcspe
* Add patch to optimize double parameter calling setup on powerpcspe
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 08 Dec 2018 07:29:59 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-8) unstable; urgency=medium
* Use llvm-strip instead of binutils strip.
Two reasons:
- with clang stage2, the dbg packages were not generated
- strip fails on stretch and other ubuntu on some archives
For this, I had to silent the --enable-deterministic-archives
option (https://bugs.llvm.org/show_bug.cgi?id=39789).
Thanks to Rebecca Palmer for the idea
(Closes: #913946)
* Change the i386 base line to avoid using sse2 extension
This is more important now that llvm is built with clang
instead of gcc.
Thanks to Fanael Linithien for the patch
(Closes: #914770, #894840)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 01 Dec 2018 11:18:39 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-7) unstable; urgency=medium
* Bring back mips-rdhwr.diff as it isn't in rc2
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 25 Nov 2018 17:00:31 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-6) unstable; urgency=medium
[ Samuel Thibault ]
* D53557-hurd-self-exe-realpath.diff: Fix paths returned by
llvm-config (See Bug#911817).
[ Sylvestre Ledru ]
* Fix the FTBFS on armhf for real! Thanks to Adrian Bunk
Force the activation of FeatureVFP3 & FeatureD16
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 24 Nov 2018 09:12:26 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-5) unstable; urgency=medium
[ Samuel Thibault ]
* D54079-hurd-openmp.diff, D54338-hurd-libcxx-threads-build.diff,
D54339-hurd-libcxx-threads-detection.diff, D54378-hurd-triple.diff,
D54379-hurd-triple-clang.diff, D54677-hurd-path_max.diff,
hurd-cxx-paths.diff: New patches to fix hurd build.
[ Sylvestre Ledru ]
* Remove mips-rdhwr.diff as it has been applied upstream
* Fix a baseline violation on armhf (Closes: #914268)
clang-arm-default-vfp3-on-armv7a.patch has been updated to disable
neon in another place
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 21 Nov 2018 09:45:00 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-4) unstable; urgency=medium
* Workaround the build issues on armhf
Thanks to Adrian Bunk for the idea
* Remove useless symlink /usr/include/c++ -> ../lib/llvm-7/include/c++
(Closes: #913400)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 16 Nov 2018 22:46:29 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-3) unstable; urgency=medium
* Disable gold for sparc* (Closes: #913260)
* Hide a symbol in openmp for mips64el
* Try to integrate a patch to make pch reproducible
Thanks to Rebecca Palmer for the patch
(Closes: #877359)
* Fix the misscompilation issue causing rustc to crash (Closes: #913271)
Might cause some ABI issues but no real good solution.
See https://bugs.llvm.org/show_bug.cgi?id=39427
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 08 Nov 2018 20:50:39 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-2) unstable; urgency=medium
* Fix a non-break space in a patch (Closes: #913213)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 08 Nov 2018 09:28:36 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-1) unstable; urgency=medium
* Upload of 7.0.1 rc2 into unstable
* New testing release
* Enable the stage2 bootstrap:
- stage1 = build clang with gcc
- stage2 = clang building itself
(Closes: #909234)
* Bring back the Disable NEON generation on armhf patch which was gone
Should fix the FTBFS on armhf
(Closes: #842142)
* Update the clang manpage to remove osx specific options
and to add -arch (Closes: #743133)
* Bring back usr/lib/@DEB_HOST_MULTIARCH@/{libiomp5.so, libomp5.so}
symlink for gcc (Closes: #912641)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 07 Nov 2018 15:17:41 +0100
llvm-toolchain-7 (1:7.0.1~+rc2-1~exp1) experimental; urgency=medium
* New testing release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 05 Nov 2018 23:38:34 +0100
llvm-toolchain-7 (1:7-9) unstable; urgency=medium
* Remove the dump of cmake error file (too confusing)
* Try to fix the bootstrap FTBFS :
- on armel by forcing the link to -latomic
- mips-rdhwr.diff: backport D51773 to fix an
assembly issue on mips.
Thanks to jrtc27 for finding the issue.
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 04 Nov 2018 18:07:23 +0100
llvm-toolchain-7 (1:7-8) unstable; urgency=medium
* Update the watch file to display the right version
(even if the download will fail)
* clang-7 suggests libomp-7-dev instead of libomp-dev
* Make sure that we don't conflict openmp & libc++ with llvm-defaults's
(Closes: #912544)
* Handle better the non coinstability of openmp & libc++ (like we are doing
with python-clang-*)
* Backport upstream fix D51749 to address a rust aarch64 issues
(Closes: #909705)
* Add tests from old bugs to make sure they don't come back
(Closes: #889832, #827866)
* The sanitizers use the versioned llvm-symbolizer provided by the
llvm-X package (Closes: #753572)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 20 Oct 2018 16:00:58 +0200
llvm-toolchain-7 (1:7-7~exp2) experimental; urgency=medium
* clangd-atomic-cmake.patch: Link against atomic for clangd in i386
* When the cmake configure of the stage2 is failing, dump the cmake error log
* Declare some variables (-Wno-*) for all platforms (was failing on mips)
* Update the watch file to display the right version
(even if the download will fail)
* clang-7 suggests libomp-7-dev instead of libomp-dev
* Make sure that we don't conflict openmp & libc++ with llvm-defaults's
(Closes: #912544)
* Handle better the non coinstability of openmp & libc++ (like we are doing
with python-clang-*)
* Backport upstream fix D51749 to address a rust aarch64 issues
(Closes: #909705)
* Add tests from old bugs to make sure they don't come back
(Closes: #889832, #827866)
* The sanitizers use the versioned llvm-symbolizer provided by the
llvm-X package (Closes: #753572)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 21 Oct 2018 18:34:20 +0200
llvm-toolchain-7 (1:7-7~exp1) experimental; urgency=medium
* Experiment the clang bootstrap
* Try to bootstrap clang using clang
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 17 Oct 2018 20:15:57 +0200
llvm-toolchain-7 (1:7-7) unstable; urgency=medium
[ Samuel Thibault ]
* Apply hurd fixes (Closes: #908847).
- hurd-lib_Support_Unix_Path.inc.diff
- hurd-pathmax.diff
- hurd-tools_llvm-shlib_CMakeLists.txt.diff
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 18 Oct 2018 16:50:58 +0200
llvm-toolchain-7 (1:7-6) unstable; urgency=medium
* Team upload
* Upload to unstable
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Oct 2018 11:00:09 +0200
llvm-toolchain-7 (1:7-6~exp2) experimental; urgency=medium
* Disable for now the bootstrapping clang patches
-- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 16 Oct 2018 15:00:46 +0200
llvm-toolchain-7 (1:7-6~exp1) experimental; urgency=medium
* Try to bootstrap (currently in a different branch)
* Split the builds in different make target
* Add python-pygments as dep of llvm-7-tools because
opt-viewer.py needs it
* Add back libomp5-X.Y.symbols.in (untested)
* Fix the install of clang bash completion
* Start the work on bootstrapping clang
- bootstrap-with-openmp-version-export-missing.diff: fix a link issue
https://bugs.llvm.org/show_bug.cgi?id=39200
- bootstrap-fix-include-next.diff: Fix an include issue at bootstrap phase
https://bugs.llvm.org/show_bug.cgi?id=39162
[ Gianfranco Costamagna ]
* Take option two in bug #877567 to fix FTBFS on mips and mipsel
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 06 Oct 2018 23:04:24 +0200
llvm-toolchain-7 (1:7-5) unstable; urgency=medium
* In debci, run qualify-clang.sh in verbose mode
* Only run the g++ test if g++ exist
[ Reshabh Sharma ]
* Run check-openmp to test OpenMP
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 06 Oct 2018 08:25:48 +0200
llvm-toolchain-7 (1:7-4) unstable; urgency=medium
* Backport a fix to improve scan-build code error.
Thanks to Roman Lebedev for the fix(Closes: #909662)
* Remove bat files https://bugs.llvm.org/show_bug.cgi?id=30755
* Install bash-completion for clang
* Disable ocaml on armel
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 26 Sep 2018 14:32:41 +0100
llvm-toolchain-7 (1:7-3) unstable; urgency=medium
* Fix a syntax issue in a scan-build patch
* Fix the autopkgtest script (no gcc in the test)
* remove dep from lld to llvm-7-dev because lld
doesn't use LLVM LTO
* remove old Replaces/Breaks
* Standards-Version: 4.2.1
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 21 Sep 2018 22:48:47 +0200
llvm-toolchain-7 (1:7-2) unstable; urgency=medium
* Fix the ftbfs under armel on libc++ and enable openmp on armel.
Thanks to Adrian Bunk for the patch
* Make libc++, libc++abi & openmp NOT co-installable
Rational: the benefits are limited compared to the drawback.
We should have issues like:
- built with libc++-8-dev
- run with libc++1-7
(Closes: #903802)
* Remove circular dependency by removing python-lldb-7: Depends: liblldb-7-dev
(Closes: #888889)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 19 Sep 2018 14:12:34 +0200
llvm-toolchain-snapshot (1:8~svn342269-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* libc++-8-dev doesn't provide libstdc++-dev anymore (Closes: #908738)
* Build llvm using -DLLVM_USE_PERF=yes (Closes: #908707)
* Only rename libomp when openmp is built
[ Gianfranco Costamagna ]
* Force polly cmake removal on arch:all because of --fail-missing
[ Reshabh Sharma ]
* Make OpenMP packages coinstallable from version 7
* Make libc++ packages coinstallable from version 7
[ John Paul Adrian Glaubitz ]
* Add patch to fix missing MultiArch include dir
on powerpcspe (Closes: #908791)
* Disable LLDB on riscv64
* Fix inverted logic in ifeq statement for POLLY_ENABLE
and OPENMP_ENABLE (Closes: #908646)
* Disable OpenMP on unsupported architecture x32
* Add patch to fix missing include and library paths on x32
[ Gianfranco Costamagna ]
* Install polly only on arch:all packages
* Drop gnustep and gnustep-devel suggestions (Closes: #902847)
* Enable polly on s390x
* Disable omp on armel mips and mipsel for now
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 14 Sep 2018 21:56:57 +0200
llvm-toolchain-snapshot (1:8~svn340819-1) unstable; urgency=medium
* New snapshot release
* Force sphinx to be >> 1.2.3
* also ignore libc++experimental.a on dh_strip (fails on stretch)
* Make libc++-8-dev & libc++abi-8-dev coinstallable
* Remove libtool flex, bison, dejagnu, tcl, expect,
and perl from the build deps (testing)
* Disable force-gcc-header-obj.diff as it is introducing
some regressions in the search headers
(Closes: #903709)
* branching to version 8
- New symbols in libclang:
clang_Cursor_getObjCPropertyGetterName
clang_Cursor_getObjCPropertySetterName
clang_Type_getModifiedType
clang_Type_getNullability
clang_Type_getNumObjCProtocolRefs
clang_Type_getNumObjCTypeArgs
clang_Type_getObjCObjectBaseType
clang_Type_getObjCProtocolDecl
clang_Type_getObjCTypeArg
* python-recommonmark is a new build dep for the sphinx doc
* dh_strip should be verbose
* On Stretch (binutils 2.28), do not run strip on libFuzzer.a, libc++.a
& libc++abi.a because it segfaults
* Fixed "weak-library-dev-dependency libc++-7-dev on libc++-7-helpers"
* Fixed "libomp5-7: shlibs-declares-dependency-on-other-package
libomp5-7) (>= 1:7~svn298832-1~)"
* Also use the local cmake binary if available (for trusty)
and take in account the PRE_PROCESS_CONF option
* Try to fix a FTBFS on jessie with openmp
[ Gianfranco Costamagna ]
* Add liblldb-8-dev to python-lldb runtime dependencies, needed to import it
* Enable lld on arm64, mips64el
* Enable lldb on mips64el
* Enable lld on ppc64el
[ John Paul Adrian Glaubitz ]
* Don't build with ld.gold on powerpcspe
* Disable polly on powerpcspe
* Add upstream patch to make rustc build on powerpc
[ Reshabh Sharma ]
* Integrate opemp as part of the llvm-toolchain packages (Closes: #813672)
As part of this work, the transition libiomp packages have been removed.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 28 Aug 2018 16:28:24 +0200
llvm-toolchain-7 (1:7.1.0~svn353565-1~exp1) UNRELEASED; urgency=medium
* New stable release.
To be clear, this is the same as release 7.0.1
To be ABI compliant in Debian between 7 and 7.0.1,
I took the pr39427-misscompile.diff.
7.1.0 is an official release for downstream users to bring
back the ABI compatibility.
I am uploading this new version in the archive to:
- avoid question like "why we don't have 7.1.0 in the archive?"
- align with upstream
- clearly show that we kept the ABI
Upstream decided to rename the library from 7 to 7.1.0
As I kept the ABI, I reverted the patches (debian/patches/7.1.0/*)
More info on https://bugs.llvm.org/show_bug.cgi?id=39427
and https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=913271
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 09 Feb 2019 16:34:12 +0100
llvm-toolchain-7 (1:7.0.1-7) unstable; urgency=medium
* kfreebsd/kfreebsd-triple-clang.diff: update of the patch to fix
the kfreebsd FTBFS (Closes: #921246)
* Enable ld gold for kfreebsd-amd64 and kfreebsd-i386
Many thanks to Svante Signell for the two updates
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 07 Feb 2019 17:17:40 +0100
llvm-toolchain-7 (1:7.0.1-6) unstable; urgency=medium
* Add support for kfreebsd (Closes: #921246)
Many thanks to Svante Signell for all patches
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 03 Feb 2019 17:27:51 +0100
llvm-toolchain-7 (1:7.0.1-5) unstable; urgency=medium
* Add 'Rules-Requires-Root: no' in debian/control
* llvm-7-examples: Force the same version of llvm-7-dev to mitigate
a debci issue
https://ci.debian.net/data/autopkgtest/unstable/amd64/l/llvm-toolchain-7/1635547/log.gz
* Add 'Rules-Requires-Root: no' in debian/control
* Because more and more tools in clang-tools are in python, add
the dependency
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 04 Jan 2019 16:00:41 +0100
llvm-toolchain-7 (1:7.0.1-4) unstable; urgency=medium
* On old Debian/Ubuntu, run dh_strip using fakeroot to mitigate
a permission issue
[ Gianfranco Costamagna ]
* Ignore a test result on i386, due to upstream bug 26580#c18
* Stable release
* Also manages clang-X as tool for scan-build
see https://reviews.llvm.org/D52151
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 17 Sep 2018 13:51:03 +0200
llvm-toolchain-7 (1:7~+rc3-5) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Add patch to fix missing include and library paths on x32
[ Sylvestre Ledru ]
* Only rename libomp when openmp is built
-- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Fri, 14 Sep 2018 19:54:38 +0200
llvm-toolchain-7 (1:7~+rc3-4) unstable; urgency=medium
[ Sylvestre Ledru ]
* libc++-7-dev doesn't provide libstdc++-dev anymore (Closes: #908738)
[ Gianfranco Costamagna ]
* Force polly cmake removal on arch:all because of --fail-missing
[ Reshabh Sharma ]
* Make OpenMP packages coinstallable from version 7
* Make libc++ packages coinstallable from version 7
[ John Paul Adrian Glaubitz ]
* Add patch to fix missing MultiArch include dir
on powerpcspe (Closes: #908791)
* Disable LLDB on riscv64
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 14 Sep 2018 11:27:28 +0200
llvm-toolchain-7 (1:7~+rc3-3) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable OpenMP on unsupported architecture x32
[ Sylvestre Ledru ]
* Build llvm using -DLLVM_USE_PERF=yes (Closes: #908707)
[ Gianfranco Costamagna ]
* Install polly only on arch:all packages
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 13 Sep 2018 09:31:29 +0200
llvm-toolchain-7 (1:7~+rc3-2) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Fix inverted logic in ifeq statement for POLLY_ENABLE
and OPENMP_ENABLE (Closes: #908646)
[ Gianfranco Costamagna ]
* Drop gnustep and gnustep-devel suggestions (Closes: #902847)
* Enable polly on s390x
* Disable omp on armel mips and mipsel for now
-- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 12 Sep 2018 10:58:12 +0200
llvm-toolchain-7 (1:7~+rc3-1) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Disable OpenMP on unsupported architectures powerpc,
powerpcspe, riscv64 and sparc64 (Closes: #907912)
[ Sylvestre Ledru ]
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 10 Sep 2018 17:01:25 +0200
llvm-toolchain-7 (1:7~+rc2-1~exp3) experimental; urgency=medium
* Remove libtool flex, bison, dejagnu, tcl, expect,
and perl from the build deps (testing)
* Disable force-gcc-header-obj.diff as it is introducing
some regressions in the search headers
(Closes: #903709)
[ Gianfranco Costamagna ]
* Fix build on armhf, by removing some installed package
* Fix build on s390x, by disabling OpenMP
* Add liblldb-7-dev to python-lldb runtime dependencies, needed to import it
* Enable lld on arm64, mips64el
* Enable lldb on mips64el
[ Reshabh Sharma ]
* Add version for libc++ and OpenMP packages breaks/replaces
* Remove libc++-helpers package
- No real value
- Just two scripts
- Command line arguments aren't that complex
* Fix autopkgtest support
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 03 Sep 2018 09:16:22 +0200
llvm-toolchain-7 (1:7~+rc2-1~exp2) experimental; urgency=medium
* Force sphinx to be >> 1.2.3
* Also ignore libc++experimental.a on dh_strip (fails on stretch)
* Make libc++-7-dev & libc++abi-7-dev coinstallable
[ John Paul Adrian Glaubitz ]
* Don't build with ld.gold on powerpcspe
* Disable polly on powerpcspe
* Add upstream patch to make rustc build on powerpc
[ Gianfranco Costamagna ]
* Enable lld on ppc64el
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 27 Aug 2018 10:57:41 +0200
llvm-toolchain-7 (1:7~+rc2-1~exp1) experimental; urgency=medium
* New snapshot release
* dh_strip should be verbose
* On Stretch (binutils 2.28), do not run strip on libFuzzer.a, libc++.a
& libc++abi.a because it segfaults
* Fixed "weak-library-dev-dependency libc++-7-dev on libc++-7-helpers"
* Fixed "libomp5-7: shlibs-declares-dependency-on-other-package
libomp5-7) (>= 1:7~svn298832-1~)"
* Also use the local cmake binary if available (for trusty)
and take in account the PRE_PROCESS_CONF option
[ Reshabh Sharma ]
* Fixed "Lintian warnings for libc++abi-7-dev package"
- Warning: libc++abi-7-dev: breaks-without-version libc++-dev
- Warning: libc++abi-7-dev: breaks-without-version libc++abi-dev
- Warning: llvm-toolchain-7 source: binaries-have-file-conflict
libc++abi-7-dev libc++abi1-7 usr/lib/llvm-7/lib/libc++abi.so
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 16 Aug 2018 17:49:31 +0200
llvm-toolchain-7 (1:7~+rc1-1~exp2) experimental; urgency=medium
* Disable force-gcc-header-obj.diff as it is introducing
some regressions in the search headers
(Closes: #903709)
* libc++-7-dev should depend on libc++-7-helpers (and not
libc++-helpers)
* Fix the links in the helper package
[ Reshabh Sharma ]
* Fix the path to libc++ header
* libc++.so was in two packages
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 15 Aug 2018 15:27:57 +0200
llvm-toolchain-7 (1:7~+rc1-1~exp1) experimental; urgency=medium
* First testing release of 7
- Rename packages
- Update the VCS-* URL
* Standards-Version to 4.2.0
[ Dimitri John Ledkov ]
* Enable lldb on ppc64el LP: #1777136
[ Reshabh Sharma ]
* Integrate libcxx and libcxxabi as part of the llvm-toolchain packages
Very similar to the previous packages
except that libc++abi-7-test & libc++-7-test are no longer shipped
Outcome of the LLVM GSoC 2018
(Closes: #813673)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 07 Aug 2018 19:25:09 +0200
llvm-toolchain-snapshot (1:7~svn336894-1~exp1) experimental; urgency=medium
[ Reshabh Sharma ]
* Integrate opemp as part of the llvm-toolchain packages (Closes: #813672)
As part of this work, the transition libiomp packages have been removed.
[ Sylvestre Ledru ]
Bravo to Reshabh Sharma for his work
* Also ship diagtool in clang-tools-X
* Also ship hmaptool in clang-tools-X
* Enable WebAssembly & AVR as experimental archs (Closes: #899202)
* d/p/force-gcc-header-obj.diff Fix the detection of the objc path
* clang_getCompletionFixIt, clang_getCompletionNumFixIts & getTokenclang
added as new symbols of libclang1
* Fix the version with snapshot packages
Fixes upstream issue https://bugs.llvm.org/show_bug.cgi?id=37729
[ Gianfranco Costamagna ]
* Bump std-version to 4.1.5, no changes required
[ Reshabh Sharma ]
* Updated debian/control with breaks, provides and conflicts for OpenMP
packages (Closes: #903802)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 09 May 2018 14:23:49 +0200
llvm-toolchain-snapshot (1:7~svn330801-1~exp2) experimental; urgency=medium
* d/p/force-gcc-header-obj.diff Fix the detection of the objc path
* Add python-yaml as dep for clang-tidy (Closes: #890514)
* d/p/impl-path-hurd.diff: Try to fix an issue with hurd
[ Peter Wu ]
* Make CMake find_package(Clang) work. Fixes upstream bug
https://bugs.llvm.org/show_bug.cgi?id=37128
- Move Clang*.cmake back to /usr/lib/llvm-X.Y/lib/cmake/clang and install a
symlink in /usr/lib/cmake/clang-X.Y.
- Ensure that the LLVM installation prefix is correctly discovered despire
symlinks (replaces fix-cmake-config-prefix.diff).
- Create /usr/lib/llvm-X.Y/bin/clang-X.Y symlink as required by
ClangTargets-relwithdebinfo.cmake.
- Remove useless LLVM_CMAKE_DIR sed command that did not match anything.
- Ignore missing binaries in ClangTargets-relwithdebinfo.cmake.
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 07 May 2018 23:27:26 +0200
llvm-toolchain-6.0 (1:6.0.1~+rc1-1~exp1) experimental; urgency=medium
* New snapshot release
* Fix a typo in the debci
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 26 Apr 2018 08:02:09 +0200
llvm-toolchain-6.0 (1:6.0-3) unstable; urgency=medium
* Remove sysconf_interceptor_bypass_test.cc because it makes
Debian unstable and Ubuntu bionic freeze
* Remove the info text from the manpages (Closes: #894734)
* Remove a bunch of old unused patches
* Fix debian-watch-uses-insecure-uri as upstream has now https
* Standards-Version updated to 4.1.3
* llvm-dsymutil has been renamed to dsymutil
* Remove sysconf_interceptor_bypass_test.cc because it makes
Debian unstable and Ubuntu bionic freeze
* library-binary-filename.diff removed (applied upstream)
* Add clang_File_tryGetRealPathName as new symbol in libclang
[ Reshabh Sharma ]
* Enable autopkgtest for amd64 & i386 on the llvm test suite
(Closes: #774294)
[ Nicholas D Steeves ]
* Fix the lintian error 'privacy-breach-uses-embedded-file'
(Closes: #829361)
[ Athos Ribeiro ]
* Create symlink to run-clang-tidy-X.Y.py to remove its .py extension
(Closes: #892089)
[ David Tenty ]
* Migrate to automatic debug packages (Closes: #893267)
[ Sylvestre Ledru ]
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 25 Apr 2018 10:59:20 +0200
llvm-toolchain-snapshot (1:7~svn327768-1) unstable; urgency=medium
* New snapshot release
* create the directory for the mips stuff
* Fail the build when new symbols are added
* 5 new symbols:
- clang_PrintingPolicy_dispose
- clang_PrintingPolicy_getProperty
- clang_PrintingPolicy_setProperty
- clang_getCursorPrettyPrinted
- clang_getCursorPrintingPolicy
* Use upstream ld.lld manpage instead of help2man
* Move the VCS to git.
Many thanks to James Clarke for doing the conversion
* Create the directory before having the manpages generated
* clang-tidy-7 also depends on clang-tools-7 for, at least
clang-apply-replacements
* Automatically update the debian/README
* clang-tidy-7: depends on libclang-common-7-dev
(Closes: #891999)
[ James Clarke ]
* Disable LLDB on powerpcspe
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 17 Mar 2018 14:56:19 +0100
llvm-toolchain-snapshot (1:7~svn323616-1~exp1) experimental; urgency=medium
* New snapshot release
* Fix llvm-config with the change of versioning (Closes: #888592)
* Update the creation of the README to unbreak the mips* FTBFS
* Update of the clang-tools-X.Y description
* ignore source: source-is-missing lldb/unittests/
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 28 Jan 2018 13:43:37 +0100
llvm-toolchain-snapshot (1:7~svn322880-1) unstable; urgency=medium
* Change the versioning from X.Y to X as upstream is using
X.Y.Z and X
I am keeping the epoch because it would be too complex to manage
with the various updates scenario
* Two new symbols in libclang
- clang_getFileContents
- clang_isInvalidDeclaration
* Fix the VCS-* tags
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 18 Jan 2018 20:50:03 +0100
llvm-toolchain-6.0 (1:6.0.1-11) unstable; urgency=medium
* Remove 'Multi-Arch: same' in libclang
(Closes: #874248)
* Cherry-pick various llvm fixes for Julia
(Closes: #919628)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 09 Feb 2019 17:22:59 +0100
llvm-toolchain-6.0 (1:6.0.1-10) unstable; urgency=medium
* Fix a baseline violation on armhf (Closes: #914268)
Thanks to Adrian Bunk
doing that for the Julia package.
[ John Paul Adrian Glaubitz ]
* Add patch to fix missing include and library paths on x32
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 23 Jan 2019 23:25:50 +0100
llvm-toolchain-6.0 (1:6.0.1-9.2) unstable; urgency=medium
* Non-maintainer upload.
* debian/patches/D53557-hurd-self-exe-realpath.diff: Fix paths returned by
llvm-config (Closes: Bug#911817).
-- Samuel Thibault <sthibault@debian.org> Wed, 24 Oct 2018 22:44:54 +0000
llvm-toolchain-6.0 (1:6.0.1-9.1) unstable; urgency=medium
* Non-maintainer upload.
* Apply hurd fixes (Closes: #908847).
- hurd-lib_Support_Unix_Path.inc.diff
- hurd-pathmax.diff
- hurd-tools_llvm-shlib_CMakeLists.txt.diff
-- Samuel Thibault <sthibault@debian.org> Tue, 16 Oct 2018 20:18:39 +0000
llvm-toolchain-6.0 (1:6.0.1-8) unstable; urgency=medium
[ John Paul Adrian Glaubitz ]
* Fix inverted logic in ifeq statement for POLLY_ENABLE (Closes: #908646)
[ Gianfranco Costamagna ]
* Fixup the polly installation failure where polly is not built
* Add s390x to polly architectures
* Fix typo in rules file
[ Sylvestre Ledru ]
* Disable sse2 on pentium4 arch (Closes: #632472)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 13 Sep 2018 10:04:42 +0200
llvm-toolchain-snapshot (1:6.0~svn321385-1) unstable; urgency=medium
* Snapshot upload before rc1 (January)
* Create clang-tools-6.0 and move the various clang tools into it
clang-tools-6.0 depends on clang-6.0. This might affect some packages.
(Closes: #836397)
* Bring back the libedit support in lldb
Fix upstream bug https://bugs.llvm.org/show_bug.cgi?id=35291
* Also ship ld64.lld and wasm-ld in the lld-X.Y package
* Update d/rules to reflect the move of libfuzzer into compiler-rt
* Update of the copyright file (Closes: #878502)
Thanks to Nicholas D Steeves for the work
* Try to fix the mipsel FTBFS (Closes: #877567)
I am trying the first option from the bug:
- gsplit-dward on 32 bits archs
- -g everywhere
Many thanks to Adrian Bunk for that
* Use ?= for some variables declarations
* Remove the hardcoded declarations of llvm version in debian/rules
* add /usr/lib/cuda to the CUDA toolkit search paths
Thanks to Andreas Beckmann for the patch (Closes: #882505) (LP: #1706326)
* Fix the fix-scan-view-path.diff path
* Move libomp-dev from Suggests to Recommends (Closes: #882781)
* Add a symlink to fix lldb-X.Y (Closes: #881993)
* Remove update-cuda-search-path.patch (applied upstream)
* Also install usr/bin/lldb-test-6.0
* liblld-6.0-dev depends on liblld-6.0 (Closes: #856545)
* Add new symbols for libclang1:
- clang_CXIndex_setInvocationEmissionPathOption
- clang_CXXRecord_isAbstract
- clang_Cursor_getObjCManglings
- clang_getCursorTLSKind
* add test-keep-alive.diff to improve the keep alive for some
archs like mips*
* Standards-Version: 4.1.1
* remove liblld-6.0-dbg for now
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 22 Dec 2017 21:41:17 +0100
llvm-toolchain-snapshot (1:6.0~svn315736-1) unstable; urgency=medium
* New snapshot
* Ship liblldMinGW lld lib
* Ship clang-refactor & clang-func-mapping in clang-X.Y
* Remove the -Wl option to call gold instead of the normal linker
(Closes: #876787)
* Force the deactivation of ocaml until the transition is done
* Standards Version 4.1.0
[ Gianfranco Costamagna ]
* Enable ocaml on release architectures.
* Add NDEBUG flag, lost in the -g -> -g1 switch
[ Matthias Klose ]
* Link with --no-keep-files-mapped --no-map-whole-files when using gold.
* build using gold on arm64 and s390x. For backports, arm64 might still
need the BFD linker, and building with only one or two processes in
parallel.
* On amd64, s390x, arm64 and ppc64el, build with -g1 instead of -g.
* Set CMAKE_CXX_FLAGS_RELWITHDEBINFO and pass opt_flags.
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 11 Sep 2017 22:27:20 +0200
llvm-toolchain-snapshot (1:6.0~svn311834-2) unstable; urgency=medium
* Fix the FTBFS because of -gsplit-dwarf:
- Only enable it on archs which needs it
- Only enable it when gcc supports it correctly
* Fail the build if the arch + gcc has a broken gsplit-dwarf support
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 31 Aug 2017 19:14:53 +0200
llvm-toolchain-snapshot (1:6.0~svn311834-1) unstable; urgency=medium
* Link LLDB with -latomic on powerpcspe (Closes: #872267)
* Fix the C++ include path order (Closes: #859083)
* Disable -gsplit-dwarf when using gcc 7 for causing a linking issue
See https://bugs.llvm.org/show_bug.cgi?id=34140
(Closes: #853525)
* clang was producing unusable binaries on armv5tel (Closes: #873307)
Thanks to Adrian Bunk for the patch
* With Ubuntu Trusty (for apt.llvm.org), the build fails
on internal compiler error: in output_index_string, at dwarf2out.c:218
force the usage of gcc 4.9
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 26 Aug 2017 22:35:00 +0200
llvm-toolchain-snapshot (1:6.0~svn310776-1) unstable; urgency=medium
* We moved from 5.0 to 6.0
* Ship the opt-viewer new program as part of llvm-6.0 tools
* ld.lld manpage wasn't installed
* Disable the clang-fix-cmpxchg8-detection-on-i386.patch patch
because breaks the build with
'error: 'isCmpXChg8Supported' was not declared in this scope'
* Remove usr/bin/liblldb-intel-mpxtable.so-6.0 as it seems to be removed
from usptream
* Force the usage of gcc 6 until the link issues with gcc 7 are fixed
https://bugs.llvm.org/show_bug.cgi?id=34140
[ Katsuhiko Nishimra ]
* Ensure /usr/bin/g++-$(GCC_VERSION) exists (Closes: #871591)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 27 Jul 2017 23:16:06 +0200
llvm-toolchain-snapshot (1:5.0~svn305653-1) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Re-add clang-doc documentation
[ Sylvestre Ledru ]
* New snapshot release
* Fix a hurd PATH_MAX issue
* Transform the lldb swig check from a error to a warning
* Add libomp-dev to the suggests of clang
* Add Provides on python-lldb-x.y & python-clang-x.y & libllvm-x.y-ocaml-dev
to avoid the recurring problem about conflicts
(Closes: #835546, #863739, #863742)
* Standards-Version => 4.0.0
* Generate the llvm-tblgen, clang-change-namespace, clang-offload-bundler
lld, clang++, clang-check, clang-cpp & clang-import-test manpages
* Remove the --no-discard-stderr option from help2man calls
* use -DPOLLY_BUNDLED_JSONCPP=OFF & add pkg-config as a dep (to help find
the files)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 09 Jun 2017 12:04:56 +0200
llvm-toolchain-snapshot (1:5.0~svn302368-1~exp1) experimental; urgency=medium
* Only enable libfuzzer for Linux kernel.
Thanks to Pino Toscano for the patch
* Add option -DPOLLY_BUNDLED_JSONCPP=ON
to use the system lib instead of the patch d/p/use-deb-json.diff
* New symbols added in libclang
- clang_EvalResult_getAsLongLong
- clang_EvalResult_getAsUnsigned
- clang_EvalResult_isUnsignedInt
- clang_TargetInfo_dispose
- clang_TargetInfo_getPointerWidth
- clang_TargetInfo_getTriple
- clang_Type_isTransparentTagTypedef
- clang_getAllSkippedRanges
- clang_getTranslationUnitTargetInfo
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 07 May 2017 12:13:43 +0200
llvm-toolchain-snapshot (1:5.0~svn298899-1) unstable; urgency=medium
* Limit the archs where the ocaml binding is built
Should fix the FTBFS
Currently amd64 arm64 armel armhf i386
* d/p/add_symbols_versioning.patch removed (applied upstream)
* Really fix "use versioned symbols" for llvm
Thanks to Julien Cristau for the patch (Closes: #849098)
* Explicit the dep of clang-tidy on same version of llvm to avoid
undefined symbols
* Add override_dh_makeshlibs for the libllvm or liblldb versions
Thanks to Julien Cristau for the patch
* change the min version of the libclang1 symbols to 1:4.0-3~
* Fix the symlink on scan-build-py
* add libncurses in the list of build deps (Closes: #861170)
[ Rebecca N. Palmer ]
* Use versioned symbols (Closes: #848368)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 09 Apr 2017 10:11:56 +0200
llvm-toolchain-snapshot (1:5.0~svn294583-1~exp1) experimental; urgency=medium
* New snapshot release
* New library liblldb-intel-mpxtable.so
* Fix the incorrect symlink to scan-build-py (Closes: #856869)
* Explicit the dep of clang-format on same version of llvm to avoid
undefined symbols
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 16 Jan 2017 09:03:48 +0100
llvm-toolchain-snapshot (1:5.0~svn292017-1~exp1) experimental; urgency=medium
* New snapshot release
snapshot is now 5.0
* d/p/silent-amdgpu-test-failing.diff silent amdgpu tests failing
(see upstream bug 31610)
* d/p/lldb-server-link-issue.patch removed, merged upstream
* Also install python-lldb-5.0 when installing lldb-5.0 (Closes: #851171)
* Bring back the content of llvm-5.0-doc (Closes: #844616)
* Bring back the content of llvm-4.0-doc (Closes: #844616)
* d/p/pthread-link.diff Hardcode like to pthread which was missing for
libclang
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 14 Jan 2017 16:36:51 +0100
llvm-toolchain-snapshot (1:4.0~svn291344-1) unstable; urgency=medium
* New snapshot release
* Disable libedit usage in lldb because of garbage (Closes: #846616, #850111)
* Build lld
- d/p/lld-arg-cmake-issue.diff fixes upstream bug #27685
* ship clang-tblgen
* Run clang extra test suite
* Fix the detection of lldb-server
* Fix the run of the check-lldb target
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 07 Jan 2017 12:24:32 +0100
llvm-toolchain-snapshot (1:4.0~svn290810-1) unstable; urgency=medium
* New snapshot release
* d/p/kfreebsd-support.diff removed (applied upstream)
* debian/orig-tar.sh: less verbose
* d/p/lldb-missing-install.diff: For the install
of lldb-server and lldb-argdumper as they are not always installed
* Ship new binary in clang-X.Y: clang-import-test
* New symbols in libclang1:
- clang_EvalResult_getAsLongLong
- clang_EvalResult_getAsLongLong
- clang_EvalResult_isUnsignedInt
* Fix a regression in the test run for the code coverage
* Silent ThinLTO/X86/autoupgrade.ll, fails with code coverage (and maybe others)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 02 Jan 2017 13:51:06 +0100
llvm-toolchain-snapshot (1:4.0~svn286225-1) unstable; urgency=medium
* New snapshot release
* Remove the info section from the generated manpages (Closes: #846269)
[ Kai Wasserbäch ]
* debian/patches/{0003-Debian-version-info-and-bugreport.patch,
0044-soname.diff,23-strlcpy_strlcat_warning_removed.diff,
26-set-correct-float-abi.diff,atomic_library_[12].diff,
fix-clang-path-and-build.diff,fix-lldb-server-build,lldb-libname.diff,
lldb-soname.diff,mips-fpxx-enable.diff,removeduplicatedeclaration.diff}:
Refreshed.
* debian/patches/{silent-gold-utils,kfreebsd-support}.diff: Updated.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 08 Nov 2016 12:19:55 +0100
llvm-toolchain-snapshot (1:4.0~svn282142-1~exp1) experimental; urgency=medium
* The libstdc++-6-dev & libobjc-6-dev are only install with clang-X.Y
and libclang-X.Y-dev and no longer with libclang1-X.Y
(Closes: #841309)
* Fix the VCS-* fields
[ Kai Wasserbäch ]
* debian/patches/{23-strlcpy_strlcat_warning_removed.diff,
0003-Debian-version-info-and-bugreport.patch, atomic_library_[12].diff,
python-clangpath.diff,removeduplicatedeclaration.diff,
fix-clang-path-and-build.diff,mips-fpxx-enable.diff}: Refreshed.
* debian/patches/{silent-more-tests.diff,silent-MCJIIT-tests.diff}: Updated.
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 24 Oct 2016 10:45:07 +0200
llvm-toolchain-3.9 (1:3.9-6) unstable; urgency=medium
* Fix segfaults in the memory sanitizers (Closes: #842642)
Caused by the newer glibc. Many thanks for Nobert Lange for everything
* Enable the sanitizers testsuite
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 11 Nov 2016 17:01:38 +0100
llvm-toolchain-3.9 (1:3.9-5) unstable; urgency=medium
* d/p/0011-SimplifyCFG-Hoisting-invalidates-metadata.patch: Also apply bug 29163
to fix some issues in rust (Closes: #842956)
Many thanks to Ximin Luo for the investigation
* libclang-common-4.0-dev: missing multilib binaries for the sanitizer
libraries (Closes: #841923)
Many thanks to Norbert Lange for the changes
[ Pauli ]
* d/p/clang-fix-cmpxchg8-detection-on-i386.patch:
libcxx atomic tests for old i386 fail with wrong Atomic inline width.
Needed for libc++
(See https://llvm.org/bugs/show_bug.cgi?id=19355)
* d/p lldb-addversion-suffix-to-llvm-server-exec.patch:
Fix the lldb-server call in some cases
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 04 Nov 2016 17:18:07 +0100
llvm-toolchain-3.9 (1:3.9-4) unstable; urgency=medium
* LLVMConfig.cmake was installed into wrong location
Install a symlink from lib/cmake/llvm to share/llvm/cmake
(Closes: #839234)
* Fix a path issue in scan-view. Thanks Riccardo Magliocchetti
(Closes: #838572)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 31 Oct 2016 10:47:52 +0100
llvm-toolchain-3.9 (1:3.9-3) unstable; urgency=medium
[ Sylvestre Ledru ]
* The libstdc++-6-dev & libobjc-6-dev are only install with clang-X.Y
and libclang-X.Y-dev and no longer with libclang1-X.Y
(Closes: #841309)
[ Gianfranco Costamagna ]
* Team upload
* d/p/drop-wrong-hack-arm64.patch:
- drop hack that was preventing the package from building on
non-amd64 64bit architectures:
-- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 27 Oct 2016 11:45:28 +0200
llvm-toolchain-snapshot (1:4.0~svn280796-1~exp1) experimental; urgency=medium
* Merge clang-include-fixer-4.0 into clang-4.0. Don't think
it deserves it own package
* python-lldb-4.0 archs "any" to a list like others pkg
* Fix a version issue with run-clang-tidy-4.0.py
* Also install clang-change-namespace-4.0
[ Kai Wasserbäch ]
* debian/clang-X.Y.install.in: Added clang-cpp.
* debian/patches: Refreshed.
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 02 Sep 2016 13:11:56 +0200
llvm-toolchain-3.9 (1:3.9-1) unstable; urgency=medium
* New stable release
* Port to kfreebsd. Many thanks to Pino Toscano
(Closes: #835665)
* clang_getAllSkippedRanges in the list of libclang1 symbols
* Try to disable the execution of the testsuite for scan-build & coverity
for real
* Also ship clang-reorder-fields as part of the clang-4.0 package
* Build lldb on arm64. Hopefully, works.
* New snapshot release
* Tentative fix for lldb-server build
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 07 Sep 2016 12:02:12 +0200
llvm-toolchain-snapshot (1:4.0~svn279916-1) unstable; urgency=medium
* Snapshot is now 4.0
* Introduce clang-include-fixer-4.0
* Fix the usage of jsoncpp in polly. Thanks to James Clarke for the patch
(Closes: #835607)
* Fix the renaming of the manpages (Closes: #834077)
* Use the manpage from clang.rst instead of help2man
* Disable the build of lldb on mips64el, ppc64 and s390x for real
* Add symlink from ./build to ../share and ../lib etc
Thanks to Ximin Luo for the patch (Closes: #834144)
* Sync the 3.9 changes into 4.0
* Fix the cmake paths in llvm-4.0-dev deb package. Thanks to Brad King
for the patch (Closes: #819072)
* Bring back the lto (gone with the cmake migration)
(Closes: #819333) (upstream: #27223)
* LLVMConfig.cmake is now installed to <prefix>/lib/cmake/llvm instead of
<prefix>/share/llvm/cmake
Thanks to Brad King of the fix
* Disable lldb on sparc64 (Closes: #832371)
* Also install clang-rename.el & clang-rename.py in clang-4.0
* scan-build llvm results are built using --show-description
* Generate manpages for lli, lldb-mi & git-clang-format
* Fix some lintian overrides
* Generate more manpages
* Remove some garbage from the manpages (Closes: #815991, #804347)
* Disable -gsplit-dwarf on Ubuntu precise
* Update the coverity configuration (Debian has moved to gcc 6)
* remove compiler-rt-path.diff (file removed upstream, probably because
we moved to cmake)
* Ship clang-offload-bundler in clang 4.0
* Set the correct Conflicts for python-clang-4.0, python-lldb-4.0
(Closes: #832410)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 27 Aug 2016 14:19:41 +0200
llvm-toolchain-snapshot (1:4.0~svn275970-1~exp1) experimental; urgency=medium
* New snapshot release
* Bring back llvm-4.0-tools to life
* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
package
* amd64 llvm testsuite is green, bring back the failure in case of error
* Fix the cmake paths in llvm-3.9-dev deb package. Thanks to Brad King
for the patch (Closes: #819072)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 25 Jul 2016 12:18:52 +0200
llvm-toolchain-3.9 (1:3.9~svn275918-1~exp1) experimental; urgency=medium
* New snapshot release
* Silent test CodeGen/SPARC/LeonInsertNOPsDoublePrecision.ll
* ship lli-child-target as part of the llvm-X.Y-runtime package
* Bring back llvm-3.9-tools to life
* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
package
* ship lli-child-target as part of the llvm-X.Y-runtime package
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Jul 2016 15:34:08 +0200
llvm-toolchain-snapshot (1:3.9~svn274438-1) unstable; urgency=medium
* Remove the autoconf section
* Bring back the removal of the build dir
* Fix the coverage builds (didn't allow several cflags)
* Set the correct conflicts on python-lldb-3.8 (Closes: #817873)
* Set the correct conflicts on python-clang-3.8 (Closes: #817872)
* remove llvm26003-sanitizer-check-env.diff (merged upstream)
* Do not fail the build if the manpages cannot be built (failing on
Ubuntu precise)
* Install libfindAllSymbols.a as part of libclang-X.Y-dev
* Ship scan-build-py
* Use the libjsoncpp library embedded (fails to link otherwise)
* Standards-Version 3.9.8
* cmake files moved from usr/lib/llvm-3.9/share/llvm/cmake/
to usr/lib/llvm-3.9/lib/cmake/llvm/
(upstream change)
* Add a symlink from usr/lib/llvm-3.9/share/llvm/cmake
pointing to usr/share/llvm-3.9/cmake
* Disable the run of lldb testsuite because of LLVM_LINK_LLVM_DYLIB=ON:
https://llvm.org/bugs/show_bug.cgi?id=28127
* Add -gsplit-dwarf to CXXFLAGS to workaround the memory allocation
issue on i386
* Ignore the lintian override about embedded-library for json.
Doesn't link otherwise
* Fix the soname of libclang and libLLVM. Might cause some breakage with
existing app but no choice...
[ Pablo Oliveira ]
* Add python-six as a dependency of python-lldb (Closes: #825371)
(thanks to Askar Safin)
* Fix lldb symlinks
* Fix missing _lldb.so import during lldb testsuite
[ Ed Schouten ]
* Preparation of the support of lld (not ready yet)
[ Kai Wasserbäch ]
* debian/rules:
- Ensure ld-gold is used. CMake invokes the linker through g++ most of the
time, therefore we need to set -Wl,-fuse-ld=gold.
- Remove unused variable "confargs".
[ Brad King ]
* Install cmake files in usr/share/llvm-@LLVM_VERSION@/cmake/ instead of
usr/share/llvm-@LLVM_VERSION@/cmake/
* Also install libLLVM-3.8.so.1 as a symlink
* debian/patches/fix-cmake-config-prefix.diff:
cover the CMake build system too
(Closes: #819072)
[ Alexis La Goutte ]
* Fix an issue with scan-view (Closes: #825101)
[ YunQiang Su ]
* Enable FPXX by default on mips/mipsel (Closes: #826749)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 02 Jul 2016 20:46:05 +0200
llvm-toolchain-snapshot (1:3.9~svn260851-1) unstable; urgency=medium
* New snapshot
* Switch to 3.9 (remove lldb-3.9-dev as it was a transitional pkg)
* Update the clang description for something more accurate (C++-11, 14, etc)
* Cmake migration. Done by Andrew Wilkins. Many thanks to him
- Update patches to set SONAME in CMake build
- Create symlinks with ".links", don't install from build tree
- Remove LLVM-internal tools (lit, FileCheck, not, tblgen, etc.)
- Remove llvm-X.Y-tools package, because it contained only
internal tools that are not intended for distribution.
- Remove autotools-specific artifacts from packages.
- Remove "dummy" documentation artifacts from llvm-X.Y-docs
package. Not built/installed by CMake, not useful.
- Update control/rules to support CMake
- Patch LLDB SWIG interfaces to workaround a bug in SWIG
See https://llvm.org/bugs/show_bug.cgi?id=25468
- add missing files to clang-format
- Add patch to fix sanitizer lit invocation
- removed LLVM-internal tools (lit, FileCheck, not, *-tblgen, etc.);
not installed by CMake, not intended for distribution
- removed llvm-X.Y-tools (contained only internal tools)
- removed autotools-specific artifacts (configure, Makefile, etc.)
- removed dummy documentation files
* Sync against 3.8
* Disable "Sphinx warnings treated as errors"
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 08 Mar 2016 09:50:29 +0100
llvm-toolchain-3.8 (1:3.8-1) unstable; urgency=medium
* New upstream release
* Install a missing library to unbreak lldb (Closes: #815809)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 03 Mar 2016 21:16:21 +0100
llvm-toolchain-3.8 (1:3.8~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
* Update the clang description for something more accurate (C++-11, 14, etc)
* Update debian/orig-tar.sh to remove autoconf/config.sub autoconf/config.guess
in polly
[ Matthias Klose ]
* clang-tidy-3.8: Remove Breaks/Replaces on clang-modernize-3.8.
* Disable lldb on s390x.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 25 Feb 2016 14:26:14 +0100
llvm-toolchain-3.8 (1:3.8~+rc2-1~exp1) experimental; urgency=medium
* New snapshot release
* Remove build-llvm/ after the install step to save space.
Most of the rc1 builds failed because of hd space.
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 03 Feb 2016 08:59:32 +0100
llvm-toolchain-3.8 (1:3.8~+rc1-1~exp1) experimental; urgency=medium
* New snapshot release
* Cmake migration. Done by Andrew Wilkins. Many thanks to him
- Update patches to set SONAME in CMake build
- Create symlinks with ".links", don't install from build tree
- Remove LLVM-internal tools (lit, FileCheck, not, tblgen, etc.)
- Remove llvm-X.Y-tools package, because it contained only
internal tools that are not intended for distribution.
- Remove autotools-specific artifacts from packages.
- Remove "dummy" documentation artifacts from llvm-X.Y-docs
package. Not built/installed by CMake, not useful.
- Update control/rules to support CMake
- Patch LLDB SWIG interfaces to workaround a bug in SWIG
See https://llvm.org/bugs/show_bug.cgi?id=25468
- add missing files to clang-format
- Add patch to fix sanitizer lit invocation
- removed LLVM-internal tools (lit, FileCheck, not, *-tblgen, etc.);
not installed by CMake, not intended for distribution
- removed llvm-X.Y-tools (contained only internal tools)
- removed autotools-specific artifacts (configure, Makefile, etc.)
- removed dummy documentation files
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Jan 2016 16:09:01 +0100
llvm-toolchain-3.8 (1:3.8.1-8) unstable; urgency=medium
* Disable the usage of ld gold on powerpc (Closes: #833583)
* Revert drop-avx512-from-skylake.diff, it is causing some regressions in the
testsuite
* Disable lldb on ppc64
* libfuzzer depends on the same version of clang (Closes: #833564)
* Use filter into of findstring in the gold usage. Thanks Doko for the
suggestion
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 07 Aug 2016 14:10:09 +0200
llvm-toolchain-3.8 (1:3.8.1-7) unstable; urgency=medium
* Fix the detection of gcc. This broke the build on the latest unstable
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 05 Aug 2016 09:55:15 +0200
llvm-toolchain-3.8 (1:3.8.1-6) unstable; urgency=medium
* Ship libFuzzer in its own package (libfuzzer-X.Y-dev) (Closes: #820159)
* Sync from Ubuntu. Many thanks to Matthias Klose
- drop-avx512-from-skylake.diff: Don't enable AVX512 on Skylake, as it's
a server cpu feature and breaks llvmpipe on workstations.
- Remove the build tree before calling dh_strip; at least the amd64 buildd
runs out of diskspace at this step.
- Add support for gcc's attribute abi_tag (needed for compatibility with
GCC 5's libstdc++); taken from the trunk (Closes: #797038)
(LP: #1510042, #1488254)
D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.diff
D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.diff
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 28 Jul 2016 11:15:04 +0200
llvm-toolchain-3.8 (1:3.8.1-5) unstable; urgency=medium
[ Gianfranco Costamagna ]
* Try to fix mips64el build, by enabling the same
packages as the mips and mipsel versions
* Link mips* with latomic.
[ Sylvestre Ledru ]
* Disable lldb on sparc64 (Closes: #832371)
* Hopefully fix the FTBFS on armel
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Jul 2016 22:49:09 +0200
llvm-toolchain-3.8 (1:3.8.1-4) unstable; urgency=medium
* Fix the FTBFS under mips/mipsel? (enable the link against atomic)
(Closes: #820537)
* Bring back llvm-3.8-tools to life
* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
package
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Jul 2016 10:20:46 +0200
llvm-toolchain-3.8 (1:3.8.1-3) unstable; urgency=medium
* Add -gsplit-dwarf to CXXFLAGS to workaround the memory allocation
issue on i386 (hopefully)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 02 Jul 2016 20:59:08 +0200
llvm-toolchain-3.8 (1:3.8.1-2) unstable; urgency=medium
[ Sylvestre Ledru ]
* Add a symlink from usr/lib/llvm-3.8/share/llvm/cmake
pointing to usr/share/llvm-3.8/cmake
[ Gianfranco Costamagna ]
* Remove python-lldb-3.8 where liblldb-3.8-dev is not built
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 28 Jun 2016 14:44:48 +0200
llvm-toolchain-3.8 (1:3.8.1-1) unstable; urgency=medium
* New maintenance release
[ Kai Wasserbäch ]
* debian/rules: Ensure ld-gold is used. CMake invokes the linker through
g++ most of the time, therefore we need to set -Wl,-fuse-ld=gold.
[ Brad King ]
* Followup to fix the cmake install (Closes: #819072)
[ YunQiang Su ]
* Enable FPXX by default on mips/mipsel (Closes: #826749)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 23 Jun 2016 08:49:29 +0200
llvm-toolchain-3.8 (1:3.8.1~+rc1-1~exp1) experimental; urgency=medium
* New RC release
* Improve the cmake detection (used for llvm.org/apt)
* Standards-Version updated to 3.9.8
* Ignore outdated-autotools-helper-file
[ Brad King ]
* Install cmake files in usr/share/llvm-@LLVM_VERSION@/cmake/ instead of
usr/share/llvm-@LLVM_VERSION@/cmake/
* Also install libLLVM-3.8.so.1 as a symlink
* debian/patches/fix-cmake-config-prefix.diff:
cover the CMake build system too
(Closes: #819072)
[ Pablo Oliveira ]
* Fix python-lldb dependencies and make proper symlinks to libLLVM
and liblldb as suggested by Graham Inggs (Closes: #821022)
* Fix liblldb suffix in lldb/scripts/Python/finishSwigPythonLLDB.py
(Closes: #813798)
* Fix LLVM bug 26158 - clang packages don't provide man pages
* Add python-six as a dependency of python-lldb (thanks to Askar Safin).
[ Gianfranco Costamagna ]
* Make python-lldb-3.8 depend on lldb-3.8-dev, to pick all
the required dependencies
* Unbreak circular dependency by Suggesting the python binding from
liblldb-3.8-dev
[ Alexis La Goutte ]
* Fix an issue with scan-view (Closes: #825101)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 26 May 2016 17:30:00 +0200
llvm-toolchain-3.8 (1:3.8-2) unstable; urgency=medium
* Team upload.
* Disable polly on s390x and fix polly check.
* Fix VCS fields.
[ Sylvestre Ledru ]
* Fix txt file installation issue, by putting a README.txt file
with some explanation.
[ Graham Inggs ]
* Tighten llvm dev dependency (Closes: #814142).
-- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 07 Mar 2016 10:56:05 +0100
llvm-toolchain-3.8 (1:3.8-1) unstable; urgency=medium
* New upstream release
* Install a missing library to unbreak lldb (Closes: #815809)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 03 Mar 2016 21:16:21 +0100
llvm-toolchain-3.8 (1:3.8~+rc3-1~exp1) experimental; urgency=medium
* New snapshot release
* Update the clang description for something more accurate (C++-11, 14, etc)
* Update debian/orig-tar.sh to remove autoconf/config.sub autoconf/config.guess
in polly
[ Matthias Klose ]
* clang-tidy-3.8: Remove Breaks/Replaces on clang-modernize-3.8.
* Disable lldb on s390x.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 25 Feb 2016 14:26:14 +0100
llvm-toolchain-3.8 (1:3.8~+rc2-1~exp1) experimental; urgency=medium
* New snapshot release
* Remove build-llvm/ after the install step to save space.
Most of the rc1 builds failed because of hd space.
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 03 Feb 2016 08:59:32 +0100
llvm-toolchain-3.8 (1:3.8~+rc1-1~exp1) experimental; urgency=medium
* New snapshot release
* Cmake migration. Done by Andrew Wilkins. Many thanks to him
- Update patches to set SONAME in CMake build
- Create symlinks with ".links", don't install from build tree
- Remove LLVM-internal tools (lit, FileCheck, not, tblgen, etc.)
- Remove llvm-X.Y-tools package, because it contained only
internal tools that are not intended for distribution.
- Remove autotools-specific artifacts from packages.
- Remove "dummy" documentation artifacts from llvm-X.Y-docs
package. Not built/installed by CMake, not useful.
- Update control/rules to support CMake
- Patch LLDB SWIG interfaces to workaround a bug in SWIG
See https://llvm.org/bugs/show_bug.cgi?id=25468
- add missing files to clang-format
- Add patch to fix sanitizer lit invocation
- removed LLVM-internal tools (lit, FileCheck, not, *-tblgen, etc.);
not installed by CMake, not intended for distribution
- removed llvm-X.Y-tools (contained only internal tools)
- removed autotools-specific artifacts (configure, Makefile, etc.)
- removed dummy documentation files
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Jan 2016 16:09:01 +0100
llvm-toolchain-snapshot (1:3.8~svn255217-1~exp1) experimental; urgency=medium
* New snapshot release
* Fix an install issue with clang-tidy
* clang-modernize has been removed. Long live to clang-tidy, its
replacement
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 10 Dec 2015 05:18:29 +0100
llvm-toolchain-snapshot (1:3.8~svn254193-2) UNRELEASED; urgency=medium
* disable lldb and polly on powerpc, currently ftbfs.
setting the lldb archs in debian/control in just one
place would be appreciated.
* quoting fixes in debian/rules, when make macros
are empty
Thanks to Doko for the two previous changes (Closes: #806729)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 30 Nov 2015 15:34:12 +0100
llvm-toolchain-snapshot (1:3.8~svn254193-1) unstable; urgency=medium
* New snapshot release
* Remove some warnings in the manpages generation (Closes: #795310)
* Also ship sancov in clang-3.8
* Fix the links to scan-build-3.8 & scan-view-3.8
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 20 Oct 2015 14:07:06 +0200
llvm-toolchain-snapshot (1:3.8~svn250696-1) unstable; urgency=medium
* Remove macho-dump from LLVM (removed by upstream r248302)
* Introduce clang-tidy-3.8 as a separate package. Replaces clang-modernize
* Ship run-clang-tidy.py & clang-tidy-diff.py in clang-tidy-3.8
* Remove cpp11-migrate-3.8 package. Has been replaced by clang-modernize
for a while (which will be replaced by clang-tidy)
* Add three new symbols in libclang1
- clang_CompileCommand_getFilename@Base
- clang_CompileCommand_getMappedSourceContent@Base 3.8
- clang_CompileCommand_getMappedSourcePath@Base 3.8
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 21 Sep 2015 13:16:35 +0200
llvm-toolchain-snapshot (1:3.8~svn247576-1) unstable; urgency=medium
[ Sylvestre Ledru ]
* New snapshot release
* Remove CVE-2015-2305.patch. Already fixed upstream in a different
way
* remove patches merge upstream
- lit-lang.diff
- locale-issue-ld.diff
* Also generate liblldb-3.8-dbg
* Select LLVM OpenMP as the default backend
[ Gianfranco Costamagna ]
* d/control: Add more conflicting packages (python-clang and python-lldb)
(Closes: #796811, #796843)
* Remove an obsolete declaration about dragonegg
(cherry-pick from 3.7 branch)
[ James Price ]
* d/p/fix-cmake-config-prefix.diff: fix cmake path,
needs a change after upstream revision r241080
(Addresses: #794905)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 14 Sep 2015 18:29:09 +0200
llvm-toolchain-snapshot (1:3.8~svn245286-1) unstable; urgency=medium
* New snapshot release (3.7 => 3.8)
No need to rename libllvm as 3.8 was not part of the debian archive
[ Gianfranco Costamagna ]
* Fix VCS fields.
* d/p/CVE-2015-2305.patch, fix security issue on regcomp.c
* Fix many lintian warning/errors
- copyright fixes
- control files
- disabled ocaml documentation
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 18 Aug 2015 14:28:36 +0200
llvm-toolchain-snapshot (1:3.7~svn231060-1~exp2) UNRELEASED; urgency=medium
* Reflect upstream changes wrt vim package. Split the files into different
directories
* Disable the patch force-gcc-header-obj.diff. Seems to cause bug #23556
* Fix the CMake build. thanks to Paweł Bylica for the fix.
Fix upstream bug #23352
* No longer building some clang help page, removing them
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 21 Apr 2015 09:41:41 +0200
llvm-toolchain-snapshot (1:3.7~svn231060-1~exp1) experimental; urgency=medium
* New snapshot release
* Force the version of clang in the analyzer scripts
clang-analyzer-force-version.diff
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 03 Mar 2015 09:19:38 +0100
llvm-toolchain-snapshot (1:3.7~svn230857-1) unstable; urgency=medium
* New snapshot release
* Support of gcc 5.0 (Closes: #777988)
* compiler-rt-i586.diff: fix a build issue of compiler-rt under i386
* lldb-gdbserver & lldb-platform have been merged into lldb-server
* Bring back polly and remove libcloog-isl-dev & libisl-dev as build deps
(shipped in the polly source tree)
* Set the correct conflicts (Closes: #777580, #777581, #777582)
* lit-lang.diff: Force the call to ld to be in english
(was failing with a french locale)
* silent-MCJIIT-tests.diff: enable some tests and silents some other
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 28 Feb 2015 18:44:59 +0100
llvm-toolchain-snapshot (1:3.7~svn227076-1) unstable; urgency=medium
* New snapshot release
* Switch to version 3.7
* Standards-Version updated to 3.9.6
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 26 Jan 2015 09:23:41 +0100
llvm-toolchain-snapshot (1:3.6~svn224810-1) unstable; urgency=medium
* New snapshot release
* Update library filename declaration 3.5 => 3.6 (Closes: #772006)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 05 Dec 2014 17:46:56 -0800
llvm-toolchain-snapshot (1:3.6~svn221998-1~exp1) experimental; urgency=medium
* Disable ocaml binding. Needs libctypes-ocaml 0.3.3 which is not available
* libllvm*.a is not longer built
* Update of the libclang symbols
* Improve the copyright file. Thanks to Dann Frazier (Closes: #766778)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 04 Nov 2014 14:43:28 +0100
llvm-toolchain-snapshot (1:3.6~svn218612-1) unstable; urgency=medium
* Fix my screw up. Add .1 to the libclang soname to make
dpkg-shlibdeps happy
* Remove useless dependency on doxygen
* scan-build could not find clang binary (Closes: #758998)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 26 Sep 2014 17:05:26 +0200
llvm-toolchain-snapshot (1:3.6~svn218446-1) unstable; urgency=medium
* New snapshot release
* Upload in unstable
* Disable the co-instability of lldb & python-lldb
(Python stuff conflicts)
* Fix bad dependencies on lldb 3.6
* Refresh of the list of symbol in libclang
* Try to workaround the FTBFS under ppc64el (create an empty directory)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 24 Sep 2014 14:20:49 +0200
llvm-toolchain-snapshot (1:3.6~svn216933-1~exp1) experimental; urgency=medium
* New snapshot release
* sync from 1:3.5~+rc4-2~exp1
* libclang-3.6.so should be used instead libclang.so. Update the soname
to match the new lib name (Closes: #759538)
* Rename liblldb.so to liblldb-3.6.so + update of the soname.
* python-clang-3.6 description updated
* liblldb-3.6 and python-lldb-3.6 added
* lldb-3.6-dev renamed to liblldb-3.6-dev to match the previous changes
* Manpages for llvm-ranlib, clang-apply-replacements, pp-trace and clang-tidy
added
* clang-3.6 should depends on binutils (for ld, at least)
(Closes: #751030)
* clang/www/analyzer/scripts/dbtree.js removed
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 30 Aug 2014 18:09:20 +0200
llvm-toolchain-snapshot (1:3.6~svn215195-3) unstable; urgency=medium
* Just like in 3.4 & 3.5, bring back lldb & lldb-dev under mips & mipsel
* Ship clang-rename/clang-rename-3.6
* Disable libstdc++-header-i386.diff & include-target.diff (merged upstream)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 18 Aug 2014 09:02:30 +0200
llvm-toolchain-snapshot (1:3.6~svn215195-2) unstable; urgency=medium
* try to build lldb-mi under kfreebsd (kfreebsd-lldb-mi.diff)
* kfreebsd-lldb-gdbserver.diff removed (applied upstream)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 11 Aug 2014 08:44:13 +0200
llvm-toolchain-snapshot (1:3.6~svn215195-1) unstable; urgency=medium
* Upload in unstable
* Enable compressed debug sections (Closes: #757002)
* Force scan-build to use the same version of clang
* Old JIT has been removed. 0050-powerpcspe-fp.diff is useless
* try to build lldb-gdbserver under kfreebsd (kfreebsd-lldb-gdbserver.diff)
* Second try to fix build under HURD (hurd-EIEIO-undef.diff)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 04 Aug 2014 13:36:15 +0200
llvm-toolchain-3.4 (1:3.4.2-8) unstable; urgency=medium
* Try to bring back lldb-3.4-dev on mips & mipsel (Closes: #758314)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 16 Aug 2014 22:39:13 +0200
llvm-toolchain-3.4 (1:3.4.2-7) unstable; urgency=medium
* Upload in unstable
* Try to bring back lldb on mips & mipsel
* Force scan-build to use the same version of clang
* Try to fix hurd (hurd-EIEIO-undef.diff)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 05 Aug 2014 14:40:05 +0200
llvm-toolchain-3.5 (1:3.5~+rc4-1) unstable; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 27 Aug 2014 23:09:59 +0200
llvm-toolchain-3.5 (1:3.5~+rc3-1) unstable; urgency=medium
* New snapshot release
* Cherry-pick to commit from upstream (revisions 214906 214907)
to improve the gcc compat
* Remove scan-build-clang-path.diff (applied upstream)
* Just like in 3.4, bring back lldb & lldb-dev under mips & mipsel
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Aug 2014 23:43:06 +0200
llvm-toolchain-3.5 (1:3.5~+rc2-1) unstable; urgency=medium
* Fix the version
* try to build lldb-gdbserver under kfreebsd (kfreebsd-lldb-gdbserver.diff)
* Second try to fix build under HURD (hurd-EIEIO-undef.diff)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 08 Aug 2014 10:42:13 +0200
llvm-toolchain-3.5 (1:3.5~+rc2-1~exp1) unstable; urgency=medium
* New snapshot release
* Enable compressed debug sections (Closes: #757002)
* Force scan-build to use the same version of clang
* Bring back scan-build-search-path.diff (Closes: #757219)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 04 Aug 2014 13:35:35 +0200
llvm-toolchain-snapshot (1:3.6~svn214630-1~exp1) experimental; urgency=medium
* New snapshot release (3.5 => 3.6)
* Co installation of clang (Closes: #736057)
- scan-build => scan-build-3.6
- scan-view => scan-view-3.6
- asan_symbolize => asan_symbolize-3.6
* Refresh of the patches
* Install yaml2obj, obj2yaml & verify-uselistorder in llvm-3.6
* Remove of pollycc
* clang alternatives are managed by llvm-defaults
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 31 Jul 2014 18:12:59 +0200
llvm-toolchain-3.5 (1:3.5~+rc1-2) unstable; urgency=medium
* Sync with 3.4 svn to retrieve some changes:
* Replace $(CURDIR)/debian/tmp by a variable
* Move the polly installation in the dh_auto_install rules instead
of using *.install files. In llvm.org/apt/, I have to sometime disable
polly
* hurd-EIEIO-undef.diff: try to undef an errno.h to fix the ftbfs
* clang-X suggests clang-X-doc (Closes: #755922)
* Manage all files using .in mechanism. It will simplify the upgrade of
version
* Disable lldb for ppc64el. Thanks to Dimitri John Ledkov (Closes: #756380)
* Fix the FTBFS under PowerPC. Thanks to Dimitri John Ledkov for the patch
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 24 Jul 2014 11:42:56 +0200
llvm-toolchain-3.5 (1:3.5~+rc1-1) unstable; urgency=medium
* First RC release of the 3.5 llvm toolchain
* Apply lldb-kfreebsd.diff patch to fix FTBFS under KFreeBSD
Thanks to Ed Maste
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 23 Jul 2014 08:57:59 +0200
llvm-toolchain-snapshot (1:3.5~svn213451-1) unstable; urgency=medium
* New snapshot release
* If the version of gcc is too old, force the usage of gcc 4.8
* Clang will now show the full version. Example: 3.5.0-svn213052-1~exp1
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 19 Jul 2014 15:27:11 +0200
llvm-toolchain-snapshot (1:3.5~svn211669-2) unstable; urgency=medium
* Remove useless dependency on g++
* Use the option stable '-analyzer-config stable-report-filename=true'
to the llvm scan-build reports
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 29 Jun 2014 19:13:05 +0200
llvm-toolchain-snapshot (1:3.5~svn211669-1) unstable; urgency=medium
* New snapshot release
* Fix CVE-2014-2893 (Closes: #744817)
* Merge with 3.4/debian
* Ship lldb-mi in lldb
* Remove scan-build-fix-clang-detection.diff (applied upstream)
* Ship the compiler-rt static libraries
* Running tests respect DEB_BUILD_OPTIONS=parallel=X
(Closes: #751943)
* Fix FTBFS on powerpc and powerpcspe (Closes: #733890)
* Broken library symlink fixed in lldb-3.5 (Closes: #715130)
* Fix --use-cc when no absolute path is provided (Closes: #748777)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 25 Jun 2014 07:58:03 +0200
llvm-toolchain-snapshot (1:3.5~svn209039-2) unstable; urgency=medium
* Provide a link as compatibility with previous lib name (Closes: #748569)
* Be less permissive when installing lldb. Remove duplication of the install
of liblldb.so.1
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 18 May 2014 20:01:40 +0200
llvm-toolchain-snapshot (1:3.5~svn209039-1) unstable; urgency=medium
* New snapshot release
* Fix the cmake install patch
* Disable profile_rt.diff for now
* Refresh of libclang1-3.5.symbols
* Fix path to /usr/lib/clang/3.5.0/ (Closes upstream #19088)
* Fix the wrong dependency declaration on llvm-3.5-tools
* Add gnustep & gnustep-devel as suggests of clang-3.5
* Add libc6-dev as an explicit dependency of clang-3.5
* Build with dh_install --fail-missing
* Start to use /usr/bin/foo-X.Y. First step to have several clang versions
installed together
* Add some missing files:
- lli-child-target - llvm-3.5-runtime
- count - llvm-3.5-tools
- html.tar.gz - llvm-3.5-doc
- ocamldoc.tar.gz - llvm-3.5-doc
- BugpointPasses.so - llvm-3.5-dev
- liblldb* - lldb-3.5-dev
- clang-apply-replacements - clang-3.5
- clang-tidy - clang-3.5
- clang-query - clang-3.5
- pp-trace - clang-3.5
- lldb-platform - lldb-3.5
- lldb-gdbserver - lldb-3.5
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 16 May 2014 23:23:50 +0200
llvm-toolchain-3.4 (1:3.4.2-2) unstable; urgency=medium
* Improve the CVE-2014-2893 fix (Closes: #744817)
* Add a check to avoid an error on arch where compiler-rt is not available
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 16 Jun 2014 23:00:47 +0200
llvm-toolchain-3.4 (1:3.4.2-1) unstable; urgency=medium
* New upstream release
* Add build conflict on libllvm-3.5-ocaml-dev
* Also disable lldb tests under armel (like armhf). Timeout
* Update of the repack script
* Use llvm-3.4-dev.links.in to manage the symlinks
* Fix the soname of liblldb.so to see it treated as a real library
(Closes: #750868)
* Switch to the default gcc/g++ compiler. Currently 4.9 (Closes: #751322)
* Fixes CVE-2014-2893 (Closes: #744817)
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 06 Jun 2014 15:55:57 +0200
llvm-toolchain-3.4 (1:3.4.1-4) unstable; urgency=medium
* Be less permissive when installing lldb. Remove duplication of the install
of liblldb.so.1
* Add symlinks lldb-3.4, lldb-platform-3.4 & lldb-gdbserver-3.4 without 3.4
* Clang was unusable with libstdc++ from gcc 4.9 (Closes: #744792)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 18 May 2014 20:18:19 +0200
llvm-toolchain-3.4 (1:3.4.1-3) unstable; urgency=medium
* Fix path for arch without support of compiler-rt. Should fix most of the
FTBFS
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 16 May 2014 15:27:37 +0200
llvm-toolchain-3.4 (1:3.4.1-2) unstable; urgency=medium
* Fix the soname. No changes in the ABI, so, no need to update the soname
(Closes: #747701)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 11 May 2014 17:29:22 +0200
llvm-toolchain-3.4 (1:3.4.1-1) unstable; urgency=medium
* New upstream release. Note that only LLVM & Clang had a new release.
I just copied the 3.4 tarballs for clang-extra-tools, polly, lldb and
compiler-rt.
* Symlink for current build mode missing (Closes upstream #18836)
* Add link usr/lib/llvm-3.4/ to usr/lib/llvm-3.4/build/Debug+Asserts
* Backport of a r201586 from upstream. scan-build was failing on some project
like firefox build system. (Yeh, advantage to be the packager of a software
that I use ;) ). See scan-build-fix-clang-detection.diff
* Fix the version in the symbol list (libclang1-3.4.symbols)
* Update the path regarding upstream changed (3.4 => 3.4.1)
(Patch improved also by Martin Nowack)
* Remove generated file libllvm3.4.install
* Add gnustep & gnustep-devel as suggests of clang-3.4
* Add libc6-dev as an explicit dependency of clang-3.4
* Build with dh_install --fail-missing
* Start to use /usr/bin/foo-X.Y. First step to have several clang versions
installed together
* Add some missing files:
- lli-child-target - llvm-3.4-runtime
- count - llvm-3.4-tools
- html.tar.gz - llvm-3.4-doc
- ocamldoc.tar.gz - llvm-3.4-doc
- BugpointPasses.so - llvm-3.4-dev
- liblldb* - lldb-3.4-dev
- lldb-platform-3.4 - lldb-3.4
- clang-apply-replacements - clang-3.4
- clang-tidy - clang-3.4
- pp-trace - clang-3.4
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 09 May 2014 19:57:33 +0200
llvm-toolchain-snapshot (1:3.5~svn200375-1) unstable; urgency=medium
* New snapshot release
* polly unnopstream is now using the isl trunk. Disabling it for now.
* Only explicit the link against atomic when running mips & mipsel
* Fix the cindex.py declaration (3.3 => 3.5). Closes upstream bug #18365
* Bring back the dependency on gcc 4.8. It breaks the nightly snapshot
packages and it should be the norm now...
[ Martin Nowack ]
* Fixed build directory for llvm-config
* Add Unittests for running tests for llvm-based projects
* Install FileCheck and not for testing
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 29 Jan 2014 07:36:29 -0800
llvm-toolchain-snapshot (1:3.5~svn199601-1) unstable; urgency=low
* New snapshot release
* Update clang-format declaration from 3.4 => 3.5. Closes upstream bug #18451
* Fix the cindex.py declaration (3.3 => 3.5). Closes upstream bug #18365
* Force gcc 4.8. LLVM & Co are now in C++ 11.
* Also make clang-3.5 breaks/replaces clang. Conflicts on
/usr/share/clang/scan-view/ScanView.py (Closes: #730266)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 15 Jan 2014 15:08:03 +0100
llvm-toolchain-snapshot (1:3.5~svn197556-1) unstable; urgency=low
* New snapshot release
* Merge changes from 1:3.4~+rc3-1
* Disable much of the display of the lldb display
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 17 Dec 2013 12:02:52 +0100
llvm-toolchain-snapshot (1:3.5~svn195337-1) unstable; urgency=low
* Sync from 3.4~+rc2-1
* Make lldb 3.5 also conflict with 3.4 (Closes: #730163)
* Make python-clang 3.5 also conflict with 3.4 (Closes: #730164)
* Fix a FTBFS with clang
* Refresh the /usr/include/clang mess
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 10 Dec 2013 09:57:15 +0100
llvm-toolchain-snapshot (1:3.5~svn195337-1) unstable; urgency=low
* Switch from 3.4 to 3.5
* Remove patch 0046-Revert-Patch-to-set-is_stmt-a-little-better-for-prol.patch
Useless now and misleading
* Standards-Version updated to 3.9.5
* kfreebsd.diff remove (applied upstream)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Nov 2013 21:24:28 +0100
llvm-toolchain-3.4 (1:3.4-2) unstable; urgency=medium
* Only explicit the link against atomic when running mips & mipsel
* Fix the cindex.py declaration (3.3 => 3.5). Closes upstream bug #18365
* Bring back the dependency on gcc 4.8. It breaks the nightly snapshot
packages and it should be the norm now...
* Introduce llvm-3.4-tools to contain the new files needed by Martin
[ Matthias Klose ]
* Disable the lldb build for AArch64.
* Don't run the lldb tests on armhf (time out on the buildd).
[ Martin Nowack ]
* Fixed build directory for llvm-config
* Add Unittests for running tests for llvm-based projects
* Install FileCheck and not for testing
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 11 Feb 2014 11:19:21 +0100
llvm-toolchain-3.4 (1:3.4-1) unstable; urgency=medium
* New upstream release
* Remove explicit dep on gcc 4.8
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 20 Dec 2013 18:36:58 +0100
llvm-toolchain-3.4 (1:3.4~+rc3-1ubuntu4) trusty; urgency=medium
* Rebuild for ocaml-4.01.
-- Matthias Klose <doko@ubuntu.com> Mon, 23 Dec 2013 12:11:17 +0000
llvm-toolchain-3.4 (1:3.4~+rc3-1ubuntu3) trusty; urgency=low
* Bring over Ubuntu changes from 3.3:
- Revert to using the static copy of libjsoncpp, since the shared
library lacks sane versioning, and this is only a few thousand
lines of cargo-culted code from a reasonably stagnant upstream.
- Drop lcov build-dep to avoid pulling it into main, due to its
being fundamentally incompatibe with our newer GCC versions.
-- Matthias Klose <doko@ubuntu.com> Fri, 20 Dec 2013 12:59:01 +0100
llvm-toolchain-3.4 (1:3.4~+rc3-1ubuntu2) trusty; urgency=low
* Don't run the lldb tests on armhf (time out on the buildd).
-- Matthias Klose <doko@ubuntu.com> Wed, 18 Dec 2013 12:29:56 +0100
llvm-toolchain-3.4 (1:3.4~+rc3-1ubuntu1) trusty; urgency=low
* Disable the lldb build for AArch64.
* Build-depend on gcc-multilib on amd64 and i386.
-- Matthias Klose <doko@ubuntu.com> Tue, 17 Dec 2013 18:44:50 +0100
llvm-toolchain-3.4 (1:3.4~+rc3-1) unstable; urgency=low
* New testing upstream release
* Relative call in the chroot without proc failed.
See: fix-an-issue-in-chroot-witout-proc.diff
* Bring back lldb-link-atomic.diff to make sure lldb builds under
powerpc
* Also limit the number of archs for liblldb-dev
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 17 Dec 2013 11:27:40 +0100
llvm-toolchain-3.4 (1:3.4~+rc2-3) unstable; urgency=low
* Fix the bad declaration on the lldb deactivation
* Also disable lldb under powerpc
* Hopefully, fix lldb under Kfreebsd-* (thanks to Ed Maste if it works)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 04 Dec 2013 23:53:49 +0100
llvm-toolchain-3.4 (1:3.4~+rc2-2) unstable; urgency=low
* Add the Ocaml ABI dependency (Closes: #731344)
* Disable LLDB also for ia64, mips & mipsel
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 04 Dec 2013 15:37:39 +0100
llvm-toolchain-3.4 (1:3.4~+rc2-1) unstable; urgency=low
* New testing upstream release
* 0047-version-name.diff ocamldoc.diff removed (applied upstream)
* r600 is now compiled by default (remove the configure arg)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 03 Dec 2013 10:25:59 +0100
llvm-toolchain-3.4 (1:3.4~+rc1-3) unstable; urgency=low
* Remove the usage of --with-c-include-dirs, --with-cxx-include-root,
--with-cxx-include-arch and --with-cxx-include-64bit-dir
It was blocking the automatic detection of the path of clang.
In particular in the context of the usage of -target.
However, it does not completely fix the detection of the i386 C++ path.
See the next item.
(Closes: #729933)
* Bring back the path to libstdc++ under i386. Still not fixed upstream
(Closes: #730857)
* Define also MAXPATHLEN in Path.inc for HURD.
* Silent the trillion of warnings in the LLDB Python wrapper (swig generated)
See silent-swig-warning.diff
* Silent some i386 tests failing (it is expected)
See silent-MCJIIT-tests.diff
* Make lldb 3.4 also conflict with 3.5 (Closes: #730163)
* Make python-clang 3.4 also conflict with 3.5 (Closes: #730164)
* Port LLVM to mips64el. Thanks to YunQiang Su. Initially done for
3.3 and ported on the 3.4 (Closes: #730808)
* If we get an unexpected pass, do not break the tests
do-not-fail-on-unexpected-pass.diff (I am disabling some tests)
* Fix the path detection of the objective h headers.
* Also add usr/lib/llvm-3.4/lib/clang/3.4/include =>
usr/lib/clang/3.4/include symlink to simplify the path detection
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 01 Dec 2013 17:49:46 +0100
llvm-toolchain-3.4 (1:3.4~+rc1-2) unstable; urgency=low
* Force the build to gcc 4.8... gcc 4.6 used on some Debian archs does not
support some C++ features.
* Fail the build when llvm tests are failing under amd64 + i386. More to come.
* Fix a libclang.so.1 issue during the clang tests
* Improve the patch 23-strlcpy_strlcat_warning_removed.diff
(also remove the tests)
* Make lldb 3.4 also conflict with 3.5 (Closes: #730163)
* Make python-clang 3.4 also conflict with 3.5 (Closes: #730164)
* Remove usr/lib/llvm-3.4/build/autoconf/LICENSE.TXT
* silent warning "manpage-has-useless-whatis-entry" in lldb-3.4
* silent warning "package-name-doesnt-match-sonames libclang1"
* Refresh patch kfreebsd_v2.diff to, maybe, fix lldb build under kfreebsd.
Thanks to Ed Maste for the patch.
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 26 Nov 2013 18:32:49 +0100
llvm-toolchain-3.4 (1:3.4~+rc1-1) unstable; urgency=low
* New testing upstream release
* kfreebsd.diff removed. Applied upstream
* Remove patch 0046-Revert-Patch-to-set-is_stmt-a-little-better-for-prol.patch
Useless now and misleading
* Branch from llvm-toolchain-snapshot
* Standards-Version updated to 3.9.5
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 20 Nov 2013 21:24:28 +0100
llvm-toolchain-snapshot (1:3.4~svn194079-1) unstable; urgency=low
* New snapshot release
* Also install clang 3.4 examples (clang-3.4-examples) (Closes: #728260)
* Move c-index-test* from llvm-3.4 => clang-3.4. It was triggering an
unnecessary dependency from llvm-3.4 to libclang
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 01 Nov 2013 05:19:55 +0100
llvm-toolchain-snapshot (1:3.4~svn193628-1) unstable; urgency=low
* New snapshot release
- Fix the scan-build warning (Closes: #725332)
* Merge changes from the 3.3 branch (see 1:3.3-12)
* Add lldb-3.4-dev package
* Remove mipsel-ftbfs.diff (applied upstream)
* Add support of coverity checker (non-free and not packaged)
* libprofile_rt and runtime has been removed upstream (r191835)
Features are provided by compiler-rt
* Update the build dependency from tcl8.5 to tcl (Closes: #725954)
* clang-modernize-3.4 was not coinstallable with clang 3.4
(Closes: #724245)
* The package wasn't cleaned correctly (Closes: #722155)
* libtinfo-dev is now a dependency of llvm-3.4-dev (Closes: #727129)
* Install libclang.so in /usr/lib/*/libclang-3.4.so
* Install libclang.so.1 in /usr/lib/*/libclang-3.4.so.1
* Also ship the python clang binding (python-clang-3.4)
* Enable polly if the dependencies are OK (only Debian unstable for now)
* Bring back /usr/lib/llvm-3.4/lib/libclang.so (libclang-3.4-dev) and
/usr/lib/llvm-3.4/lib/libclang.so.1 (libclang1-3.4)
* Honor the option "nocheck"
* Disable the build of lldb under HURD
* Ship the lldb headers into lldb-X.Y-dev (Closes: #723743)
I might create a liblldb-X.Y library at some point but I think it is too
early.
* Update the build dependency from tcl8.5 to tcl (Closes: #725953)
* Update of the clang descriptions (Closes: #727684)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 29 Oct 2013 17:56:18 +0100
llvm-toolchain-snapshot (1:3.4~svn190846-1) unstable; urgency=low
* New snapshot release
* Merge changes from the 3.3 branch (see 1:3.3-9)
* Remove ia64-fix.diff (applied upstream)
* cpp11-migrate renamed to clang-modernize
* lldb-3.4 is back to Architectures: any
* Patch lldb-hurd.diff removed (applied upstream)
* Directory www/ from tarballs polly & lldb removed
* Update of the description of LLVM packages
(LLVM no longer mean Low Level Virtual Machine)
[ Luca Falavigna ]
* debian/control:
- Add llvm-3.4-dev to lldb-3.4 Depends field.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 05 Sep 2013 12:04:35 +0200
llvm-toolchain-3.3 (1:3.3-9) unstable; urgency=low
[ Luca Falavigna ]
* debian/control:
- Add llvm-3.3-dev to lldb-3.3 Depends field (Closes: #715129).
[ Sylvestre Ledru ]
* Only use -fuse-ld=gold on supported distribution. Simplify the
backports.
* Fix 'bits/c++config.h' file not found under i386
See libstdc++-header-i386.diff. (Closes: #714890)
* Add more fixes for the HURD port... (but still fails)
[ Robert Millan ]
* clang under KfFreeBSD was not exporting the correct defines
(Closes: #721880)
[ Jon Severinsson ]
* Merge from llvm-toolchain-3.2 branch up to 3.2repack-11.
* Drop auto-generated file debian/libllvm3.3.install.
* Automatically determine GCC_VERSION and dep:devlibs based on g++ package
version.
* Automatically determine if -fuse-ld=gold is supported based on binutils
package version.
[ Adam Conrad ]
* debian/patches/lldb-link-atomic.diff: Link lldb with -latomic to get
builtin GCC atomic helpers on arches (like powerpc) that need them.
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 26 Aug 2013 14:48:42 +0200
llvm-toolchain-3.3 (1:3.3-8) unstable; urgency=low
[ Sylvestre Ledru ]
* Fix another issues under HURD...
[ Luca Falavigna ]
* debian/patches/libprofile_rt_sparc.patch:
- Re-enable libprofile_rt on Sparc, fix FTBFS.
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 23 Aug 2013 15:02:05 +0200
llvm-toolchain-3.3 (1:3.3-7) unstable; urgency=low
* debhelper version 9.20130720 fails on the call to dh_auto_clean
Remove it. It was anyway useless.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 22 Aug 2013 14:28:25 +0200
llvm-toolchain-3.3 (1:3.3-6) unstable; urgency=low
* Fix the FTBFS under hurd and KFreeBSD
* Do not remove all *.o in tests. Some of them are from upstream source
tarball. Thanks to Maarten Lankhorst for the fix.
* Fix the lintian error 'lldb-3.3: postinst-must-call-ldconfig'
* Add the manpages of clang-format-3.3
* Overrides the manpages warnings
* Also apply unwind-chain-inclusion.diff from the snapshot branch to make sure
we can build the package locally even if libclang-dev is installed
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 22 Aug 2013 09:01:04 +0200
llvm-toolchain-3.3 (1:3.3-5) unstable; urgency=low
* Install llvm-c headers also in usr/include/llvm-3.3/llvm-c
* Fix the FTBFS under mips & mipsel
* Refresh of the kfreebsd i386 patch
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 07 Aug 2013 13:12:23 +0200
llvm-toolchain-3.3 (1:3.3-4) unstable; urgency=low
* Use the static library libjsoncpp.a instead of the ship library in polly
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 11 Aug 2013 09:54:17 +0200
llvm-toolchain-snapshot (1:3.4~svn185325-1) unstable; urgency=low
* binutils-gold no longer exists. Use -fuse-ld=gold instead.
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 01 Aug 2013 14:06:38 +0200
llvm-toolchain-snapshot (1:3.3-2) unstable; urgency=low
* Fix warning python-script-but-no-python-dep on clang-format-X.Y
* manpages are generated during build time (simplifies maintenance)
* Fix duplicate underscore.js and jquery.js
* Move libjs-jquery & libjs-underscore dependencies to llvm-X.Y-doc
* Add lldb-X.Y manpage
* Hopefully fix the ftbfs under mipsel (mipsel-ftbfs.diff)
* Disable the usage of binutils-gold under armel. It currently fails with:
"attempt to map 2752512 bytes at offset 2066666 exceeds size of file;
the file may be corrupt"
[ Léo Cavaillé ]
* Add patch to find correctly LLVMGold.so with -O4 (Closes: #712437)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 20 Jun 2013 15:39:11 +0200
llvm-toolchain-snapshot (1:3.4~svn184294-1~exp1) experimental; urgency=low
* New snapshot release
* Improve some scripts and fix cpp11-migrate install from
clang-tools-extra.
* Fix "versionless" clang manpages install.
* Fix Toolchain patch from change of scope (add namespaces).
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 19 Jun 2013 14:20:12 +0200
llvm-toolchain-snapshot (1:3.4~svn183914-1) unstable; urgency=low
* New snapshot release
* Upload to unstable (will be blocked by a RC bug)
* Sync changes from llvm-toolchain-3.3:
- Introduce cpp11-migrate-3.4 and clang-format-3.4
- Install the vim llvm script at the right place
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 13 Jun 2013 18:47:08 +0200
llvm-toolchain-snapshot (1:3.4~svn182733-1~exp1) experimental; urgency=low
* New snapshot release (3.4 release)
* Add a symlink of libLLVM-3.4.so.1 to usr/lib/llvm-3.4/lib/libLLVM-3.4.so
to fix make the llvm-config-3.4 --libdir work (Closes: #708677)
* Various packages rename to allow co installations:
* libclang1 => libclang1-3.4
* libclang1-dbg => libclang1-3.4-dbg
* libclang-dev => libclang-3.4-dev
* libclang-common-dev => libclang-common-3.4-dev
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 27 May 2013 15:01:57 +0200
llvm-toolchain-snapshot (1:3.3~svn179851-1~exp1) experimental; urgency=low
* Draft of a snapshot release (3.3)
* Enable r600 experimental backend
* Improve the dependencies:
* clang-3.3 depends on the exact same libllvm3.3 release
* idem for lldb-3.3
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 19 Apr 2013 09:31:38 +0200
llvm-toolchain-3.2 (1:3.2repack-11) unstable; urgency=low
* dh_auto_clean removed, just like in the 3.3
* Use the static library libjsoncpp.a instead of shipping library in polly
Backport of the modification of 3.3
[ Adam Conrad ]
* Revive deltas from the previous Ubuntu versions of llvm and clang:
- debian/patches/35-ubuntu-releases.diff: Add UbuntuSaucy to table.
- debian/patches/JITEmitter.patch: Fix a segfault in the exception
table of the JIT code emitter (See Launchpad bug #1160587)
[ Luca Falavigna ]
* debian/patches/libprofile_rt_sparc.patch:
- Re-enable libprofile_rt on Sparc, fix FTBFS.
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 23 Aug 2013 11:49:09 +0200
llvm-toolchain-3.2 (1:3.2repack-10) unstable; urgency=low
* Fix the wrong package declaration on libstdc++-4.8-dev (Closes: #713944)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 24 Jun 2013 23:00:47 +0200
llvm-toolchain-3.2 (1:3.2repack-9) unstable; urgency=low
* Switch to libstdc++ 4.8 instead of 4.7 for the headers (Closes: #712520)
* Depends against libobjc-4.8-dev and libgcc-4.8-dev
* Disable the usage of binutils-gold under armel. It currently fails with:
"attempt to map 2752512 bytes at offset 2066666 exceeds size of file;
the file may be corrupt"
* Add DEBUGMAKE=1 to get information about compiler-rt compilation
* Fix "libclang-common-dev: missing-depends-line"
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 22 Jun 2013 07:38:41 +0200
llvm-toolchain-3.2 (1:3.2repack-8) unstable; urgency=low
* Fix the build under ia64. Thanks to Luca Falavigna for the patch
(ia64-fix.diff)
* Disable lldb-3.2:
- the quality is not good enough
- We have lldb-3.3 now in the archive
- Too many backported patches would be necessary for lldb-3.2 to work
- It blocks some important transitions (mesa)
* Add the detection of Ubuntu saucy
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 03 Jun 2013 11:32:29 +0200
llvm-toolchain-3.2 (1:3.2repack-7) unstable; urgency=low
* For now, enable only lldb for amd64 and i386 (blocks too many things)
(Bis) (Closes: #707866)
* Add a symlink of libLLVM-3.2.so.1 to usr/lib/llvm-3.2/lib/libLLVM-3.2.so
to fix make the llvm-config-3.2 --libdir work (Closes: #708677)
-- Sylvestre Ledru <sylvestre@debian.org> Mon, 27 May 2013 13:20:30 +0200
llvm-toolchain-3.2 (1:3.2repack-6) unstable; urgency=low
* Create the compiler-rt directory to make the install of compiler-rt works
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 18 May 2013 18:08:52 +0200
llvm-toolchain-3.2 (1:3.2repack-5) unstable; urgency=low
* For now, enable only lldb for amd64 and i386 (blocks too many things)
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 18 May 2013 10:24:04 +0200
llvm-toolchain-3.2 (1:3.2repack-4) unstable; urgency=low
* Add several patches which, hopefully, will fix the build under ARM, S390,
S390X, etc (lldb-apple_only.diff, lldb-user-remove.diff & lldb-hurd.diff)
* Include sys/wait.h also under kfreebsd (kfreebsd-thread.diff)
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 15 May 2013 12:04:24 +0200
llvm-toolchain-3.2 (1:3.2repack-3) unstable; urgency=low
* Before the configure, show which version of CC is being used.
* Add support of kfreebsd and hurd in lldb (kfreebsd-hurd-lldb.diff)
* Force the usage of gcc 4.7 for all archs. Should fix some FTBFS
(Closes: #707866)
* Fix the symlink on clang++.1.gz llvm-clang.1.gz (Closes: #707832)
[ Jon Severinsson ]
* Re-enable the r600 backend and update it to the mesa-9.1.1 tag.
(Closes: #708009)
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 14 May 2013 12:10:07 +0200
llvm-toolchain-3.2 (1:3.2repack-2) unstable; urgency=low
* Do not depend on libobjc-4.7-dev & libgcc-4.7-dev.
They are still only in experimental
* Disable the usage of binutils-gold under [powerpc powerpcspe ppc64 sparc
sparc64] to fix FTBFS
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 07 May 2013 13:15:20 +0200
llvm-toolchain-3.2 (1:3.2repack-1) unstable; urgency=low
* Upload to unstable
* Standards-Version update to 3.9.4
* clang pure virtual function call crash with binaries built with C++11's
std::thread. Upstream commit 178816 (Closes: #705838)
* Introduce a symbols file for libclang1 (Closes: #705672)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 21 Apr 2013 14:06:23 +0200
llvm-toolchain-3.2 (1:3.2repack-1~exp4) experimental; urgency=low
* Build using binutls-gold to improve the quality of the binaries.
See: http://allievi.sssup.it/techblog/?p=791
* Detect the vendor (Debian or Ubuntu) and update the configuration
* Port to powerpcspe. Thanks to Roland Stigge (Closes: #701587)
See: 31-powerpcspe.diff
* Fix the path detection of scan-build (Closes: #698352)
See: 32-scan-build-path.diff
* debian/patches/r600-snapshot.diff: Move backports into individual patches.
* debian/patches/r600-snapshot.diff: Update to mesa-9.1 git tag.
(Closes: #703671, #697356)
* Fix a typo in the detection of the vendor
[ Peter Michael Green ]
* Use binutils-gold only on architectures where it is actually available
* 33-armhf-defaults.diff Fix defaults to use correct CPU and FPU for
debian armhf (Closes: #704111)
* 34-powerpc-no-altivec.diff disable altivec by default on powerpc because
debian powerpc does not require altivec (patch cherry picked from ubuntu)
-- Sylvestre Ledru <sylvestre@debian.org> Thu, 14 Mar 2013 17:47:12 +0100
llvm-toolchain-3.2 (1:3.2repack-1~exp3) experimental; urgency=low
* Remove package "clang". It is now provided by llvm-defaults.
* Fix some issues relative to the epoch change
* Fix a wrong path in the _lldb.so Python symlink
* Install cmake files to build LLVM extensions (Closes: #701153)
* Remove the embedded copy of libjs-jquery (Closes: #701087)
* Fix the install of lli manpage (Closes: #697117)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 17 Feb 2013 12:05:15 +0100
llvm-toolchain-3.2 (1:3.2repack-1~exp2) experimental; urgency=low
* Install the python files for lldb. Thanks to Daniel Malea for spotting this.
* Update of the clean target
* Introduce an epoch to match the changes in bug #699899
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 13 Feb 2013 12:22:30 +0100
llvm-toolchain-3.2 (3.2repack-1~exp1) experimental; urgency=low
* Build the whole LLVM toolchain at once. This includes:
- LLVM
- Clang
- compiler-rt
- lldb
- polly
* Also install clang-check & clang-tblgen in the clang-3.2 package
* Fix the patch detection of clang from scan-build (Closes: #698352)
* debian/patches/0050-powerpcspe-fp.diff: Add, hopefully fix FTBFS on
powerpcspe, by disabling save / restore of floating point registers which
don't exist on powerpcspe. Thanks to Roland Stigge for the patch.
(Closes: #696474)
* libLLVM-3.2.so.1 is now shipped only once (Closes: #696913)
* Enable RTTI (Closes: #697754)
* Introduce lldb as a new package (Closes: #698601)
* Add a script pollycc which will call clang with the right arguments.
* Use __builtin___clear_cache on ARM to fix a clang bug.
Thanks to Matthias Klose.
-- Sylvestre Ledru <sylvestre@debian.org> Sat, 09 Feb 2013 12:14:10 +0100
|