-
Julia Desmazes authored
Refactor makefile for cvc64, fix compilation using modern gcc version, fix access to clone syscall header - refactored the `makefile.cvc64` file - used patterns rules to remove the need for manual receipe definitions - added automatic receipe dependancy determination using gcc `-MMD` - moved build artifacts to the `build64` directory - renamed `makedile.cvc64` to `Makefile` assuming most future users will run 64 bit systems by default - fix compilation on modern gcc versions ( assessed to be broken based of gcc `15.2.1` behavior ) - explicitly specify `c99` behavior, modern system default used a C version >= `c23` where K&R function pointer style is no longer supported - fix syscall definition on modern systems - `clone` in particular now seem to be defined only behind `__USE_GNU` though `<sched.h>` - added missing external defintion of `__add_dmpv_chglst_el_sel` in `cvmacros.h` - update README to markdown, keeping license terms as per license aggreement - adding install receipe for 64b version, moved the `cvc64` binary to `/usr/local/bin`
Julia Desmazes authoredRefactor makefile for cvc64, fix compilation using modern gcc version, fix access to clone syscall header - refactored the `makefile.cvc64` file - used patterns rules to remove the need for manual receipe definitions - added automatic receipe dependancy determination using gcc `-MMD` - moved build artifacts to the `build64` directory - renamed `makedile.cvc64` to `Makefile` assuming most future users will run 64 bit systems by default - fix compilation on modern gcc versions ( assessed to be broken based of gcc `15.2.1` behavior ) - explicitly specify `c99` behavior, modern system default used a C version >= `c23` where K&R function pointer style is no longer supported - fix syscall definition on modern systems - `clone` in particular now seem to be defined only behind `__USE_GNU` though `<sched.h>` - added missing external defintion of `__add_dmpv_chglst_el_sel` in `cvmacros.h` - update README to markdown, keeping license terms as per license aggreement - adding install receipe for 64b version, moved the `cvc64` binary to `/usr/local/bin`
Loading