Hey Guys,
The Embarcadero BCC distributions no longer have bcc32.exe (which is
what our build scripts use), insttead the have bcc32c.exe and bcc32x.exe
I suspect that those that had the problem with modff() and other C99
isssues mightt have been ussing bcc32x.exe which is a LEGACY
compatability compiler. The modern implementation is actually bcc32c.exe
LLooking at make_bc.bat and related bcc scripts its clear it uses the
LEGACY compiler because the Compiler Flagss used are NOT compatible
with the modern CLANG based compiler. We must fix this before we can determine any BCC issues.
I will try to play with setting make_bc.bat to ssupport the current
(modern) BCC compilers
Il 20/12/2023 21:51, Ron Pinkas ha scritto:
Hey Guys,
The Embarcadero BCC distributions no longer have bcc32.exe (which is
what our build scripts use), insttead the have bcc32c.exe and bcc32x.exe
I suspect that those that had the problem with modff() and other C99 isssues mightt have been ussing bcc32x.exe which is a LEGACY
compatability compiler. The modern implementation is actually bcc32c.exe
LLooking at make_bc.bat and related bcc scripts its clear it uses the LEGACY compiler because the Compiler Flagss used are NOT compatible
with the modern CLANG based compiler. We must fix this before we can determine any BCC issues.
I will try to play with setting make_bc.bat to ssupport the current (modern) BCC compilers
This is what I have:
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
28/10/2023 19:04 1.600.416 bcc32.exe
Hey Guys,
The Embarcadero BCC distributions no longer have bcc32.exe (which is
what our build scripts use), insttead the have bcc32c.exe and bcc32x.exe
I suspect that those that had the problem with modff() and other C99
isssues mightt have been ussing bcc32x.exe which is a LEGACY
compatability compiler. The modern implementation is actually bcc32c.exe
LLooking at make_bc.bat and related bcc scripts its clear it uses the
LEGACY compiler because the Compiler Flagss used are NOT compatible
with the modern CLANG based compiler. We must fix this before we can determine any BCC issues.
I will try to play with setting make_bc.bat to ssupport the current
(modern) BCC compilers
Ron
This is what I have:
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero
Technologies, Inc.
28/10/2023 19:04 1.600.416 bcc32.exe
Does your BCC also have bcc32c.exe and bcc32x.exe?
Il 21/12/2023 01:07, Ron Pinkas ha scritto:
This is what I have:
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
28/10/2023 19:04 1.600.416 bcc32.exe
Does your BCC also have bcc32c.exe and bcc32x.exe?
No, maybe I deleted them. I don't remember who gave it to me...
Does your BCC also have bcc32c.exe and bcc32x.exe?
No, maybe I deleted them. I don't remember who gave it to me...
Understood. I recommend that for official buillds you only use compilers
you aquire from the original provider. So many excellent free compilers
are available that IMO we should avoid unlicensed compilers. Even Embarcaderoo offers a FREE version:
https://www.embarcadero.com/free-tools/ccompiler
Ron Pinkas wrote:
Hey Guys,
The Embarcadero BCC distributions no longer have bcc32.exe (which is
what our build scripts use), insttead the have bcc32c.exe and bcc32x.exe
I suspect that those that had the problem with modff() and other C99 isssues mightt have been ussing bcc32x.exe which is a LEGACY
compatability compiler. The modern implementation is actually bcc32c.exe
LLooking at make_bc.bat and related bcc scripts its clear it uses the LEGACY compiler because the Compiler Flagss used are NOT compatible
with the modern CLANG based compiler. We must fix this before we can determine any BCC issues.
I will try to play with setting make_bc.bat to ssupport the current (modern) BCC compilers
Ron
I managed to add support for the modern part of Embarcadero's BCC (bcc32c.exe) the bcc32.exe many are using is actually bcc32x.exe
which is the legacy compatability compiler that is basically same
old Borland BCC that does not support even the C99 (established 1999)
I now need to finish work on building the contribs. Will commit as soon
as done.
Ron
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 399 |
Nodes: | 16 (2 / 14) |
Uptime: | 67:06:34 |
Calls: | 8,355 |
Calls today: | 15 |
Files: | 13,159 |
Messages: | 5,894,225 |
Posted today: | 1 |