TConvFloatExpr error

Issue #114 wontfix
shlomo abuisak created an issue
  1. TConvFloatExpr error No such thing Delphi berlin

  2. compile runtime -OK compile dwsLib -OK compile dwsLibDesignOnly errors [dcc32 Error] dwsLibDesignOnly.dpk(39): E2200 Package 'dwsLibRuntime' already contains unit 'dwsComConnector'

Comments (8)

  1. Eric Grange repo owner

    Please let me know the fixes, they should likely be just dependency or package difference (I am not using the packages myself, so they lag behind the rest of the code)

  2. shlomo abuisak reporter

    I think i am clear 1. No such expration as on Delphi Berlin TConvFloatExpr 2. As for the package compilation as i wrote. I compiled run time then dwslib which where ok and only then dwsLibDesignOnly . did you mean NOT to compile the first one and ONLY dwsLibDesignOnly ?

    If you need Belin just down load for free

    what do you want me to do? i do not understand?

  3. Eric Grange repo owner

    Could you just post the error message?

    In your previous issue, the error message made your report clear: that the issue was actually in dwsAsmLibModule, while your report only mentionned Berlin and TScriptPos being missing (neither of which were the issue).

    In this case there are no conditional defines to prevent TConvFloatExpr from being visible in Berlin, so I guess it is a similar error of a missing/incorrect "uses" clause somewhere, and the error message would make clear which and how.

    Thanks!

  4. shlomo abuisak reporter

    1.Compiling Mandelbrot.dproj (Debug, Win32) [dcc32 Error] dwsLLVMCodeGen.pas(1240): E2003 Undeclared identifier: 'TConvFloatExpr' [dcc32 Error] dwsLLVMCodeGen.pas(2650): E2003 Undeclared identifier: 'TConvFloatExpr' [dcc32 Error] dwsLLVMCodeGen.pas(2656): E2029 ')' expected but identifier 'Expr' found [dcc32 Fatal Error] Mandelbrot.dpr(11): F2063 Could not compile used unit 'dwsLLVMCodeGen.pas' Failed

    2.Compiling dwsLibDesignOnly.dproj (Debug, Win32) [dcc32 Error] dwsLibDesignOnly.dpk(39): E2200 Package 'dwsLibRuntime' already contains unit 'dwsComConnector' [dcc32 Error] dwsLibDesignOnly.dpk(40): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStrings' [dcc32 Error] dwsLibDesignOnly.dpk(41): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSymbols' [dcc32 Error] dwsLibDesignOnly.dpk(42): E2200 Package 'dwsLibRuntime' already contains unit 'dwsUnitSymbols' [dcc32 Error] dwsLibDesignOnly.dpk(43): E2200 Package 'dwsLibRuntime' already contains unit 'dwsTimeFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(44): E2200 Package 'dwsLibRuntime' already contains unit 'dwsTokenizer' [dcc32 Error] dwsLibDesignOnly.dpk(45): E2200 Package 'dwsLibRuntime' already contains unit 'dwsVariantFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(46): E2200 Package 'dwsLibRuntime' already contains unit 'dwsVCLGUIFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(47): E2200 Package 'dwsLibRuntime' already contains unit 'dwsComp' [dcc32 Error] dwsLibDesignOnly.dpk(48): E2200 Package 'dwsLibRuntime' already contains unit 'dwsCompiler' [dcc32 Error] dwsLibDesignOnly.dpk(49): E2200 Package 'dwsLibRuntime' already contains unit 'dwsDebugger' [dcc32 Error] dwsLibDesignOnly.dpk(50): E2200 Package 'dwsLibRuntime' already contains unit 'dwsErrors' [dcc32 Error] dwsLibDesignOnly.dpk(51): E2200 Package 'dwsLibRuntime' already contains unit 'dwsExprs' [dcc32 Error] dwsLibDesignOnly.dpk(52): E2200 Package 'dwsLibRuntime' already contains unit 'dwsInfo' [dcc32 Error] dwsLibDesignOnly.dpk(53): E2200 Package 'dwsLibRuntime' already contains unit 'dwsFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(54): E2200 Package 'dwsLibRuntime' already contains unit 'dwsGlobalVarsFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(55): E2200 Package 'dwsLibRuntime' already contains unit 'dwsMathFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(56): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStack' [dcc32 Error] dwsLibDesignOnly.dpk(57): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStringFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(58): E2200 Package 'dwsLibRuntime' already contains unit 'dwsCoreExprs' [dcc32 Error] dwsLibDesignOnly.dpk(59): E2200 Package 'dwsLibRuntime' already contains unit 'dwsUtils' [dcc32 Error] dwsLibDesignOnly.dpk(60): E2200 Package 'dwsLibRuntime' already contains unit 'dwsXPlatform' [dcc32 Error] dwsLibDesignOnly.dpk(61): E2200 Package 'dwsLibRuntime' already contains unit 'dwsHashtables' [dcc32 Error] dwsLibDesignOnly.dpk(62): E2200 Package 'dwsLibRuntime' already contains unit 'dwsFileSystem' [dcc32 Error] dwsLibDesignOnly.dpk(63): E2200 Package 'dwsLibRuntime' already contains unit 'dwsHtmlFilter' [dcc32 Error] dwsLibDesignOnly.dpk(64): E2200 Package 'dwsLibRuntime' already contains unit 'dwsLanguageExtension' [dcc32 Error] dwsLibDesignOnly.dpk(65): E2200 Package 'dwsLibRuntime' already contains unit 'dwsMagicExprs' [dcc32 Error] dwsLibDesignOnly.dpk(66): E2200 Package 'dwsLibRuntime' already contains unit 'dwsRelExprs' [dcc32 Error] dwsLibDesignOnly.dpk(67): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStringResult' [dcc32 Error] dwsLibDesignOnly.dpk(68): E2200 Package 'dwsLibRuntime' already contains unit 'dwsClassesLibModule' [dcc32 Error] dwsLibDesignOnly.dpk(69): E2200 Package 'dwsLibRuntime' already contains unit 'dwsAsmLibModule' [dcc32 Error] dwsLibDesignOnly.dpk(70): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSymbolsLibModule' [dcc32 Error] dwsLibDesignOnly.dpk(71): E2200 Package 'dwsLibRuntime' already contains unit 'dwsJSON' [dcc32 Error] dwsLibDesignOnly.dpk(72): E2200 Package 'dwsLibRuntime' already contains unit 'dwsOperators' [dcc32 Error] dwsLibDesignOnly.dpk(73): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSystemOperators' [dcc32 Error] dwsLibDesignOnly.dpk(74): E2200 Package 'dwsLibRuntime' already contains unit 'dwsPascalTokenizer' [dcc32 Error] dwsLibDesignOnly.dpk(75): E2200 Package 'dwsLibRuntime' already contains unit 'dwsRTTIConnector' [dcc32 Error] dwsLibDesignOnly.dpk(76): E2200 Package 'dwsLibRuntime' already contains unit 'dwsXPlatformUI' [dcc32 Error] dwsLibDesignOnly.dpk(79): E2200 Package 'dwsLibRuntime' already contains unit 'dwsCompilerUtils' [dcc32 Error] dwsLibDesignOnly.dpk(80): E2200 Package 'dwsLibRuntime' already contains unit 'dwsConnectorExprs' [dcc32 Error] dwsLibDesignOnly.dpk(81): E2200 Package 'dwsLibRuntime' already contains unit 'dwsConstExprs' [dcc32 Error] dwsLibDesignOnly.dpk(82): E2200 Package 'dwsLibRuntime' already contains unit 'dwsConvExprs' [dcc32 Error] dwsLibDesignOnly.dpk(83): E2200 Package 'dwsLibRuntime' already contains unit 'dwsDataContext' [dcc32 Error] dwsLibDesignOnly.dpk(84): E2200 Package 'dwsLibRuntime' already contains unit 'dwsExprList' [dcc32 Error] dwsLibDesignOnly.dpk(85): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSetOfExprs' [dcc32 Error] dwsLibDesignOnly.dpk(86): E2200 Package 'dwsLibRuntime' already contains unit 'dwsMethodExprs' [dcc32 Error] dwsLibDesignOnly.dpk(87): E2200 Package 'dwsLibRuntime' already contains unit 'dwsClasses' Failed Elapsed time: 00:00:00.3

  5. Christian Budde

    Regarding the MandelbrotLLVM demo: It's nothing more than a proof of concept to test how DWScript can utilize LLVM as backend (to generate native code for various platforms). So far the possibilities are extremely limited so it doesn't make much sense to go further into this example. However, as I have contributed that part in the first place I have added fix for this so that the code compiles again. This can be found in my fork over here: https://github.com/CWBudde/DWScript (Eric, feel free to merge my changes back to the original repository).

  6. Christian Budde

    Regarding the dwsLibDesignOnly package: As far as it's only possible to install either dwsLibRuntime in combination with dwsLib (for the design-time components) OR only dwsLibDesignOnly (which includes both runtime and design time, if I remember correctly). So it's perfectly OK to see the error message and it's also OK not to install this package (but dwsLib.dpk).

  7. shlomo abuisak reporter

    Thanks but i give up. Now on project MandelbrotLLVM the LLVMLinkInJIT; is not usable. DLL- LLVM-3.3-x86.dll is in the directory of the project. As the project exit using the above.

    Too many problems. Sorry and thanks again. Good luck.

  8. Log in to comment