Just the minimal changes to qr_solve.cpp and .h to get rid of malloc() and free(). Saves about 656 bytes of progmem (library-code) and 22 bytes for static variables. Should use exactly the same amount of stack as it did before on the heap.
|
|
||
2643 |
|
2643 |
|
2644 |
|
2644 |
|
2645 |
|
2645 |
|
2646 |
|
|
|
|
2646 |
|
|
|
2647 |
|
|
2647 |
|
2648 |
|
2648 |
|
2649 |
|
2649 |
|
2650 |
|
|
|
||
260 |
|
260 |
|
261 |
|
261 |
|
262 |
|
262 |
|
263 |
|
|
|
|
263 |
|
|
264 |
|
264 |
|
265 |
|
265 |
|
266 |
|
266 |
|
|
|
||
294 |
|
294 |
|
295 |
|
295 |
|
296 |
|
296 |
|
297 |
|
|
|
298 |
|
297 |
|
299 |
|
298 |
|
300 |
|
299 |
|
301 |
|
|
|
302 |
|
|
|
303 |
|
300 |
|
304 |
|
301 |
|
305 |
|
302 |
|
|
|
||
307 |
|
304 |
|
308 |
|
305 |
|
309 |
|
306 |
|
310 |
|
|
|
311 |
|
|
|
312 |
|
307 |
|
313 |
|
308 |
|
314 |
|
309 |
|
|
|
||
726 |
|
721 |
|
727 |
|
722 |
|
728 |
|
723 |
|
729 |
|
|
|
|
724 |
|
|
730 |
|
725 |
|
731 |
|
726 |
|
732 |
|
727 |
|
733 |
|
728 |
|
734 |
|
729 |
|
735 |
|
730 |
|
736 |
|
|
|
737 |
|
731 |
|
738 |
|
732 |
|
739 |
|
733 |
|
|
|
||
750 |
|
744 |
|
751 |
|
745 |
|
752 |
|
746 |
|
753 |
|
|
|
754 |
|
|
|
755 |
|
747 |
|
756 |
|
748 |
|
757 |
|
749 |
|
|
|
||
1845 |
|
1837 |
|
1846 |
|
1838 |
|
1847 |
|
1839 |
|
1848 |
|
|
|
|
1840 |
|
|
1849 |
|
1841 |
|
1850 |
|
1842 |
|
1851 |
|
1843 |
|
|
|
||
1895 |
|
1887 |
|
1896 |
|
1888 |
|
1897 |
|
1889 |
|
1898 |
|
|
|
|
1890 |
|
|
1899 |
|
1891 |
|
1900 |
|
1892 |
|
1901 |
|
|
|
|
1893 |
|
|
1902 |
|
1894 |
|
1903 |
|
1895 |
|
1904 |
|
|
|
1905 |
|
|
|
|
1896 |
|
|
|
1897 |
|
|
1906 |
|
1898 |
|
1907 |
|
|
|
1908 |
|
1899 |
|
1909 |
|
|
|
|
1900 |
|
|
1910 |
|
1901 |
|
1911 |
|
1902 |
|
1912 |
|
|
|
1913 |
|
|
|
1914 |
|
|
|
1915 |
|
|
|
1916 |
|
1903 |
|
1917 |
|
1904 |
|
1918 |
|
1905 |
|
1919 |
|
|
|
1920 |
|
|
|
1921 |
|
|
|
1922 |
|
|
|
1923 |
|
|
|
1924 |
|
|
|
1925 |
|
|
|
1926 |
|
1906 |
|
1927 |
|
1907 |
|
1928 |
|
1908 |
|
|
|
||
17 |
|
17 |
|
18 |
|
18 |
|
19 |
|
19 |
|
20 |
|
|
|
|
20 |
|
|
21 |
|
21 |
|
22 |
|
22 |
|