Issue 16893 - .NET build fails in tools/util
Summary: .NET build fails in tools/util
Status: CLOSED FIXED
Alias: None
Product: utilities
Classification: Unclassified
Component: code (show other issues)
Version: OOo 1.1 RC
Hardware: PC Windows 2000
: P1 (highest) Trivial (vote)
Target Milestone: OOo 1.1 RC
Assignee: hennes.rohling
QA Contact: Unknown
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-15 17:47 UTC by quetschke
Modified: 2003-07-23 14:32 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
Patch for main.c (736 bytes, patch)
2003-07-15 18:39 UTC, quetschke
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description quetschke 2003-07-15 17:47:50 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.

--------------------------------------------------
Comment 1 quetschke 2003-07-15 17:48:43 UTC
Set target.

I forgot, the problem is in cws...rc2 branch
Comment 2 quetschke 2003-07-15 18:38:01 UTC
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.
Comment 3 quetschke 2003-07-15 18:39:17 UTC
Created attachment 7714 [details]
Patch for main.c
Comment 4 Martin Hollmichel 2003-07-16 07:57:46 UTC
committed to rc2
Comment 5 hennes.rohling 2003-07-23 14:31:37 UTC
Verified that the patch made it into RC2 source tree.
Comment 6 hennes.rohling 2003-07-23 14:32:00 UTC
closed