Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » DBISAM Technical Support » Support Forums » DBISAM Client/Server » View Thread |
Messages 1 to 9 of 9 total |
What version to build 64 bit server ? |
Tue, Oct 22 2013 1:57 PM | Permanent Link |
Arthur Williams Zarksoft | What version of Delphi is used to build the 64 bit server binary that comes with DBISAM ? Can any version of Delphi that generates 64bit code be used ?
I ask because it seems odd to see the 64bit server in the Delphi 2007 installation, since obviously D2007 wasn't used to compile it. |
Wed, Oct 23 2013 2:45 AM | Permanent Link |
Roy Lambert NLH Associates Team Elevate | Arthur
>What version of Delphi is used to build the 64 bit server binary that comes with DBISAM ? Can any version of Delphi that generates 64bit code be used ? > >I ask because it seems odd to see the 64bit server in the Delphi 2007 installation, since obviously D2007 wasn't used to compile it. I don't know which version of XE Tim is using for this (and it has to be an XE because as you've spotted the other Delphi's don't do 64 bit) but it doesn't matter since for the server its only the exe that counts. A good guess would be whichever XE was first to do 64 bit. Roy |
Wed, Oct 23 2013 11:32 AM | Permanent Link |
Arthur Williams Zarksoft | That would make it XE2 then. I was just curious if it was tied to a specific version, or if it should work under any of the 64 bit compilers.
>>>>>>>>>>>>>>>>>>>> Roy Lambert wrote: Arthur I don't know which version of XE Tim is using for this (and it has to be an XE because as you've spotted the other Delphi's don't do 64 bit) but it doesn't matter since for the server its only the exe that counts. A good guess would be whichever XE was first to do 64 bit. Roy |
Wed, Oct 23 2013 12:19 PM | Permanent Link |
Raul Team Elevate | It's an interesting question actually.
I personally would use XE4 probably - has some fixes relative to XE2 and been around for a bit relative to XE5. Tim also shipped linux version of the servers - i wonder if he used fpc/lazarus ? If so then in theory he could do 64bit with that as well though i assume he stayed with delphi just to not introduce another variable into release. Raul On 10/23/2013 11:32 AM, Arthur Williams wrote: > That would make it XE2 then. I was just curious if it was tied to a specific version, or if it should work under any of the 64 bit compilers. |
Thu, Oct 24 2013 9:09 AM | Permanent Link |
Matthew Jones | > I personally would use XE4 probably - has some fixes relative to
> XE2 and been around for a bit relative to XE5. I decided to stick with XE2 for my work, after reading about the TStream inefficiencies and other such things added in XE3 and XE4. I'm sure they'd work though. XE5 has (had?) the division issue where it would break things like GIF support through a compiler fault. I know there's an update out, but don't know if that got fixed. /Matthew Jones/ |
Thu, Oct 24 2013 10:52 AM | Permanent Link |
Arthur Williams Zarksoft | I saw that about the TStream thing and I went looking through the RTL library, but I didn't find that stupid byte at a time copy they mentioned. So I switched to XE4 and anyway I don't use TStreams much; not in anything that needs good performance at least.
The update for XE5 isn't out yet, and the bug is pretty bad. Seems like any bitwise operation where the second operand is a Byte type, the compiler doesn't actually generate any code, just ignores it. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Matthew Jones) wrote: > I personally would use XE4 probably - has some fixes relative to > XE2 and been around for a bit relative to XE5. I decided to stick with XE2 for my work, after reading about the TStream inefficiencies and other such things added in XE3 and XE4. I'm sure they'd work though. XE5 has (had?) the division issue where it would break things like GIF support through a compiler fault. I know there's an update out, but don't know if that got fixed. /Matthew Jones/ |
Thu, Oct 24 2013 3:20 PM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. timyoung@elevatesoft.com | Arthur,
<< What version of Delphi is used to build the 64 bit server binary that comes with DBISAM ? Can any version of Delphi that generates 64bit code be used ? >> Yep, any 64-bit version of the compiler can be used (XE2 and higher). The build system uses XE2 currently, but I may move it up a bit to a newer compiler. << I ask because it seems odd to see the 64bit server in the Delphi 2007 installation, since obviously D2007 wasn't used to compile it. >> Yeah, it's a little weird, but at some point in the near future we will be splitting the server out as a separate product/install, so things will make more sense then. Tim Young Elevate Software www.elevatesoft.com |
Fri, Oct 25 2013 2:18 AM | Permanent Link |
Roy Lambert NLH Associates Team Elevate | Arthur
>I saw that about the TStream thing and I went looking through the RTL library, but I didn't find that stupid byte at a time copy they mentioned. So I switched to XE4 and anyway I don't use TStreams much; not in anything that needs good performance at least. That's an interesting comment - what do you use instead of TStream? Roy Lambert |
Fri, Oct 25 2013 8:17 AM | Permanent Link |
Arthur Williams Zarksoft | I don't. I do use TStreams, I just don't use them much, mainly only where I have blob fields. Everything else is basically pointers and System.Move.
>>>>>>>>>>>>>>>>>>>>>>>>>> Roy Lambert wrote: Arthur >I saw that about the TStream thing and I went looking through the RTL library, but I didn't find that stupid byte at a time copy they mentioned. So I switched to XE4 and anyway I don't use TStreams much; not in anything that needs good performance at least. That's an interesting comment - what do you use instead of TStream? Roy Lambert |
This web page was last updated on Tuesday, September 17, 2024 at 04:19 AM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |