Skip to content

Tags: faasm/cpp

Tags

v0.6.0

Toggle v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
libfaasm: add support for general S3 API (#126)

* libfaasm: add support for general s3 API

* s3: add function to get number of buckets

* s3: add remaining basic functions

* nits: run clang-format

* gh: bump minor code version

* libfaasm: remove un-implemented symbols

* s3: temporarily commit the workflow functions

* wc: more functions

* s3: untrack wc functions

* s3: build functions as part of gha

* func(demo): update chain_output function for new signature

* func: separate threaded/non-threaded targets

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
faasmtools: pass relaxed-simd compilation flag (#124)

* faasmtools: pass -mrelaxed-simd flag

* gh: bump code version

* gha: credential-less access

* faasmtools: clean-up comment

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
LLVM 18 (#123)

* gh: bump code version

* faasmtools: bump llvm version

* llvm: changes for latest wasi-libc and wasi-sdk

* llvm: install libclang_rt.builitins-wasm32.a

* cmake: change system name from Wasm to WASI to align with wasi-sdk

* faasmtools: enable linker feature sign extension as it is the default in llvm>=16

* libs: install in <sysroot>/lib/wasm32-wasi and copy imports appropriately

* docker: enable some features

* libs: install libraries and headers in the right location

* llvm: fix libclanv_rt.builitins installation

* mpi: more fixes to the cmake file

* wasi: attempt at having two different targets for threads and non-threads

* func: comment out temporarily disabled functions

* func: move threaded functions to separate top-level directory

* tasks: configurable compilation for different targets

* threads: support for pthread apis

* cpython: changes to make cpython build work

* llvm: add c compiler target flag for compiler-rt build

* libs: fix use of (auto)conf with different sysroots

* more fixes

* faasmtools: change default target when building a threaded application

* llvm: bump to version 18 rc2 to fix the frontend bug with openmp

* llvm: no harm in using clang-18 to build llvm-18

* llvm: use clang-17 for native compilation

* nits: fix python formatting

* nits: fix cpp formatting

* nit: run python formatting

* func: build all threads func

* gha: skip code formatting with clang-format-17

* clang-format: fix formatting after llvm bump

* nits: clang-format passing with llvm 17

* tasks(libs): build threads/non-threads in different directories

* docker: fix strange libfaasm overwrite

* funcs: set the threads target when appropriate

* nits: self-review

* libffi: fix build by passing --host flag to configure

v0.3.1

Toggle v0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bump faasmctl (#122)

* deps: bump faasmctl version

* gh: bump patch version to fix quick-start tests

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Use semantic versioning (#120)

* git: adopt semantic versioning

* gh: bump minor version

v0.2.9

Toggle v0.2.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bump to latest faasmctl (#119)

* faasmctl: bump to latest version

* gh: bump patch

v0.2.8

Toggle v0.2.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Use `faasmctl` to interact with a Faasm deployment (#118)

* tasks: use faasmctl instead of faasmtools

* gh: bump code version to ship packages with faasmctl installed

* req: bump faasmctl version

* bin: instlal faasmtools in editable mode as part of creating venvs

* docker: simplify python set-up

* req: bump faasmctl version

v0.2.7

Toggle v0.2.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Make `outputData` a `std::string` (#116)

* libfaasm: don't use static variables that behave differently in wamr

* gh: bump version as we change libfaasm

* libfaasm: set output uses strings not byte arrays

* funcs: setOutput uses strings not bytes

* nits: run clang format

* mmap: fix return value

v0.2.6

Toggle v0.2.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add symbol to do general host interface tests (#115)

* libfaasm: add faasm_hsot_interface_test

* func: add demo func to throw exception from handler

* gh: bump version for new libfaasm

* nit: run clang format

v0.2.5

Toggle v0.2.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Protect memory layout (#113)

* libfaasm: add dummy function to preserve memory layout

* gh: bump code version to have a new libfaasm installed in the sysroot

* libfaasm: make include more reliable by being included in core.h

* mpi: debug funcs

* faasmtools: remove unnecessary initial memory, wasm-ld should pick up the optimal value

* mpi: revert debugging changes in mpi functions

* faasmtools: export malloc and free symbols for wamr's memory management

* nit: remove unnecessary whitespace

* libfaasm: remove __wasm__ conditional inclusion

* libfaasm: reintroduce __wasm__

* wasi-libc: disable memory growth using mmap