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: | 344 |
Nodes: | 16 (2 / 14) |
Uptime: | 63:29:00 |
Calls: | 7,535 |
Files: | 12,717 |
Messages: | 5,643,127 |