000007885 001__ 7885 000007885 005__ 20240111104900.0 000007885 0247_ $$2DOI$$a10.6083/M447485J 000007885 037__ $$aETD 000007885 245__ $$aMincpp: efficient, portable compilation of C programs 000007885 260__ $$bOregon Health and Science University 000007885 269__ $$a1994-04-01 000007885 336__ $$aThesis 000007885 502__ $$bM.S. 000007885 520__ $$aThe mapping of C programs into files introduces inefficiencies in the build process. Three quantifiable inefficiencies are: compile times too long, too many builds triggered, and, ironically, too few builds triggered. Mincpp solves these problems by replacing the C preprocessor in the compiler driver. Mincpp uses a C parser to minimize its output to just that needed, with all spurious source code omitted. The result is faster compile times, semantically unnecessary builds short circuited, and "correct by construction" file dependency generation. The result is a new development tool that leverages developer productivity by speeding up the edit-compile-link-debug cycle. Mincpp is portable to any system and works with any C compiler. 000007885 650__ $$aComputers$$016992 000007885 7001_ $$aMoberly, George 000007885 7001_ $$uOregon Graduate Institute of Science and Technology$$041352 000007885 8564_ $$94a4c97fb-57ca-447e-8b82-afe180fb56fd$$s3622832$$uhttps://digitalcollections.ohsu.edu/record/7885/files/Moberly.George.1994.pdf 000007885 905__ $$a/rest/prod/37/72/0d/27/37720d27g 000007885 909CO $$ooai:digitalcollections.ohsu.edu:7885$$pstudent-work 000007885 980__ $$aTheses and Dissertations