Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What about using Intel C++ Compiler for compiling? [CORE2337] #2761

Closed
firebird-automations opened this issue Feb 24, 2009 · 5 comments
Closed

Comments

@firebird-automations
Copy link
Collaborator

Submitted by: Don Young (clxbase)

I think Intel's new C++ compiler should be more suitable for FireBird. Currently we compile firebird using MS VC8, which lead to a dependency on MSVCP80.dll and MSVCR80.dll for both FBClient.dll and the core engine. These 2 additional dlls make deployment of FB quite sluggish. So I think switching to Intel's compiler should be a good idea, which has already been adopted by MySQL. After we've switched FB codebase to Intel C++, we never need VC runtime dlls anymore, and at the same time, we gain more effeciency.

@firebird-automations
Copy link
Collaborator Author

Commented by: Don Young (clxbase)

Ealier version of InterBase/FireBird give user a very good feeling: neat, simple, and green. In those version, IB/FB have very few files. Yet today, the engine is becoming more and more complicated in file structure, with too many dlls and additional files.

@firebird-automations
Copy link
Collaborator Author

Commented by: @dyemanov

It has already been discussed. See here for example (scroll down until you see the thread mentioning Intel C++):
http://sourceforge.net/mailarchive/message.php?msg_id=48E08FB8.1050400%40o2.pl

@firebird-automations
Copy link
Collaborator Author

Commented by: @dyemanov

If you don't care about the binaries size or ability to fix bugs in the compiler run-time quickly, then it's possible to avoid the MS run-time hell even with MSVC. So this has no relationship with Intel C++, actually. And yes, this also has been discussed in fb-devel. BTW, it's recommended to suggest the improvements there before posting them into the tracker.

@firebird-automations
Copy link
Collaborator Author

Modified by: Sean Leyne (seanleyne)

status: Open [ 1 ] => Resolved [ 5 ]

resolution: Won't Fix [ 2 ]

@firebird-automations
Copy link
Collaborator Author

Modified by: @pcisar

status: Resolved [ 5 ] => Closed [ 6 ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant