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
|
2006-10-20 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Bumped package version to 20061020.
* scheme/gnet-PCB.scm: Applied patch (#1453908) by Thien-Thi Nguyen
that cleans up / simplifies some scheme code.
2006-09-27 Carlos Nieves Onega <cnieves@iespana.es>
* configure.ac : Applied patch #1564796 by Cesar Strauss,
enabling Cygwin's compilation. Thanks.
2006-09-24 Ales Hvezda <ahvezda@geda.seul.org>
* AUTHORS: Updated file pointing people at gschem's AUTHOR file
as the complete list of authors. Merged all listed files in this
file into gschem's file.
2006-09-07 SDB sdb@cloud9.net>
* scheme/gnet-gsch2pcb.scm.in: Applied cursor patch
from Peter Clifton.
2006-09-06 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Updated program version to 20060906.
* src/gnetlist.c: Added CUSTOM_VERSION to all
printfs/output/dialog boxes where VERSION is used so that it is
easier to create custom version of gEDA/gaf.
2006-09-03 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Applied patch #1551415 from Tomas Solc.
Some part of an error message was written in standard output
instead of the the output file. Thanks.
2006-08-31 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
* src/gnetlist.c: Removed obsolete code fragment
2006-08-29 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-gsch2pcb.scm.in: Applied patch by Jeff Mallatt to
fix gnet-gsch2pcb.scm fix m4 params bug/limit of 3. Patch#1542726.
Thanks.
2006-08-22 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/Makefile.am: Added a couple files to the distclean and
maintainerclean rules to make distcheck happy.
2006-08-21 Ales Hvezda <ahvezda@geda.seul.org>
* README: Updated the README a little to be ready for the next
release.
2006-08-19 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Bumped version number to 20060821 in prep for the
next gEDA/gaf release.
2006-07-04 Ales Hvezda <ahvezda@geda.seul.org>
* tests/multiequal.spice-sdb: Updated golden file to take into
account case change of .end
* tests/amp.spice-sdb, tests/darlington.spice-sdb: Updated golden
file to take into account case change of .end
* tests/powersupply.sch, powersupply.allegro, powersupply.protelII
powersupply.tango: Fixed invalid attribute in schematic and updated
some golden regression files.
* src/g_netlist.c, src/g_rc.c, src/gnetlist.c, src/i_vars.c,
src/parsecmd.c, src/s_cpinlist.c, src/s_hierarchy.c, src/s_net.c,
src/s_netattrib.c, src/s_netlist.c, src/s_rename.c, src/s_traverse.c,
src/vams_misc.c: Converted all malloc/free calls to g_malloc/g_free
2006-04-22 Carlos Nieves Onega <cnieves@iespana.es>
* include/globals.h, include/prototype.h, src/g_netlist.c,
src/g_register.c, src/globals.c, s_netlist.c, s_traverse.c:
Build a netlist of graphical objects. This feature enables
using directives in the schematic.
* scheme/gnet-drc2.scm:
- Added support for NoConnection and DontCheckPintypes directives.
- Changed the drc connection matrix. Now an unknown pin doesn't
generate an error, and it can drive a net.
- Added report for pins without the 'pintype' attribute.
- Display the pins when reporting a net with only one connection.
2006-04-11 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-spice-sdb.scm: Changed .END and .ENDS cards to lowercase.
This fixes bug 1442912.
2006-04-05 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Fixed parenthesis mismatch in
function drc2:check-slots.
Thanks to David Logan for reporting the bug.
2006-03-12 Ales Hvezda <ahvezda@geda.seul.org>
* lib/system-gnetlistrc.in: Removed load for the system-gafrc file,
since it is loaded by libgeda first.
2006-03-10 Stuart Brorson <sdb [AT] cloud9 [DOT] net>
* scheme/gnet-spice-sdb.scm: Added "m" attribute to PMOS and NMOS
transistors per request of Peter Kaiser.
2006-03-06 Carlos Nieves Onega <cnieves@iespana.es>
* src/g_netlist.c: Return 'pwr' when getting pintype of a hidden
pin. Thanks to Holger Oehm for providing the patch.
2006-03-03 Stuart Brorson <sdb [AT] cloud9 [DOT] net>
* configure.ac, parsecmd.c: introduced getopt_long to enable
parsing of long command line flags. Had to change configure.ac
to support looking for getopt.h instead of unistd.h.
2006-03-02 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Don't check pintypes of net "NoConnection".
Thanks to Holger Oehm for reporting the bug and providing a patch.
2006-02-28 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Added netname in the output message
when checking pintype connections.
Thanks to Holger Oehm for providing the patch.
2006-02-05 Werner Hoch <werner.ho@gmx.de>
* scheme/gnet-spice.scm: cccs, ccvs, vccs and vcvs replacement uses
a dash "-" in the name of vsens replacement, ngspice doesn't like that
2006-01-22 Ales Hvezda <ahvezda@geda.seul.org>
* autogen.sh, m4/guile.m4, src/Makefile.am: Removed m4 files since
they are installation specifc. Also, all required libraries should be
coming from LIBGEDA_LDFLAGS.
* tests/*: Updated some of the spice regression tests to have the
correct spice-sdb version
2006-01-16 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Bumped package version to 20060123
* README: Updated for the new year and release.
2006-01-15 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Changed error message to be more
self-explaining.
2006-01-07 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Added missing 'passive' in the
pintype-full-names list, and changed the pintype error/warning
message to something more self-explaining.
2006-01-07 Stuart Brorson <sdb AT cloud9 DOT net>
* configure.ac, src/Makefile.am: Changed automake stuff
to explicitly look for guile, and then link to it.
* autogen.sh, m4/guile.m4: Added local guile macros.
2006-01-04 Stuart Brorson <sdb@cloud9.net>
* src/g_netlist.c, src/s_net.c, scheme/gnet-drc2.scm
scheme/gnetlist.scm, scheme/gnet-systemc.scm,
scheme/gnet-vams.scm, scheme/gnet-verilog.scm
scheme/gnet-vhdl.scm: Modified code to emit
"unconnected_pin-<number>" to fix bug noticed by John Doty.
Besides modifying s_net.c to achieve this, I had to change
the strcmp fcn in many files to a strncmp fcn to compare only
the first 15 chars against "unconnected_pin". Added strncmp?
to scheme/gnetlist.scm to do this for Scheme backends.
* scheme/gnet-spice-sdb.scm: Fix bug discovered by John Doty:
spice-IO pins with refdes greater than P9 were sorted
incorrectly (as strings). Now they are sorted as numbers.
2005-12-28 Carlos Nieves Onega <cnieves@iespana.es>
* src/g_netlist: Dereferenced return value of scm_c_module_lookup,
which is passed to scm_sort_list_x.
Fixed long standing bug that produces a "Wrong type argument in
position 1: #<variable 8059240 binding: #<primitive-procedure <=>>"
error when running gnetlist.
Thanks to Neal Baer and James Cotton for the bug report, and also
to Patrick Bernaud for the solution.
2005-11-27 Carlos Nieves Onega <cnieves@iespana.es>
* src/globals.c: Added setting of load_newer_backup_func to NULL.
It is needed now libgeda checks for autosave backup files when
opening a schematic.
2005-09-27 18:44 Dan McMahill <danmc>
* configure.ac: check for strings.h for rindex
2005-09-27 18:43 Dan McMahill <danmc>
* src/s_hierarchy.c: remove various compiler warnings
2005-09-11 Stuart Brorson <sdb@cloud9.net>
* gnet-spice-sdb.scm: Incorporated patch from Paul Bunyk enabling
netlisting of Josephson junctions and other magnetic devices.
2005-08-19 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Bumped the package version to 20050820 which will be
a real snapshot.
2005-08-16 22:54 Dan McMahill <danmc>
* configure.ac, scheme/Makefile.am, scheme/gnet-PCBboard.scm,
scheme/gnet-PCBboard.scm.in, scheme/gnet-gsch2pcb.scm,
scheme/gnet-gsch2pcb.scm.in: - use the M4 program discovered at
configure time as the default for m4 in the PCB backends.
- use the PCB directories from configure time as the defaults in
the PCB backends. These can still be changed with
--with-pcbm4dir and --with-pcbconfdir. As usual, they can be
changed at runtime with the gsch2pcb project file, but hopefully
this gets things nominally right by default.
2005-08-15 10:12 Dan McMahill <danmc>
* configure.ac: Search for a m4 to use. Will be used by the pcb
netlisters.
2005-08-14 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Applied patch by Carlos Azevedo which moves the
chdir after s_traverse since it might change the directory as well.
* src/s_rename.c: Applied patch by Carlos Azevedo which
re-implements the rename structures to be completely dynamic.
* tests/*: Re-copied golden test files to be current with sdb
version changes.
* configure.ac: Updated package version to 20050814. This is a
temporary version and not a real release number.
* scheme/gnet-gsch2pcb.scm: Oops accidentally removed an id tag.
2005-08-02 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-gsch2pcb.scm: Update to Bill Wilson's gsch2pcb version
1.5.
2005-06-12 Stuart Brorson <sdb@cloud9.net>
* scheme/gnet-spice-sdb.scm: Changed order of writing out
netlist and .model/.subckt cards to facilitate use of
numparam with ngspice.
2005-05-16 Stuart Brorson <sdb@cloud9.net>
* include/globals.h, src/globals.c, src/parsecmd.c:
Incorporated new -e command line flag which forces embedding
of .include file's contents into SPICE netlist.
2005-05-16 Stuart Brorson <sdb@cloud9.net>
* scheme/gnet-spice-sdb.scm: Modified so that .include
doesn't embedd the included file's contents in the SPICE
netlist by default.
2005-03-16 Stuart Brorson <sdb@cloud9.net>
* scheme/gnet-spice-sdb.scm: fix typo in CCCS. Now usage of
Vsense is harmonized.
2005-03-13 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Removed all tests for gtk+ 1.2.x and fixed error
message if gtk+ 2.2.x is not found.
2005-03-08 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Bumped version to 20050313
2005-03-06 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Fixed code to allow user to specify absolute
filenames on the command line again.
* tests/*: Updated more golden regression files to take into
account the package reordering changes.
2005-02-23 Ales Hvezda <ahvezda@geda.seul.org>
* tests/*, examples/switcap/example.scn: Updated regression golden
files to take into account the package reordering that has
occurred because the various guile/gnetlist routines were either
replaced or rewritten. No netlist errors detected, just some
of the packages were showing up in a different order in the various
netlist formats.
2005-02-22 Carlos Nieves Onega <cnieves@iespana.es>
* configure.ac, src/gnetlist.c: Removed call to gtk_init().
GDK is now initialized in libgeda if it's a non-graphical app.
2005-02-21 03:09 Dan McMahill <danmc>
* src/gnetlist.c: fix some format string/type mismatch bugs
2005-02-20 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-spice.scm: Removed string by request from the original
author.
2005-02-20 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/gnetlist.c (main_prog): Adapted for new logging system.
2005-02-19 Carlos Nieves Onega <cnieves@iespana.es>
* src/globals.c: Added definition of picture_draw_func after
adding picture support to libgeda.
* configure.ac, src/gnetlist.c: Added call to gtk_init()
since gdk-pixbuf needs it if called.
2005-02-16 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-bom.scm, scheme/gnet-bom2.scm, scheme/gnet-redac.scm:
Use stdout if the output filename is "-".
2005-02-14 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/g_netlist.c (g_get_packages): Added two lines missing after
yesterday rewrite.
2005-02-13 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/g_netlist.c (g_get_packages): Rewritten to use a GLib hash
table instead of the libgeda s_scratch code.
(g_get_non_unique_packages): Cleaned up.
2005-02-12 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Added a chdir back to the starting directory
after all the rc files and schematics are loaded. This is done
so that the output files from gnetlist go into the expected
directory instead of some other schematic directory. This allows
"make tests" in gnetlist/tests to work again.
* src/gnetlist.c: Changed the size of the cwd directory to be
MAXPATHLEN (the correct size).
2005-02-11 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Use stdout if the output filename is "-".
Updated documentation showing this behaviour.
2005-02-11 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/gnetlist.c (main_prog): Adapted for new toplevel and page APIs
in libgeda.
2005-02-08 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm:
Use a parameter instead of the quiet mode of gnetlist so
gnetlist doesn't return a non-zero value when there are only
warnings. This parameter is 'ignore-warnings-in-return-value'.
2005-02-08 Carlos Nieves Onega <cnieves@iespana.es>
* include/globals.h, src/globals.c, src/g_netlist.c,
src/parsecmd.c, src/gnetlist.c:
Added '-O' option allowing to pass parameters to the backend.
2005-02-04 23:14 danmc
* configure.ac, src/g_netlist.c, src/g_rc.c, src/g_register.c,
src/globals.c, src/gnetlist.c, src/i_vars.c, src/parsecmd.c,
src/s_cpinlist.c, src/s_hierarchy.c, src/s_misc.c, src/s_net.c,
src/s_netattrib.c, src/s_netlist.c, src/s_rename.c,
src/s_traverse.c, src/vams_misc.c, utils/mk_verilog_syms.c: add
support for Electric Fence debugging, enabled by --enable-efence,
and dmalloc debugging, enabled by --enable-dmalloc. Both are off
by default.
2005-02-04 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/g_netlist.c, src/gnetlist.c, src/i_vars.c:
* src/parsecmd.c, src/s_hierarchy.c, src/s_netattrib.c:
* src/s_netlist.c, src/s_traverse.c: Replaced u_basic_strdup() and
u_basic_strdup_multiple() by GLib functions.
* src/gnetlist.c: Made it use GLib's G_DIR_SEPARATOR* instead of
libgeda's *_SEPARATER_*.
2005-02-03 12:49 danmc
* scheme/: gnet-PCB.scm, gnet-PCBboard.scm, gnet-allegro.scm,
gnet-bae.scm, gnet-bom.scm, gnet-bom2.scm, gnet-drc.scm,
gnet-drc2.scm, gnet-eagle.scm, gnet-geda.scm, gnet-gossip.scm,
gnet-gsch2pcb.scm, gnet-maxascii.scm, gnet-pads.scm,
gnet-partslist-common.scm, gnet-partslist1.scm,
gnet-partslist2.scm, gnet-partslist3.scm, gnet-protelII.scm,
gnet-redac.scm, gnet-spice-sdb.scm, gnet-spice.scm,
gnet-systemc.scm, gnet-tango.scm, gnet-vams.scm,
gnet-verilog.scm, gnet-vhdl.scm, gnet-vipec.scm: add RCS Ids
2005-02-01 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/g_netlist.c: Switched to the new scm interface of guile.
2005-01-29 Patrick Bernaud <b-patrick@wanadoo.fr>
* src/gnetlist.c (gnetlist_quit): Adapted for new component library
code.
2005-01-28 Dan McMahill <dan at mcmahill dot net>
* scheme/: gnet-futurenet2.scm, gnet-pads.scm, gnet-switcap.scm:
use the new gnetlist:build-refdes-aliases and
gnetlist:alias-refdes functionality to do a better job of
restricting reference designators in the output netlist to ones
which are valid for this netlist type.
2005-01-28 Dan McMahill <dan at mcmahill dot net>
* scheme/gnetlist.scm: Add gnetlist:build-refdes-aliases,
gnetlist:alias-refdes, and gnetlist:unalias-refdes functions.
These are used to deal with target netlist refdes requirements
which may be more restrictive than gschem/gnetlist. A backend
uses these by calling gnetlist:build-refdes-aliases at the
beginning of netlisting and then gnetlist:alias-refdes whenever
printing out the refdes.
While here add missing RCS Id.
2005-01-27 Stuart Brorson <sdb@cloud9.net>
* src/gnetlist.c: Changes made to enable correct opening
of schematics in foreign directories. Changes detailed in libgeda
ChangeLog.
2005-01-23 Carlos Nieves Onega <cnieves@iespana.es>
* scheme/gnet-drc2.scm: Added check for duplicated references.
(above patch applied by Stuart Brorson)
2005-01-22 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Added a output message if a component is missing
its symbol file.
2005-01-22 Carlos Nieves Onega <cnieves@iespana.es>
* src/g_register.c, src/g_netlist.c, include/prototype.h:
Added function g_get_non_unique_packages so backends
can get a non-unique list of packages. Useful for DRC checking.
* src/g_netlist.c: g_get_slots and g_get_unique_slots functions:
If a package has no slots attribute, then assume it's using slot 1.
* src/gnetlist.c: Remind the user to check the schematic
has no errors using drc2 backend.
(above patch applied by Stuart Brorson)
2004-12-28 Stuart Brorson <sdb@cloud9.net>
* lib/system-gnetlistrc: Changed to refer to system-gafrc instead
of system-commonrc
2004-12-28 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-cascade.scm: Applied patch by Dan McMahill to fix
a bug.
* docs/README.sysc scheme/gnet-systemc.scm: Added SystemC backend by
Jaume Masip
* scheme/gnet-eagle.scm scripts/sch2eaglepos.sh docs/README.eagle:
Added Eagle PCB scheme backend and cleanup script. The backend
and script were written by Braddock Gaskill.
* docs/gnetlist.1: Added information on -s (from the usage of
gnetlist)
* tests/*.spice-sdb: Update various regression files with the new
output from spice-sdb
2004-12-27 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Updated version to 20041228
2004-08-23 SDB <sdb@cloud9.net>
* Added fcns to pass the invoking command line to the Scheme backend
as a string. This allows the invoking command to be placed into
a SPICE netlist in the first line. Affected files:
src/g_register.c, parsecmd.c, globals.c, g_netlist.c, gnetlist.c
include/globals.h prototype.h
2004-08-17 Ales Hvezda <ahvezda@geda.seul.org>
* scripts/Makefile.am: Removed gschem2pcb from bin_SCRIPTS, as
gsch2pcb is now the prefered tool.
2004-07-07 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-spice-sdb.scm: Added Stuart's latest backend
* tests/*: Updated some of the golden files to take into account
version change string in new spice-sdb backend.
2004-07-03 Ales Hvezda <ahvezda@geda.seul.org>
* include/i_vars.h, prototype.h, src/g_rc.c, g_register.c,
gnetlist.c, i_vars.c: Removed a whole bunch of rc related code.
The removed code was moved into libgeda.
* configure.ac: Updated version to 20040710
2004-02-08 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Fixed a broken comment (broken by indent)
2004-01-17 Ales Hvezda <ahvezda@geda.seul.org>
* config.h.in: Remove machine generated file.
2004-01-11 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Updated version to 20040111
2004-01-06 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-switcap.scm: Applied Dan's 20040105 patch.
* docs/Makefile.am: Changed doc install directory readme to readmes
2004-01-04 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-switcap.scm: Applied patch by Dan McMahill to use
his new net aliasing (modification) code.
* docs/gnetlist.1: Spent a little time updating the man page with
at least the current list of backends and all the new command line
flags.
* tests/gnetlistrc.vhdl, tests/Makefile.am: Added vhdl only
gnetlistrc. This was required because the vhdl library was
removed from system-commonrc, so this rc file has to put it back.
The gnetlistrc.vhdl file is copied to gnetlistrc before any vhdl
test is run and then the gnetlistrc file is removed.
2004-01-03 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-gsch2pcb.scm: Upgraded to Bill Wilson's latest
version (1.2)
* scheme/gnet-PCBboard.scm: Applied patch by Dan McMahill to fix
some m4 quoting issues. Thanks.
* scheme/gnetlist.scm: Applied patch (20031216) by Dan McMahill to
add various scheme functions to handle net name modification
for various netlist targets. Thanks.
* scheme/futurenet2.scm: Added new backend for futernet2 by Dan
McMahill. Thanks. (20031216)
* scheme/gnet-pads.scm: Applied patch (20031216) by Dan McMahill to
use the new net name modification scheme functions.
* tests/powersupply.pads, tests/singlenet.pads: Updated golden files
to be current (take into the changes Dan's patches made to the
PADS backend)
* scheme/gnet-cascade.scm: Added new backend by Dan McMahill. This
backend is for driving RF Cascade (http://rfcascade.sourceforge.net)
Thanks!
* scheme/gnet-redac.scm: Added Racal Redac format backend by
W. Kazubski. This format is also used by Cadstar PCB software
(at least up to version 4.30 for DOS Thanks!
* scripts/gschem2pcb: Applied a patch by Christopher K Eveland to
fix a condition where gschem2pcb was picking up a pin when it
should not. I don't know if this fix is correct, but somebody
will complain if it breaks gschem2pcb. Thanks for the bug fix!
2004-01-01 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Added --with-docdir command line flag as well all
the code to support installing documentation. Also added a prog
check for groff.
* docs/Makefile.am: Added code to install all the readme files
into the documentation directory. Also added commands to
generate an html version of the man page. This html man page
gets installed into the documentation directory.
* docs/vams/Makefile.am: Added code to install all the text files
for the VAMS backend into the documentation directory.
* src/Makefile.am, docs/gnetlist.1: Moved man page from the src
directory into the docs directory.
* docs/gnetlist.1: Minor updates and fixes.
2003-12-31 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-spice-sdb.scm: Updated this backend to version
12.29.2003.c
* tests/amp.spice-sdb, darlington.spice-sdb: Updated golden files
to the new spice-sdb backend version (version and spaces at the end
of certain lines).
* tests/multiequal.sch, multiequal.spice-sdb: Added tests
to make sure that attributes that have multiple equal signs netlist
properly.
* configure.ac: Bumped version to 20031231
2003-12-30 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-spice-sdb.scm, gnet-protelII.scm: Replaced with new
versions from Stuart Brorson. gnet-spice-sdb.scm has a version of
12.29.2003.b
* src/g_netlist.c: Integrated new file from Stuart. This file
improved some slot related error reporting and added
"include_mode" to g_get_calling_flags().
* src/globals.c, parsecmd.c, include/globals.h: Integrated changes
from Stuart. Added the -I command line flag.
* scheme/gnetlist.scm: Integrated changes from Stuart. This
included a whole bunch of useful scheme functions for dealing with
the command line.
* tests/amp.spice-sdb, darlington.spice-sdb: Fixed regression
golden files to deal with Stuart's new spice-sdb backend.
* tests/powersupply.protelII, singlenet.protel: Fixed regression
golden files to deal with Stuart's changes to the protelII backend.
2003-12-29 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Added checks for gtk+ 2.2.x and 1.2.x. This was
needed since the HAS_GTK22 will start to be used in libgeda includes.
2003-11-20 Ales Hvezda <ahvezda@geda.seul.org>
* include/i_vars.h, src/g_rc.c, src/i_vars.c, src/g_register.c,
include/prototype.h: Added unnamed-netname as a guile rc keyword.
This will allow the "unnamed_net" string to be customized from
the rc files.
* src/s_net.c: Added the necessary code to support unnamed-netname.
* lib/system-gnetlistrc.in: Added the default (unnamed-netname
"unnamed_net")
2003-11-09 Ales Hvezda <ahvezda@geda.seul.org>
* autogen.sh: Added script to generate all the auto* generated files.
* config.guess config.sub depcomp install-sh mkinstalldirs missing:
Removed machine generated files from CVS.
* Makefile.am: Added the above files to be cleaned during
maintainer-clean
2003-10-28 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.1: Updated interactive section in man page a little.
2003-10-26 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-drc2.scm, src/g_netlist.c: Applied Carlos' latest
drc2 patch. This fixed the slotting check and improved an error
message from gnetlist. Minor tweeks by Ales.
* scheme/gnet-partslist-common.scm, gnet-partslist1.scm,
gnet-partslist2.scm, gnet-partslist3.scm: Applied Stuart's
changes to these files. Stuart just added the footprint attribute
to the output.
* src/s_netattrib.c: Per a user's complaint, fixed the
"Got an invalid net= attribute" to be a little more verbose.
2003-10-22 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.1: Fixed wrong command line option (-r is not a
valid option). Pointed out by Stuart.
* tests/hierarchy/*.sch *.sym: Updated to the latest sch/sym file
format.
2003-10-19 Ales Hvezda <ahvezda@geda.seul.org>
* src/vams_misc.c: Fixed up a call to o_attrib_get_name_value to
use the new function signature.
* src/g_rc.nw: Added the words optional and required to the
*rc log find messages.
* src/s_rename.c, src/s_net.c, src/s_traverse.c: Removed all //
comments (replaced with C comments).
2003-10-18 Ales Hvezda <ahvezda@geda.seul.org>
* examples/*.sch: Updated all example schematics
* configure.ac: Updated version to something more recent, but this
version is not an official release.
2003-10-04 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Updated version to something more recent, but this
version is not an official release.
2003-10-02 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-gsch2pcb.scm: Replaced file with one from
Bill Wilson's gsch2pcb-1.0.1. This fixes a guile-1.6 problem.
2003-09-27 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-gsch2pcb.scm: Replaced file with one from
Bill Wilson's gsch2pcb-1.0.
2003-09-20 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Fixed MinGW cflags/ldflags
* auto* files: Updated to autoconf 2.57 and automake 1.7.6
2003-09-01 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-spice-sdb.scm, include/globals.h, include/prototype.h,
src/g_netlist.c, src/g_register.c, src/globals.c, src/parsecmd.c:
Applied Stuart's latest changes to the spice-sdb netlister and added
the -s command line flag as well as gnetlist:get-calling-flags scheme
function.
* tests/amp.spice-sdb, darlington.spice-sdb: Updated tests files
based on changes to the spice-sdb backend changes (mainly date).
2003-08-31 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
* tests/stack.geda: Updated test files since one of the symbols got
a missing power/gnd net.
* examples/*.sch, tests/*.sch: Updated schematic files to 20030901
* scheme/Makefile.am, scheme/gnet-gsch2pcb.scm: Added new PCB helper
backend written by Bill Wilson
2003-08-24 Ales Hvezda <ahvezda@geda.seul.org>
* scripts/gschem2pcb: Moved script into this directory from src/
* configure.ac: Removed redundant tests (gtk+, guile) and improved
the configuration summary message.
2003-08-23 Ales Hvezda <ahvezda@geda.seul.org>
* include/globals.h, src/globals.c, src/gnetlist.c, src/parsecmd.c:
Added the -m flag which allows the user to specify scheme code after
the backend is loaded, but before the guile procedure is executed.
* src/parsecmd.c: Cleaned up help message a little.
* src/gnetlist.1: Updated manpage a little
2003-07-20 Ales Hvezda <ahvezda@geda.seul.org>
* configure.ac: Renamed from configure.in.
* configure.ac: Bunch of cleanup to start using pkg-config for all
libraries. Unfortunately, gnetlist now links against libgtk*. I
might fix that in the future.
* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
2003-07-06 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_netlist.c, gnetlist.c: Applied Carlos Nieves Onega's warning
cleanup patch.
2003-06-22 Ales Hvezda <ahvezda@geda.seul.org>
* include/prototype.h, scheme/Makefile.am, scheme/gnet-drc2.scm
src/g_netlist.c src/g_register.c: Integrated Carlos Nieves Onega's
drc2 backend. Thanks.
* src/g_netlist.c: Renamed the newly added guile functions a little.
(removed the "*used-of-package" string; just for consistancy with
the other guile functions).
2003-06-14 Ales Hvezda <ahvezda@geda.seul.org>
* include/globals.h, src/globals.c, src/gnetlist.c,
src/parsecmd.c: Applied Carlos Nieves Onega's -l load scheme
patch. Thanks.
* src/gnetlist.1: Updated manpage with new -l flag
2003-05-25 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c, src/s_netlist.c: Renamed a couple forgotten
uref's to refdes.
* src/s_cpinlist.c: Added #include <string.h>
2003-05-22 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Updated version
* examples/*.sch: Updated to latest file version
2003-05-13 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.1: Applied man page patch by Dan McMahill.
* scheme/gnet-spice-sdb.scm: Integrated bug fix patch from
Stuart Brorson (for .OPTION handling).
2003-04-27 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in, docs/Makefile.am, docs/README.switcap,
examples/Makefile.am, examples/switchcap/, scheme/Makefile.am,
scheme/gnet-switchcap, scripts/Makefile.am, scripts/sw2asc.in:
Integrated Dan McMahill's switcap backend
* scheme/Makefile.am, scheme/gnet-spice-sdb.scm, src/gnetlist.c:
Integrated Stuart Brorson's advanced spice backend.
* tests/: added some regression tests for the new backends
2003-03-09 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-PCBboard.scm: Removed a "(false-if-exception ...)
so that this backend works with guile 1.6.3. Patch by Dan McMahill.
2003-02-20 Ales Hvezda <ahvezda@geda.seul.org>
* examples/vams/commonrc: Changed how the current directory
variable is set (used "'s instead of ').
* src/gnetlist.c: Applied patchlet from Steve Tell for disabling
the guile 1.6.3 deprecated warnings.
* README: Added note suggestion by Steve Tell about warning users
that deprecated guile warnings are turned off.
2003-02-18 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Bumped version to 20030223
* tests/singlenet.pads: Updated test file with new fixes to the pads
backend.
2003-02-06 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Applied Gabriel Paubert's warning reducing patch with
a few minor mods.
2003-01-26 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-pads.scm: Oops, managed to break the pads backend.
Fixed a "footprint" which really should have stayed at "pattern".
* configure.in: Changed -fnative-struct to -mms-bitfields for
gcc 3.2 mingw compiler (older mingw compilers are no longer
supported)
2003-01-11 Ales Hvezda <ahvezda@geda.seul.org>
* Makefile.am: Fixed the distclean-local target.
2002-12-29 Ales Hvezda <ahvezda@geda.seul.org>
* scripts/annotate.sh, unannotate.sh: Oops, forgot to change a bunch
of uref= attributes to refdes=. These scripts now work.
2002-11-30 Ales Hvezda <ahvezda@geda.seul.org>
* lib/system-gnetlistrc.in: Changed the variable names which hold
the paths to the data and rc directories.
* scheme/gnet-partslist[1|2|3].scm: Fixed another bug reported by
Koichi Nagashima (via debian bugs) where the common partslist scm
file wasn't being found if --with-rcdir was specified (as the
debian packages do).
* aclocal.m4: Removed file from cvs.
* examples/vams/*.sym|sch: Ran gsymupdate/gschupdate on all vams
example files
* scheme/gnet-vams.scm: Fixed a type which prevented "gn" and "ge"
within gschem to work.
2002-11-23 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-partslist[1,2,3].scm: Fixed bug reported by Koichi
Nagashima (via Debian bugs). There was a load in the file which
needed to know where to look.
2002-11-03 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Updated version to 20021103 (an official version)
* tests/*: Updated netlists to take into account fixes to the symbols.
2002-10-31 Ales Hvezda <ahvezda@geda.seul.org>
* docs/gnetlist.txt: Move this file to ../docs/gnetlist
2002-10-29 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-maxascii.scm, scheme/gnet-pads.scm,
scheme/gnet-tango.scm: Changed obsolete "pattern" to "footprint".
Pointed out by Antonio A Todo Bom.
2002-10-28 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Bumped version to 20021031
2002-10-27 Ales Hvezda <ahvezda@geda.seul.org>
* configure and friends: Ran "autoreconf --force --install -v"
to really upgrade to the auto* tools.
2002-10-19 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
2002-10-17 Ales Hvezda <ahvezda@geda.seul.org>
* tests/stack.geda: Updated original netlist to take into account
Werner's work on the symbols.
2002-09-22 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Bumped version to 20020922, which is NOT a release.
2002-09-16 Ales Hvezda <ahvezda@geda.seul.org>
* src/Makefile.am: Removed s_project.c from the list of source
files. This functionality is now provided by libgeda
* tests/*: Updated test output to take into account the changes
that Werner Hoch has been making to the symbol library.
* src/i_var.c: header comment update
* src/s_project.c: Obsoleted file. This file is no longer in use.
* src/globals.c: Added variable_set_func and quit_func. These are
used by libgeda and gnetlist.
2002-09-11 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-bom.scm, gnet-bom2.scm, gnet-drc.scm,
gnet-partslist1.scm, gnet-partslist2.scm,
gnet-partslist3.scm: Added a missing `close-output-port' to
each of these backends. Output would not be written to the port
if the port wasn't closed (affects the win32 port mainly).
2002-08-25 Ales Hvezda <ahvezda@geda.seul.org>
* noweb/*.nw: Cleaned up -Wall warnings
2002-08-12 Ales Hvezda <ahvezda@geda.seul.org>
* examples/singlenet_1.sch: Move testing schematic to tests/
* tests/*.sch: Renamed schematics to get rid of _1 suffix
* scheme/gnet-vhdl.scm: Missed a "type" -> "pintype" conversion. Fixed
* tests/hierarchy/: Added new tests for hierarchy verification
2002-07-14 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c, s_net.c: Added back some code to search for
the label= attribute. Users should not use the label= attribute
anymore. Also, gnetlist prints out a warning message if it finds
an old label= attribute.
* src/g_netlist.c: Removed an obsolete function.
* src/s_traverse.c, s_net.c, utils/mk_verilog_syms.c: Changed all
user visible references of uref to refdes
* scheme/gnet-partslist-common.scm, gnet-partslist1.scm
gnet-partslist2.scm gnet-partslist3.scm: Changed all references of
uref to refdes
2002-07-07 Ales Hvezda <ahvezda@geda.seul.org>
* src/gschem2pcb: Intergrated patch from Dan McMahill to make this
script a lot more portable (replacing long options with short ones,
gawk->awk, bash->sh)
* src/s_project.c: Disabled all the draw events as gnetlist doesn't
do any drawing
* examples/*.sch, tests/*.sch: Updated sch to use the new netname=
attribute instead of label= (which is now obsolete)
* lib/system-gschemrc.in, src/g_rc.c: Changed
net-naming-priority parameters to start moving away from label= and
instead start using netname=
* src/g_netlist.c, g_register.c: Renamed
gnetlist:get-pin-attribute to gnetlist:get-attribute-by-pinseq
* src/g_netlist.c, g_register.c: Renamed
gnetlist:get-pin-attribute2 to gnetlist:get-attribute-by-pinnumber
* scheme/gnet-gossip.scm, gnet-spice.scm, gnet-vams.scm,
gnet-vhdl.scm, gnet-vipec.scm: Updated based on above renames
* src/s_traverse.c, s_net.c: Renamed all instances of label=
to netname=
2002-07-06 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in, Makefile.am: Upgraded to automake 1.6.2
2002-07-05 Ales Hvezda <ahvezda@geda.seul.org>
* lib/system-gnetlistrc.in: Fixed the load of the commonrc file to
work with --with-rcdir again.
* src/g_netlist.c, g_register.c: Renamed gnetlist:get-pin-attribute
to gnetlist:get-pin-attribute2
* src/g_netlist.c, g_register.c: Renamed
gnetlist:get-pin-attribute-seq to gnetlist:get-pin-attribute
* scheme/gnet-gossip.scm, gnet-spice.scm, gnet-vams.scm,
gnet-vhdl.scm, gnet-vipec.scm: Update code to reflect above renames
2002-06-21 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_hierarchy.c: Updated all u_basic_breakup_string calls
2002-06-20 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_rename.c: Added patch by Bryce Denney to fix an infinite loop
caused by changing a for index inside of the loop (not a good idea).
Patch also added a check to make sure we don't exceed a fixed limit
of rename pairs. Thanks for the patch!
* src/s_net.c, s_traverse.c: Replaced the
o_attribute_search_name_partial nonsense with the new scheme.
gnetlist now builds again.
* src/g_netlist.c, g_register.c: Added g_get_pin_attribute_seq
scheme function. This function takes a uref, a pin seq number, and
a desired attribute and returns the value of the desired attribute
(if it is found), else returns "unknown".
* scheme/gnet-spice.scm: Started the cleanup in getting the spice
backend to use the new slot/pin numbering attributes. Initial
tests seem to indicate that it does work for very basic
schematics.
* scheme/gnet-vipec.scm: Minor work on getting this working too.
2002-06-09 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_rc.c, gnetlist.c: Added a call to u_basic_strip_trailing to
fix the network timeout problem on WinME
2002-05-27 Ales Hvezda <ahvezda@geda.seul.org>
* lib/system-gnetlistrc.in: Fixed incorrect environment variable name
"GEDADATARC" to be GEDADATA.
* src/g_rc.c, g_register.c, i_vars.c, s_project.c: Added the missing
bitmap-directory keyword
* src/Makefile.am: Added proto target (for making prototype.h)
* src/g_rc.c: A few more fixes for the mingw32 port.
2002-04-08 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_rc.c: Missed a few hardcoded /'s, fixed.
* configure.in: Changed the function which is search for libpng.
This was needed for the win32 port.
2002-04-03 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in and friends: More work on getting the upgrade of
autoconf, automake, and libtool to behave correctly.
* configure.in: Added PATHSEP variable which holds the proper path
separater depending on the platform.
* lib/system-*.in: Work on getting rc files to use above variable.
2002-04-01 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Added -liberty for the Mingw32 port
* src/g_rc.c: Used new path separater #defines in a few
sprintf/u_strdup_multiple
* configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
and automake 1.5. Lots of changes in various places for this upgrade.
2002-02-24 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in, config.h.in: Added a few checks for some
non-portable #includes
* configure.in: Added checks for mingw32 and disabled the
cygwin port
2002-02-18 Ales Hvezda <ahvezda@geda.seul.org>
* src/Makefile.am utils/Makefile.am: Andrew Dyer found a GUILE_* bug.
Fixed.
* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
2002-02-09 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_project.c: Made sure to init show_hidden_text to 0.
2002-01-27 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-PCBboard.scm: put in the fix from Rich Walker about
pcb not finding certain components. Also seems to fix the space
problem in the footprint attribute.
2002-01-08 Stefan Petersen <spe@geda.seul.org>
* scheme/gnet-pads.scm, scheme/gnet-PCB.scm :
display-connections functions rewritten to non-recursive since
it caused guile stack overflow when the schematics grew very big.
2002-01-07 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-maxascii.scm: Checked in new backed by Dave Lawrence
2001-07-26 Stefan Petersen <spe@geda.seul.org>
* scheme/gnetlist.scm, scheme/gnet-pads.scm, scheme/gnet-PCB.scm:
gnetlist:wrap now accepts character(s) to terminate line with.
Suggested by Roger Williams <roger@coelacanth.com> since PADS
didn't like lines ending with \.
2001-07-22 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in, src/gnetlist.c, src/g_rc.c: Cleanup and added the
ability to have the rc files in a different location using
--with-rcdir (was broken recently, now fixed)
* src/gnetlist.c, src/g_rc.c: More work on getting above to work
completely.
* src/gnetlist.c, i_vars.c, parsecmd.c, s_net.c, s_rename.c:
Added patch by Dan Mcmahill for 64-bit architectures.
2001-07-20 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in, aclocal.m4: got configure script to be more like
gschem wrt the guile detection
2001-07-19 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Fixed all the LDFLAGS to be correct (and only link
the libraries once)
* configure.in: Bumped up version to 20010722
* configure.in: More updates to get cygwin to build right
* src/Makefile.am: Changed the order in which things are linked
(guile last)
2001-07-07 Ales Hvezda <ahvezda@geda.seul.org>
* scripts/bompp.sh: Added bom pretty printer written by Rolf Fiedler
* scripts/annotate.sh: Added script written by JM Routoure and modified
by Rolf Fiedler
* src/unannotate.sh: Added script written by Rolf Fiedler
* src/bom_xref.sh: Added script written by Rolf Fiedler
2001-07-06 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-partlist*.scm: Added part list netlist backend written
by MIYAMOTO Takanori
2001-07-05 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Removed the "This is alpha software" message and
added the standard gpl/gnu software message
2001-07-01 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Make sure configure scripts work with autoconf-2.50
(had to fix cygwin check), they do not yet work with 2.50
* Removed all trace of libtool from gnetlist, not required to build
2001-06-15 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Added an if check so that buses are ignored
(once again).
2001-06-11 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Oops forgot to call libgeda_init, added call
* src/i_vars.c: Added code to prevent gnetlist dumping core if
the system-gnetlistrc file is not found
2001-06-10 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_rc.c: Changed g_rc_parse_system to use the GEDADATA
environment variable
* lib/system-gnetlistrc.in: Added support for GEDADATA
2001-03-18 Ales Hvezda <ahvezda@geda.seul.org>
* Removed all Makefile.in files and configure
2001-03-17 Ales Hvezda <ahvezda@geda.seul.org>
* Got make dist and make distcheck working (means all files which are
in CVS are in some Makefile)
* configure.in, acconfig.h: unfortunately libgdgeda and stroke are
required for linking, so they MUST be inside these files
* configure.in: Added DATADIR instead of PACKAGE
2001-03-06 Stefan Petersen <spe@geda.seul.org>
* configure.in, acconfig.h: In the spirit of yesterday I removed
every trace of stroke and libgdgeda.
2001-03-06 Stefan Petersen <spe@geda.seul.org>
* configure.in: Fixed typo and removed some hard coded libraries.
Patch and suggestion from Bruno Schwander.
2001-03-04 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-vhdl.scm: Integrate Thomas Heidel's VHDL bug fixes
(to generate better VHDL output)
* configure.in: Updated version
* configure.in: Added a check to make sure libgeda-config and
gesym-config are the right version
2001-03-01 Ales Hvezda <ahvezda@geda.seul.org>
* src/*.c: Misc -Wall warnings cleaned up
Part of this cleanup found some warnings which could have lead
to core dumper bugs.
* tests/Makefile.am: Fixed location of my test schematics
* tests/amp_1.spice: Updated regression test to take into account
Bas' latest spice backend changes
2001-02-25 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_netattrib.c: Added some if (... == NULL) checks to prevent
some core dumps (original bug pointed out by Wolfgang Buesser)
* scheme/gnet-spice.scm: Integrated Bas Gieltjes' latest changes
to his netlist backend
2001-02-23 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_hierarchy.c: Fixed the nasty bug which was caused by my
replacing the rc system to be like gschem. Basically schematics
were being loaded so that there was only ONE copy in memory at
all times. This is not how gnetlist works. Each hierarchical
schematic must be uniq in memory. Fixed it by changing
libgeda's s_hierarchy_down_schematic_single to take a normal
or force flag.
2001-02-17 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Got all the traverse functions to use the new
connection system
* src/g_rc.c, i_vars.c: Replaced rc system to be almost exactly
the same as gschem's
* lib/system-gnetlistrc.in: Updates to this file to take into
account about changes
* include/i_vars.h: Updated file to take into account above
changes
2001-01-30 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Fixed the graphical=1 test so that the
outside of the component is also looked at for this attribute
2001-01-27 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_rename.c: Due to a bug in how the s_rename_* routines are
being used, you cannot get the renamed names, added code to properly
mux several sets of rename pairs.
* src/s_hierarchy.c: Changed the s_rename_destroy to use
s_rename_next_set (instead of destroying, go to the next set)
* src/gnetlist.c: Changed s_rename_destroy to s_rename_destroy_all
* tests/netattrib_1*: Added a test schematic and valid netlist to
the tests
2001-01-26 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_net.c, s_rename.c: More work on getting the rename of two
same named nets working.
2001-01-25 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_net.c: Added some code which will rename nets which are
named twice. This code needs to be examined again to make sure
this is the right way of doing this.
2001-01-17 Stefan Petersen <spe@geda.seul.org>
* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Improved the
parseconfig procedure. More stable(?) and more PC.
2001-01-15 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_cpinlist.c: Fixed core dumper when pin doesn't have
the required pin#=# attributed. (Pointed out by Matt, fixed by
Stefan)
2000-12-22 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-vams.scm: Fixed a minor bug which was uncovered by
Stefan's stricter error checking in g_netlist.c
2000-12-14 Ales Hvezda <ahvezda@geda.seul.org>
* tests/*: removed some tests since they put version information
into the files which caues the tests to fail.
* tests/*: Added some more very simple tests (using singlenet_1.sch)
2000-12-17 Stefan Petersen <spe@geda.seul.org>
* src/gnetlist.c: Changed the repl to Guile built in one. Better
error handling, work like Guile and so on.
* src/g_netlist.c, src/vams_misc.c: Added inparameter check on all
Guile routines (SCM_ASSERT(...)).
2000-12-14 Ales Hvezda <ahvezda@geda.seul.org>
* examples/vams/gschemrc: Added one line suggested by Stefan to get
the keymapping stuff working 100% with keymap redefinition.
2000-12-13 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Added -lregex for CYGWIN32 build
2000-12-12 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-vams.scm: Finally found the time to finish getting this
backend working with guile 1.4 (using the fixes Eduard provided)
2000-12-07 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_project.c: Removed obsolete DONT_REDRAW var from code
2000-12-03 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Slightly rearranged things to make cygwin port happy
2000-12-02 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Changed Cygwin warning message
* src/g_rc.c: Updated an #if to work with the current cygwin
2000-11-30 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Added -fnative-struct flag for CYGWIN port only
* configure.in: Added --enable-debug flag to enable -g flag
2000-11-16 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Move s_traverse_nethash_build to libgeda
* src/s_traverse.c: Renamed all o_nethash functions to s_nethash
(in accordance to the changes made in libgeda)
2000-11-12 Ales Hvezda <ahvezda@geda.seul.org>
* src/*.c: Fixed the misspelling of separator (pointed out by Stefan)
2000-11-04 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-vhdl.scm: Renamed this file to gnet-vhdlold.scm
* scheme/gnet-vhdl.scm: Put this file back as gnet-vhdl.scm (undid
above)
* docs/: Created documentation directory and moved all README.*
files into this directory
* docs/vams: Created directory, added vams documentation
* examples/vams/: Created directory, moved the example vams design
into this directory (written by Eduard Moser and Martin Lehmann)
* scheme/gnet-vams.scm: Added scheme backend code (update Makefile.am)
(written by Eduard Moser and Martin Lehmann)
* src/g_register.c: Added register call for
gnetlist:vams-get-package-attributes
* src/vams_misc.c: Added file to support vams backend (updated
Makefile.am) (written by Eduard Moser and Martin Lehmann)
* examples/vams/*: Misc updates to the example files
* docs/gnetlist.txt: Moved file into docs directory
* src/s_hierarchy.c: Fixed a minor bug in hierarchy-uref-order and
prepend mode: had to unmangle names using this flag as a parameter
(so that the right uref basename was used).
2000-11-03 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.1: Updated manual with all the various backend formats
2000-11-02 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_netlist.c: Added another call to a post process routine
(the routine to remove the uref mangling if that's enabled via
rc keyword)
* src/s_hierarchy.c: Added s_hierarchy_remove_uref_mangling
* src/s_hierarchy.c: Got hierarchy_uref_rename working right.
* src/*.c: Renamed "rename" to "mangle" (mainly keyword and variable
changes)
* src/g_rc.c and friends: Added the following keywords:
hierarchy-netname-seperator
hierarchy-uref-seperator
hierarchy-netattrib-seperator
hierarchy-uref-order
hierarchy-netname-order
hierarchy-netattrib-order
* src/*.c: Wrote the code to use the above new keywords
* src/g_rc.c: Finally migrated a change from the gschem/src/g_rc.c
which fixes a core dump if you mess up a value for a keyword.
(pass true size of the lookup table in RETURN_G_RC_MODE)
* src/s_hierarchy.c: Put some verbose print in for the uref
demangling code
2000-11-02 Stefan Petersen <spe@geda.seul.org>
* scheme/gnet-pads.scm: Wrapper function applied after request
from Roger Williams.
* scheme/gnet-*.scm: Updated copyright.
2000-10-31 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Change the if(f_open...) calls to properly deal with
returned value from f_open
* src/s_hierarchy.c: Divided up s_hierarchy_create_name into
s_hierarchy_create_netname, s_hierarchy_create_uref, and
s_hierarchy_create_netattrib functions
* src/*.c: Removed all calls to s_hierarchy_create_name and
started using the new name
* src/g_rc.c and friends: Added several keywords:
hierarchy-traversal,
hierarchy-uref-rename,
hierarchy-netname-rename,
hierarchy-netattrib-rename
* src/*.c: Removed some old #if 0 code
* src/*.c: Unfortunately some functions needed the pr_current pointer,
so had to change all instances to pass this pointer in
2000-10-31 Stefan Petersen <spe@geda.seul.org>
* scheme/gnetlist.scm: Cleaned up and renamed split
gnetlist:wrap.
* scheme/gnet-PCB.scm: Now PCB-backend uses wrap function
above. Was reported as a bug by Russ Dill.
2000-10-29 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_netattrib.c: Got net= attribute to use the hierarchy tag
when a net= is found in some underlying schematic.
* src/s_hierarchy.c: Created s_hierarchy_create_name which creates
properly structured hierarchy named things
* src/s_traverse.c and others: All the places where hierarchy
names are created now use above new function
2000-10-23 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_rename.c: Was freeing some memory which was being used else
where, oops, created a memory leak by not freeing memory.
* src/s_traverse.c: Move hierarchy traverse code into s_hierarchy
* src/s_misc.c: New file, currently contains verbose_* functions
* src/s_netlist.c, s_traverse.c: Used some of the above newly created
functions from s_misc.c
* src/s_netlist.c: Reformated file to with indent
* src/s_rename.c: Properly reset the rename_counter to be zero.
* src/s_rename.c: Modified s_rename_add to properly deal with the case
where you might have mutiple overlapping renames (which occurs when
you have more than one level of hierarchy)
* src/s_rename.c: Ran file through indent
2000-10-22 Ales Hvezda <ahvezda@geda.seul.org>
* src/gnetlist.c: Removed extra compare to f_open calls so it
works with the changes Stefan made in libgeda
* src/create_proto: Updated it the the latest version
* src/s_traverse.c: Removed a lot of redundant code (made possible
by the recent libgeda structure changes)
* src/s_hierarchy.c: Added new file which contains post processing
for hierarchy support
* src/*.c: Extensive work to get hierarchy support, modified almost
every file
* src/s_traverse.c s_hierarchy.c: Started using indent (gnu mode)
2000-10-12 Stefan Petersen <spe@geda.seul.org>
* src/gnetlist.c: Fixed a screw up that made gnetlist fail
compiling.
2000-10-10 Stefan Petersen <spe@geda.seul.org>
* src/gnetlist.c: Honours the error code returned from f_open
from now on and tells invoker it didn't find the file.
2000-10-07 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Removed an old GTK+ test which is no longer used
2000-10-06 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_traverse.c: Changed the code which reports if a uref is
missing or not. Should be a little better, but might falsely
report missing urefs
* src/gnetlist.c: Changed CYGWIN32 warning message
2000-10-04 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_net.c: Fixed a lame error message to be a little more
descripting (when you forget uref or pin number attributes)
2000-08-21 Ales Hvezda <ahvezda@geda.seul.org>
* src/*.c: Got gnetlist to build with all the libgeda modifications
2000-07-12 Matt Ettus <matt@ettus.com>
* Fixed autoconf/automake stuff to install protel and bae backends
* scheme/gnetlist.scm: New function get-component-text to look
for value, label, and device text in that order
* scheme/gnet-allegro.scm: Use the above function
2000-07-06 Ales Hvezda <ahvezda@geda.seul.org>
* configure.in: Bumped version up to 20000704a so people know they
have applied the 20000704a patch correctly.
2000-07-05 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-bae.scm, scheme/gnet-pads.scm, scheme/gnet-protelII.scm:
These files still referenced the "physical" attribute, when instead
it should be "footprint"
* src/s_traverse.c: Because of my overloading of the "label=" attribute
it was possible for a pin to supply a label to net, which is a big
no-no (bug). Fixed by checking to make sure object is not a pin.
2000-07-04 Ales Hvezda <ahvezda@geda.seul.org>
* src/*.c: Updated copyright info in each file
* src/*.c: Changed all GNU to GPL in the appropriate places
* configure.in: Bumped version up to 20000704
* src/g_rc.c: Added an #if around #include <dirent.h> to make
Cygwin builds work
* tests/test_verilog.verilog, tests/7447.verilog: Updated to reflect
new backend revision (must not have done it right the last time)
* src/*.c: Fixed all warnings
2000-06-27 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_rc.c, src/g_register.c: Added component-library-search and
source-library-search rc keywords
* tests/test_verilog.verilog, tests/7447.verilog: Updated to reflect
new backend revision
* configure.in: Put in checks for gtk+ and glib 1.2.3
2000-06-15 Matt Ettus <matt@ettus.com>
* Added scheme/gnet-pads.scm by Roger
2000-06-11 Ales Hvezda <ahvezda@geda.seul.org>
* src/parsecmd.c: Added the -c flag which allows you to execute
arbitrary strings from the command line
* src/gnetlist.1: Update the manual page for above
2000-06-04 Ales Hvezda <ahvezda@geda.seul.org>
* tests/*.verilog: Updated baseline verilog tests cases to take into
account latest test_verilog.sch and 7447.sch
2000-06-01 Ales Hvezda <ahvezda@geda.seul.org>
* src/s_project.c: Added init of some important variables which
libgeda uses when promoting attributes. The attribute promotion
code is almost completely disabled through these defaults
* tests/*.verilog: Updated baseline verilog tests cases to include
Mike's header addition
* scheme/gnet-verilog.scm: Added a missing newline in netlist header
2000-04-26 Stefan Petersen <spe@geda.seul.org>
* Added gnet-protelII.scm (for Protel2) and gnet-bae.scm (for
Bartels Autoengineer) to the ever increasing list of contributed
backends for gnetlist. Contributed by Rolf Fiedler
<Rolf.Fiedler@Ferrari.DE>
2000-04-21 Ales Hvezda <ahvezda@geda.seul.org>
* */*: Removed all traces of the physical attribute. This attribute
is now called footprint
2000-04-20 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnetlist.scm: Added useful scheme functions by Andrew
Bardsley
2000-04-15 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_netlist.c: Added g_get_pin_attribute which given a uref,
a pin number, and a wanted attribute returns the value.
* src/create_proto: Updated prototype.h creation script to use gtk/glib
paths from my machine (installed in /usr/local ...)
* src/g_register.c: Added entry for g_get_pin_attribute
2000-02-19 Ales Hvezda <ahvezda@geda.seul.org>
* README/INSTALL: Updated files to reflect next release
* src/*.c: Fixed all warnings (using -Wall -Werror)
* tests/*.verilog *.vhdl: Updated stored output to be current
(so that the tests pass)
* src/gnetlist.c: Minor type change (so that it work on PPC)
Thanks to njh for pointing this out.
2000-02-07 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnet-spice.scm: Updated file with Bas' patch to allow the
use of the uref=include... mechanism, see for more info:
http://www.geda.seul.org/mailinglist/geda-dev25/msg00113.html
2000-02-04 Stefan Petersen <spe@geda.seul.org>
* scheme/gnet-PCBboard.scm: Fixed (hopefully) guile version
incompatibilities in module popen (didn't exist before 1.3.2)
2000-01-25 Matt Ettus <matt@ettus.com>
* scheme/gnet-PCBboard.scm: Added JM's code
* autoconf and automake stuff updated for the above.
* src/gschem2pcb: Added. This will hopefully be integrated
directly, soon.
* README.pcb: Info on usage for above
2000-01-24 Ales Hvezda <ahvezda@geda.seul.org>
* src/g_netlist.c: Fixed g_get_packages to properly return ALL packages
of ALL loaded schematics (basically switch to an previous attempt,
and folding in any improvements the new version had)
1999-10-19 Matt Ettus <matt@ettus.com>
* scheme/gnet-vipec.scm: Fixed ground node handling, some code cleaning.
* scheme/gnet-bom.scm: Removed references to strip1. Thanks Stefan.
* scheme/gnetlist.scm: Removed strip1, added ground handling for
number-nets function.
1999-10-17 Ales Hvezda <ahvezda@geda.seul.org>
* src/*.c: Changed all files to use the new libgeda/libgeda.h include
1999-10-11 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/*.scm: Removed all gnetlist:set-netlist-mode
* src/g_register.c: Removed register call to gnetlist:set-netlist-mode
* src/g_netlist.c: Removed gnetlist:set-netlist-mode
* scheme/gnet-spice.scm: Integrated latest spice backend by Bas
Gieltjes
* tests/: Created directory to hold gnetlist tests
* tests/*: Populated tests directory with output from correct netlist
runs
1999-10-10 Ales Hvezda <ahvezda@geda.seul.org>
* gnetlist/gnetlist.c: Fixed up s_log_init to use the new prototype
1999-10-09 Ales Hvezda <ahvezda@geda.seul.org>
* examples/test.sch: Renamed (replaced) test_verilog.sch
* examples/test_verilog.sch: Translated it away from borders
* examples/7447.sch: Translated it away from borders
1999-10-06 Ales Hvezda <ahvezda@geda.seul.org>
* scheme/gnetlist.scm: Fixed a dangling reference to bom:strip1
(changed to strip1)
1999-10-06 Matthew Ettus <matt@ettus.com>
* scheme/gnet-vipec.scm: New file, not functional yet.
* scheme/gnet-PCB.scm: Cleaned up functions, moved common ones to
main gnetlist.scm file.
* scheme/gnet-allegro.scm: Clean up, remove dead code
* scheme/gnet-bom.scm: Clean up, remove dead code
1999-10-04 Magnus Danielson <cfmd@swipnet.se>
* scheme/gnet-vhdl.scm: Finally fixed the write-port-clause stuff.
This is now splitted into three routines which forms a much better
basis for further development and also fixes the bugs which occurs if
any or more of the in, out and inout sublists happends to be empty.
Stuck in support for signal type.
1999-10-03 Ales Hvezda <ahvezda@geda.seul.org>
* In all *.c included define.h before struct.h
1999-09-28 Magnus Danielson <cfmd@swipnet.se>
* scheme/gnet-vhdl.scm: Fixed bug with no ports to entity.
9/25/99 Integrated Magnus's latest VHDL backend .scm code
9/23/99 Split up gnetlist.scm into seperate files. The basic functions will
live gnetlist.scm while the individual backends will be in gnet-*.scm
Made some changes to the code so that the right backend *.scm code
is loaded when appropriate
Integrated Magnus Danielson's VHDL backend
9/19/99 Make sure gnetlist runs with guile-1.3.2a
Fixed all warnings
9/17/99 Fixed that really nasty bug/problem that dealt with loading up
multiple sheets (see below). The postprocess was happening too
early and was for some odd reason nuking previously post processed
nets.
9/16/99 Finally integrated Bas Gieltjes's latest spice netlist (sorry about
the delay) (this basically consisted of adding the code to
gnetlist.scm) I'm not 100% this still works with the current
gnetlist, especially the new net= attribute
Added code in gnetlist.c to only load up schematics which haven't
been loaded already
Found a NASTY bug/problem when you try to load up more than one
schematic sheet with gnetlist. Added a line in s_traverse_start
which should have helped, but problem/bug still exists
9/14/99 Integrated Matt Ettus's Allegro and PCB gnetlist backends. Thanks!
Updated man page to reflect the backends
9/12/99 Fixed a netlist print function to that it doesn't try to print
valid null strings
Fixed up s_net_name_search so that it tells the user if a multiple
named net is found
Implemented the concept of net name priority (net_name_has_priority)
which controls which name has the highest priority.
Added net-naming-priority keyword which controls which attribute
(either net= or label= ) has priority when both are attached to a net
Added i_vars.c which containes the rc mode init funcs which are
used by Kazu's rc mode functions
More work on getting net= attribute to override previously defined
pins (all controlled through net-naming-priority)
Removed some obsolete #if 0'd out code from s_net.c
Added s_rename.c which contains all the code to handle the renaming
(aliasing) of net names.
Integrated s_rename functions into the code
Fixed a bug in s_netattrib_net_search where the outside of the
component wasn't being search for overriding net= attributes
Fixed s_netlist_post_process, (the net naming), to only name
nets of components which have a uref. Components which don't
have a uref are power/gnd/special components
Updated verbose legend to include the R (rename of nets)
Added gnetlist:get-renamed-nets which takes a dummy parameter and
returns a list of lists (which contain src -> destination net
renaming pairs)
Updated the geda netlist backend to output the above renaming
list pairs into the netlist file as a new section
9/11/99 Created s_netattrib.c which contains all the code to handle the net=
attribute
9/7/99 Start work on getting the net= attribute to work
9/5/99 Moved test_verilog.sch into the examples directory (from
gschem/examples)
9/3/99 Fixed a nasty stupid bug in the nethash datastructure creation,
used a constant instead of the pound define
8/31/99 Renamed ntext to text (finally)
Fixed g_rc.c to work on WinNT
8/30/99 Renamed all ales to conn and ALES to CONN
8/27/99 Set the program version to 19990829 to force Ales to release
on the 29th :)
Updated all *.c and *.h files to have the right address for the
FSF in the copyright/licence header
8/19/99 Updated Matt Ettus's BOM backend with thi's formatting changes
8/17/99 Added some bus related globals.
8/11/99 Added the real code to implement gnetlist:get-toplevel-attribute
Integrated Matt Ettus's bill of material code (cool stuff!)
8/8/99 Moved mk_verilog_syms to utils (created utils and Makefile.am)
Minor updates to example schematics since I renamed some of the
verilog symbols to have the -1 prefix.
8/5/99 Added some stuff to configure.in for win32 builds
8/3/99 Updated libtool to 1.3.3
Integrated Mike Jarabek latest verilog backend
- Patched g_netlist.c
- Patched g_register.c
- Patched gnetlist.scm
- Added examples/sch/*.sch to examples
- Added mk_verilog_syms to src
- Added symbols to ../symbols
8/2/99 Added g_netlist_get_attribute, which allows you go find any toplevel
attributes (not yet functional)
7/21/99 Removed all trace of s_passing.h
7/15/99 Added support for libgdgeda 1.6 (mainly means searching for libpng)
7/6/99 Changed configure and Makefiles to cut down on the number of
libraries which are linked
Didn't really disable libgdgeda when using --disable-gdgeda
Now fixed.
7/5/99 Verified that gnetlist works with alphanumeric slotting
Fixed all warnings
Renamed s_netlist_post_resolve to s_netlist_post_process
Put Manu's configure.in changes into gnetlist as well
Got configure.in to be almost identical to gnetlist/configure.in
Updated man page slightly
7/4/99 Integrated latest verilog backend from Mike
Changed Mike's all-nets function to use get-all-unique-nets
(equate same named nets together)
Added some improved feedback when doing the net traversal with
verbose mode on
7/3/99 Removed almost all executing traces of connected_to_[1|2] (these
was replaced by connected_to)
Added gnetlist:get-all-unique-nets which returns all the unique
nets in the design
Added gnetlist:get-all-connections which returns all connections
which are associated with the argument netname
Worked on gnetlist.scm to use above functions.
Got geda netlist format to use above functions correctly.
Got tango netlist format to use above functions correctly.
(all others are okay)
Reformated the tango backend scheme code to be more scheme like
Reformated the gEDA backend scheme code to be more scheme like
Went through all the code removing old obsolete variables from
the internal representation.
As of the today gnetlisting works again :-)
7/2/99 Fixed the ./configure stuff dealing with libgdgeda so that it works
when libgdgeda isn't installed in a system directory
7/1/99 Got support for gdgeda in configure.in (required because you
are linking against libgeda)
6/29/99 Got the core of nethash working with the rest of gnetlist
Things seem to be working better now. Core traversal of nets
works now as well as the naming of nets.
6/25/99 Added support to configure to look for optarg and friends otherwise
include the right externs...
6/17/99 Finally put all the changes in to make gnetlist work with the
new connection system
6/8/99 Integrated old gnetlist into the current development dist scheme
--------------- new devel stuff starts here ----------------------------
5/14/99 Updated manual page a bit
5/13/99 Integrated Mike Jarabek's verilog netlister
4/11/99 Added some more debugging information when reading in the scm file
4/9/99 Fixed Makefile.am so that gnetlist.1 is installed
3/26/99 Added some newlines in a few places in gnetlist.scm
3/20/99 Got spice backend guile functions to follow the new
backend:function_name naming convention
3/19/99 Updated g_rc to print more diag message to the log file when
it can't find an rc file (like gschem)
3/18/99 Updated g_rc to use new macros for finding system-*rc files
3/11/99 Added back the original implementation of the write-net-name-...
guile code for the spice netlist. It works right for transistors.
Mine did not. Bummer. Spice netlist doesn't support slotting for
now.
3/10/99 Fixed a coredump when you pass in an "unknown" for the pin number
in get-nets. Return a list which is ("ERROR"). (pointed out by
Bas Gieltjes)
Changed ales-netlist format to geda-netlist format. Changed
gnetlist.scm appropriately
Renamed all C guile functions to be called gnetlist:<whatever>
This makes it clear where functions come from
Added code to set netlist_mode which enables/disables certain
netlist features. Each backend should call this with something
even if it's the default mode: gEDA
Added gnetlist:set-netlist-mode to g_register and g_netlist which
sets the above mode
Integrated tango netlist backend by Nuno Sucena (thanks)
Changed the highest level function in all backends to take a
parameter which is the netlist output filename. This is a required
parameter
Added -o flag which specifies output filename (for above), if you
don't specify an output filename the default is output.net
Integrated spice backend by Bas Gieltjes
Had to add a kludge to gnetlist.c which sets netlist_mode based
on the guile_proc string (for spice mode which needs to be set
before the .sch files are read in)
Changed the default unnamed_counter to be one instead of zero
Fixed the incorrect behavior when you have slotted components and
the spice backend.
Played a bit with the way power connections show up in the netlists
(s_net.c and the POWER string code) Not completely happy with
any of this.
3/9/99 Fixed a few variables which were uninitialized (width, height,
snap_size)
1/24/99 Removed some // comments (shouldn't use those in C code)
12/3/98 Added thi's small gnetlist patch
11/8/98 Changed the ales-netlist slightly (less newlines)
Started adding code to resolve same net names
Found a really nasty bug, wasn't initalizing net_name in cpinlist!
Found several really nasty bugs, where something was initalized
incorrectly (strings = 0 ?!?) (s_net.c in add function)
Found another missing init (object_ptr) in s_netlist.c (add function)
Found another missing init (original) in s_cpinlist.c (add function)
All of the above bugs were apparently the cause of the mysterious
guile 1.3 problem. Further testing is needed
10/25/98 Cleaned up all warnings
10/24/98 Discovered that gnetlist doesn't like guile 1.3
Fixed a memory overrite in s_net_name, also added a return(NULL)
Fixed a place where I was freeing a null pointer in g_get_packages
Found/fixed another "trying to free null data"
Updated gnetlist.scm with display-connections (output.net looks
better)
10/20/98 Fixed a bug which prevented gnetlist to work with guile 1.3
Change rc file guile primative version to gnetlist-version
10/18/98 Changed o_attrib_search_name_single to pass a null in for the last
argument
10/12/98 Added guile code to handle unconnected pins (gnetlist.scm)
Found a place where U? wasn't being set.
10/11/98 Added parsecmd.c (commandline argument parsing)
Simplified the loading of schematic sheets and intergrated above
Added the actual command line options (-v for verbose mode) and
(-i for guile interactive mode) Default for both of these is
off
Added usage() function (which exits when called)
Added quiet_mode to the command line arguments, to shut off all
messages
Removed all warnings
Worked on gnetlist.scm to get some guile code to drive some of
the new netlist code
Added and registered g_get_package_attribute guile function which
returns the wanted attribute from the specified package uref
Added command line option -g guile_proc so you can execute guile
scripts from the command line
Added code to support above
More work into gnetlist.scm to get some sort of netlist writer
going
10/10/98 Added file s_traverse.c which creates flat netlist datastructure
Serious work on getting netlist code to work!
Add s_net.c (functions that deal with the net structure)
Add s_netlist.c (functions that deal with the netlist struct)
Add s_cpinlist.c (functions that deal with the cpinlist struct)
Completely preliminary code for netlist generation (first cut,
highly inefficient, but works! :)
Updated g_get_packages to use the new available structures (much
faster)
Updated g_get_pins to use the new available structures (much
faster)
Added (exit) and (quit) guile functions
Found a condition where my attempt to speed up the netlist post
processing, but it found a nasty bug, so now we have a 3 pass
post process.
0.0.5
-------
9/19/98 Improved the input gathering code for the guile shell a bit.
9/13/98 Changed netlist.scm to gnetlist.scm
Fixed g_rc_scheme_directory to store the string in the structure
9/4/98 Made then necessary changes to have gnetlist use libgeda
Fixed a few minor tidbits related to above
8/30/98 Added embedded component support from gschem to gnetlist
8/29/98 Added complex_parent pointer to object structure
Added code to fill above pointer
Added s_netlist.c and added it to Makefile.am
Added first cut of GUILE netlist routines
g_get_packages
Added s_scratch.c (misc scratch buffer routines)
Made some changes to the attribute handling, head attrib node
points to the object where the attributes belong to. Be sure
to propegate this change back to gschem (done)
Made sure that text_string is only set when it should be by
setting p_text_string[0] = '\0'. Be sure to propegate this change
back to gschem (done)
Added a bunch of attribute search routines to support all this
Be sure to propagate these attribute routines back go gschem
Wrote some test scheme code which is in ../bin/netlist.scm
8/25/98 Added code into the repository and devel tree
Fixed logging mechanism
Added appropriate lines in all the upper makefiles to build this code
Code doesn't do anything other then read in the schematics
|