142eeac35SBram Moolenaar" Vim compiler file 242eeac35SBram Moolenaar" Compiler: GNU C Compiler 3214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 4483c5d80SBram Moolenaar" Latest Revision: 2010-10-14 5*396e829fSBram Moolenaar" changed pattern for entering/leaving directories 6*396e829fSBram Moolenaar" by Daniel Hahler, 2019 Jul 12 7939a1abeSBram Moolenaar" added line suggested by Anton Lindqvist 2016 Mar 31 842eeac35SBram Moolenaar 942eeac35SBram Moolenaarif exists("current_compiler") 1042eeac35SBram Moolenaar finish 1142eeac35SBram Moolenaarendif 1242eeac35SBram Moolenaarlet current_compiler = "gcc" 1342eeac35SBram Moolenaar 1442eeac35SBram Moolenaarlet s:cpo_save = &cpo 15b6b046b2SBram Moolenaarset cpo&vim 1642eeac35SBram Moolenaar 17446cb837SBram MoolenaarCompilerSet errorformat= 185c73622aSBram Moolenaar \%*[^\"]\"%f\"%*\\D%l:%c:\ %m, 1942eeac35SBram Moolenaar \%*[^\"]\"%f\"%*\\D%l:\ %m, 205c73622aSBram Moolenaar \\"%f\"%*\\D%l:%c:\ %m, 2142eeac35SBram Moolenaar \\"%f\"%*\\D%l:\ %m, 2242eeac35SBram Moolenaar \%-G%f:%l:\ %trror:\ (Each\ undeclared\ identifier\ is\ reported\ only\ once, 2342eeac35SBram Moolenaar \%-G%f:%l:\ %trror:\ for\ each\ function\ it\ appears\ in.), 24483c5d80SBram Moolenaar \%f:%l:%c:\ %trror:\ %m, 25a17d4c19SBram Moolenaar \%f:%l:%c:\ %tarning:\ %m, 265c73622aSBram Moolenaar \%f:%l:%c:\ %m, 27483c5d80SBram Moolenaar \%f:%l:\ %trror:\ %m, 28a17d4c19SBram Moolenaar \%f:%l:\ %tarning:\ %m, 2942eeac35SBram Moolenaar \%f:%l:\ %m, 30939a1abeSBram Moolenaar \%f:\\(%*[^\\)]\\):\ %m, 3142eeac35SBram Moolenaar \\"%f\"\\,\ line\ %l%*\\D%c%*[^\ ]\ %m, 32*396e829fSBram Moolenaar \%D%*\\a[%*\\d]:\ Entering\ directory\ %*[`']%f', 33*396e829fSBram Moolenaar \%X%*\\a[%*\\d]:\ Leaving\ directory\ %*[`']%f', 34*396e829fSBram Moolenaar \%D%*\\a:\ Entering\ directory\ %*[`']%f', 35*396e829fSBram Moolenaar \%X%*\\a:\ Leaving\ directory\ %*[`']%f', 3642eeac35SBram Moolenaar \%DMaking\ %*\\a\ in\ %f 3742eeac35SBram Moolenaar 382c7a7638SBram Moolenaarif exists('g:compiler_gcc_ignore_unmatched_lines') 39446cb837SBram Moolenaar CompilerSet errorformat+=%-G%.%# 402c7a7638SBram Moolenaarendif 412c7a7638SBram Moolenaar 4242eeac35SBram Moolenaarlet &cpo = s:cpo_save 4342eeac35SBram Moolenaarunlet s:cpo_save 44