Apache OpenOffice (AOO) Bugzilla – Issue 16893
.NET build fails in tools/util
Last modified: 2003-07-23 14:32:00 UTC
.NET build fails in tools/util with: ------------------------------ Making: ../wntmsci8.pro/obj/main.obj guw.pl /cygdrive/c/PROGRA~1/MICROS~1.NET/Vc7/bin/cl.exe -Zm500 -wd4290 -wd4786 -wd4800 -c -nologo -Gs -Gy -I. -I. -I../inc -I../inc -I../WIN/inc -I../wntmsci8.pro/inc -I. -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc/dont_use_stl -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc/external -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solenv/wntmsci8/inc -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solenv/inc -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/res -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc/dont_use_stl -I/cygdrive/c/j2sdk1.4.1_02/include/win32 -I/cygdrive/c/j2sdk1.4.1_02/include -I'/cygdrive/C/Programme/Microsoft SDK/include' -I/cygdrive/c/PROGRA~1/MICROS~1.NET/Vc7/include -I. -I../res -I. -Ob1 -Zi -Fd../wntmsci8.pro/misc/_ooo_st_make_makedepend.PDB -Ox -Gd -DWNT -DWNT -DNT351 -DMSC -DM1300 -DINTEL -D_USE_NAMESPACE -D_X86_=1 -DFULL_DESK -DSTLPORT_VERSION=400 -DWINVER=0x400 -D_WIN32_IE=0x400 -D_MT -DCPPU_ENV=msci -DSUPD=645 -DBUILD=8651 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSOLAR_JAVA -DSRX645 -DNO_X11 -DXP_PC -DHW_THREADS -DINCLUDEDIR=\".\" -DSINGLETHREAD -DWIN32 -D_DLL -DWIN32 -D_DLL -W3 -Fo../wntmsci8.pro/obj\main.obj main.c Cflags: -Zm500 -wd4290 -wd4786 -wd4800 -c -nologo -Gs -Gy -I. -I. -I../inc -I../inc -I../WIN/inc -I../wntmsci8.pro/inc -I. -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc/stl -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc/external -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solenv/wntmsci8/inc -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solenv/inc -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/res -I/cygdrive/d/v1/cws_srx645_ooo11rc2cyg/solver/645/wntmsci8.pro/inc/stl -I/cygdrive/c/j2sdk1.4.1_02/include/win32 -I/cygdrive/c/j2sdk1.4.1_02/include -I/cygdrive/C/Programme/Microsoft SDK/include -I/cygdrive/c/PROGRA~1/MICROS~1.NET/Vc7/include -I. -I../res -I. -Ob1 -Zi -Fd../wntmsci8.pro/misc/_ooo_st_make_makedepend.PDB -Ox -Gd guw.pl /cygdrive/c/PROGRA~1/MICROS~1.NET/Vc7/bin/cl.exe @/tmp/mk610cb51c.b Command: /cygdrive/c/PROGRA~1/MICROS~1.NET/Vc7/bin/cl.exe cl : Befehlszeile warning D4029 : Die Optimierung ist im Standardcompiler nicht verfÂgbar. main.c main.c(121) : warning C4013: 'fatalerr' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(156) : warning C4013: 'define2' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(168) : warning C4013: 'open' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(172) : warning C4013: 'read' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(175) : warning C4013: 'close' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(202) : warning C4013: 'strlen' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(208) : warning C4013: 'strcmp' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(234) : warning C4013: 'define' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(321) : warning C4013: 'warning' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(344) : warning C4013: 'redirect' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(354) : warning C4113: 'void (__cdecl *)()' weicht in der Parameterliste von 'void (__cdecl *)(int)' ab main.c(358) : warning C4113: 'void (__cdecl *)()' weicht in der Parameterliste von 'void (__cdecl *)(int)' ab main.c(362) : warning C4113: 'void (__cdecl *)()' weicht in der Parameterliste von 'void (__cdecl *)(int)' ab main.c(366) : warning C4113: 'void (__cdecl *)()' weicht in der Parameterliste von 'void (__cdecl *)(int)' ab main.c(419) : warning C4013: 'find_includes' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(420) : warning C4013: 'freefile' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(421) : warning C4013: 'recursive_pr_include' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(422) : warning C4013: 'inc_clean' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(436) : error C2065: 'ssize_t' : nichtdeklarierter Bezeichner main.c(436) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'bytes_read' main.c(436) : error C2144: Syntaxfehler : '<Unbekannt>' sollte auf '<Unbekannt>' folgen main.c(436) : error C2144: Syntaxfehler : '<Unbekannt>' sollte auf '<Unbekannt>' folgen main.c(436) : error C2143: Syntaxfehler : Es fehlt ';' vor 'Bezeichner' main.c(436) : error C2065: 'bytes_read' : nichtdeklarierter Bezeichner main.c(437) : error C2275: "size_t" : UngÂltige Verwendung dieses Typs als Ausdruck c:\Programme\Microsoft Visual Studio .NET\Vc7\include\stdio.h(70) : Siehe Deklaration von 'size_t' main.c(437) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'malloc_size' main.c(437) : error C2144: Syntaxfehler : '<Unbekannt>' sollte auf '<Unbekannt>' folgen main.c(437) : error C2144: Syntaxfehler : '<Unbekannt>' sollte auf '<Unbekannt>' folgen main.c(437) : error C2143: Syntaxfehler : Es fehlt ';' vor 'Bezeichner' main.c(437) : error C2065: 'malloc_size' : nichtdeklarierter Bezeichner main.c(490) : warning C4013: 'strcpy' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(621) : warning C4033: 'redirect' muss einen Wert zurÂckgeben main.c(653) : warning C4013: 'strncmp' undefiniert; Annahme: extern mit RÂckgabetyp int main.c(669) : warning C4013: 'chmod' undefiniert; Annahme: extern mit RÂckgabetyp int dmake: Error code 2, while making '../wntmsci8.pro/obj/main.obj' echo: No match. ERROR: Error 65280 occurred while making /cygdrive/d/v1/cws_srx645_ooo11rc2cyg/soltools/mkdepend dmake: Error code 1, while making 'build_all' echo: No match. --------------------------------------------------
Set target. I forgot, the problem is in cws...rc2 branch
Ok, the following patch fixes this for soltools. But I don't like the patch, the real problem is that .NET and MSVC doesn't know ssize_t. If we want to use ssize_t in the future we should put the lines from my patch in a common header file.
Created attachment 7714 [details] Patch for main.c
committed to rc2
Verified that the patch made it into RC2 source tree.
closed