From: Steffen Prohaska Date: Tue, 29 Jul 2008 04:46:59 GMT Subject: Re: [PATCH] Modify mingw_main() workaround to avoid link errors Message-ID: In-Reply-To: <1217186640.488ccb50a934a@webmail.nextra.at> On Jul 27, 2008, at 9:24 PM, Johannes Sixt wrote: > Zitat von Steffen Prohaska : > >> >> On Jul 26, 2008, at 10:37 PM, Johannes Sixt wrote: >> >>> Zitat von Steffen Prohaska : >>>> With MinGW's >>>> >>>> gcc.exe (GCC) 3.4.5 (mingw special) >>>> GNU ld version 2.17.50 20060824 >>>> >>>> the old define caused link errors: >>>> >>>> git.o: In function `main': >>>> C:/msysgit/git/git.c:500: undefined reference to `mingw_main' >>>> collect2: ld returned 1 exit status >>>> >>>> The modified define works. >>> >>> I have the same tools, but not this error. ??? >> >> I cleaned my work tree and built several times but did not >> find out what exactly is causing the error. So I came up >> with the modified define, which declares the static >> mingw_main in global scope. I have no clue why I see the >> error that you don't have. > > Neither do I. But a strange line number you have there. In 01d9b2d > (from > mingw.git) I have 'exit(1)' in line 500 of git.c. I have the same in line 500. I am still wondering what this could mean. But I do not yet now :-( Steffen