With the same batch, I can build xHarbour with BCC 7.30 64-bit without problems but with BCC 7.60 64-bit I immediately get these errors:
Removing System and Object Files ...
Removing DLL and Object Files ...
Removing Contrib Libraries and Object Files ...
Done ...
****** End of Job *****
Creating System Files (ST) ...
bcc64.exe: error: unknown argument: '-k-'
bcc64.exe: error: unknown argument: '-v-'
bcc64.exe: error: unknown argument: '-w!'
bcc64.exe: error: unknown argument: '-6'
bcc64.exe: error: unknown argument: '-w-8027'
bcc64.exe: error: unknown argument: '-w-8071'
bcc64.exe: error: unknown argument: '-w-8121'
Creating Contrib Libraries ...
bcc64.exe: error: unknown argument: '-k-'
bcc64.exe: error: unknown argument: '-v-'
bcc64.exe: error: unknown argument: '-w!'
bcc64.exe: error: unknown argument: '-6'
bcc64.exe: error: unknown argument: '-w-8027'
bcc64.exe: error: unknown argument: '-w-8071'
bcc64.exe: error: unknown argument: '-w-8121'
Impossibile trovare l'etichetta batch specificata - CONTRIBS_ERR
Any ideas?
--
Enrico Maria Giordano
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg
Hi Enrico,
The bcc64 compiler is based on LLVM so the 'old' bcc flags are not compatible.
Here I have the same error message.The bcc64 compiler is based on LLVM so the 'old' bcc flags are not compatible.Those flags are somewhere inside xHarbour build system... :-(
--
Il 09/09/2023 18:48, Richard Visscher ha scritto:
Hi Enrico,
The bcc64 compiler is based on LLVM so the 'old' bcc flags are not compatible.Those flags are somewhere inside xHarbour build system... :-(
--
Enrico Maria Giordano
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg
IIUC they literally changed the compiler, internally its actually the CLang compiler (no longer Borland). I believe we have to modify make files and also some #include files to check for the version and adjust accordingly. IIRC as some point thechanged the command name slightly and delivered 2 alternative one of them slightly more backward compatible but not really compatible either.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 251 |
Nodes: | 16 (0 / 16) |
Uptime: | 156:51:43 |
Calls: | 5,528 |
Calls today: | 1 |
Files: | 11,672 |
Messages: | 5,099,109 |