Skip to content
  • Julia Desmazes's avatar
    1c5e043e
    Refactor makefile for cvc64, fix compilation using modern gcc version, fix... · 1c5e043e
    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`
    1c5e043e
    Refactor makefile for cvc64, fix compilation using modern gcc version, fix...
    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`
Loading