diff options
author | Guillaume Melquiond <guillaume.melquiond@inria.fr> | 2019-02-13 18:53:17 +0100 |
---|---|---|
committer | Xavier Leroy <xavierleroy@users.noreply.github.com> | 2019-03-27 11:38:25 +0100 |
commit | 0f919eb26c68d3882e612a1b3a9df45bee6d3624 (patch) | |
tree | b8bcf57e06d761be09b8d2cf2f80741acb1e4949 /Makefile | |
parent | d5c0b4054c8490bda3b3d191724c58d5d4002e58 (diff) | |
download | compcert-0f919eb26c68d3882e612a1b3a9df45bee6d3624.tar.gz compcert-0f919eb26c68d3882e612a1b3a9df45bee6d3624.zip |
Upgrade embedded version of Flocq to 3.1.
Main changes to CompCert outside of Flocq are as follows:
- Minimal supported version of Coq is now 8.7, due to Flocq requirements.
- Most modifications are due to Z2R being dropped in favor of IZR and to
the way Flocq now handles NaNs.
- CompCert now correctly handles NaNs for the Risc-V architecture
(hopefully).
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 8 insertions, 11 deletions
@@ -22,8 +22,8 @@ ARCHDIRS=$(ARCH)_$(BITSIZE) $(ARCH) endif DIRS=lib common $(ARCHDIRS) backend cfrontend driver \ - flocq/Core flocq/Prop flocq/Calc flocq/Appli exportclight \ - cparser cparser/MenhirLib + flocq/Core flocq/Prop flocq/Calc flocq/IEEE754 \ + exportclight cparser cparser/MenhirLib RECDIRS=lib common $(ARCHDIRS) backend cfrontend driver flocq exportclight cparser @@ -43,15 +43,12 @@ GPATH=$(DIRS) # Flocq FLOCQ=\ - Fcore_Raux.v Fcore_Zaux.v Fcore_defs.v Fcore_digits.v \ - Fcore_float_prop.v Fcore_FIX.v Fcore_FLT.v Fcore_FLX.v \ - Fcore_FTZ.v Fcore_generic_fmt.v Fcore_rnd.v Fcore_rnd_ne.v \ - Fcore_ulp.v Fcore.v \ - Fcalc_bracket.v Fcalc_digits.v Fcalc_div.v Fcalc_ops.v \ - Fcalc_round.v Fcalc_sqrt.v \ - Fprop_div_sqrt_error.v Fprop_mult_error.v Fprop_plus_error.v \ - Fprop_relative.v Fprop_Sterbenz.v \ - Fappli_rnd_odd.v Fappli_double_round.v Fappli_IEEE.v Fappli_IEEE_bits.v + Raux.v Zaux.v Defs.v Digits.v Float_prop.v FIX.v FLT.v FLX.v FTZ.v \ + Generic_fmt.v Round_pred.v Round_NE.v Ulp.v Core.v \ + Bracket.v Div.v Operations.v Round.v Sqrt.v \ + Div_sqrt_error.v Mult_error.v Plus_error.v \ + Relative.v Sterbenz.v Round_odd.v Double_rounding.v \ + Binary.v Bits.v # General-purpose libraries (in lib/) |