Commit graph

14 commits

Author SHA1 Message Date
662696ce12 C99 Compliance ()
This pull request brings Cytoplasm up from C89 to C99, which makes it much more portable across platforms. In particular, this pull request solves a number of issues with 32-bit platforms.

Closes .
Closes .
Closes .

Reviewed-on: 
2024-01-13 17:13:45 -05:00
d0969d0dd7 Add a simple CI workflow for compiling Cytoplasm. ()
This will allow us to pick up compiler warnings from other systems, mainly 32-bit ones. 32-bit systems have different integer sizes that cause all kinds of warnings that we should really address.

Reviewed-on: 
2024-01-13 11:08:44 -05:00
01da37f7d7 Bump version number. 2023-11-06 14:20:42 -05:00
d242597e73 Allow customization of compiler used in configure. 2023-11-04 15:58:23 -04:00
6ab1c7919b Explicitly set the make compiler to cc.
This makes it work out of the box on GNU systems where GNU make defaults
to c99, which doesn't accept -std=c89.
2023-11-01 11:25:32 -04:00
cced0ad883 Closes 2023-10-30 14:41:58 -04:00
2ea041d99d main() is already included in the library.
The runtime stub doesn't need to be a separate object.
2023-10-30 14:11:22 -04:00
7c1173eef8 Install tools to system.
Note that int64 and uint64 should probably be removed.
2023-10-30 12:21:14 -04:00
e69769d4d2 Update configure 2023-10-30 11:29:15 -04:00
LoaD Accumulator
c23f8a4be6 [FIX] Fix issue related to TLS ()
The Makefile didn't properly set TLS_IMPL, effectively causing no
TLS implementation to be put in.

Co-authored-by: LoaD Accumulator <lda@freetards.xyz>
Reviewed-on: 
Co-authored-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
Co-committed-by: LoaD Accumulator <lda@noreply.git.telodendria.io>
2023-10-04 15:02:38 -04:00
dcbb488f7d Add install and uninstall recipes. 2023-10-02 16:02:51 -04:00
8395a05807 Clean up Makefile generation to make so it isn't so repetitive. 2023-09-28 23:21:31 -04:00
f16a9f4c6d Add print-libs for use in other scripts. 2023-09-28 19:53:57 -04:00
983fabcd2a Replace Cytoplasm's make.sh with configure script and Makefile. 2023-09-28 19:27:50 -04:00