Skip to content
Snippets Groups Projects
  1. Dec 09, 2020
    • Florian Schmaus's avatar
      Add emper::getFullVersion() · 5b194979
      Florian Schmaus authored
      This also solves a dependency declaration issue in WorkerSleepExample:
      Prior to this change, a clean build could potentially result in
      
      ninja  -C build
      ninja: Entering directory `build'
      [13/57] Compiling C++ object apps/worker_sleep_example.p/WorkerSleepExample.cpp.o
      FAILED: apps/worker_sleep_example.p/WorkerSleepExample.cpp.o
      ccache c++ -Iapps/worker_sleep_example.p -Iapps -I../apps -Iemper -I../emper -Iemper/include -I../emper/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -Werror -std=c++17 -O2 -g -Wno-non-virtual-dtor -MD -MQ apps/worker_sleep_example.p/WorkerSleepExample.cpp.o -MF apps/worker_sleep_example.p/WorkerSleepExample.cpp.o.d -o apps/worker_sleep_example.p/WorkerSleepExample.cpp.o -c ../apps/WorkerSleepExample.cpp
      ../apps/WorkerSleepExample.cpp:12:10: fatal error: emper-version.h: No such file or directory
         12 | #include "emper-version.h"        // for EMPER_FULL_VERSION
            |          ^~~~~~~~~~~~~~~~~
      compilation terminated.
      [17/57] Generating emper-version.h with a custom command
      ninja: build stopped: subcommand failed.
      make: *** [Makefile:23: build] Error 1
      
      because worker_sleep_example_exec should have also depend on
      emper_version_h. However this is obviously error prone, as users
      easily forget to add this dependency. Instead we add
      emper::getFullVersion() which is part of the EMPER shared object (not
      just of a single header).
      5b194979
    • Florian Schmaus's avatar
      Merge branch 'start_actor_from_anywhere' into 'master' · fc1d42ef
      Florian Schmaus authored
      Allow an actor to be startet from anywhere
      
      See merge request i4/manycore/emper!43
      fc1d42ef
    • Florian Fischer's avatar
    • Florian Fischer's avatar
      a47be194
    • Florian Schmaus's avatar
      Merge branch 'schedule-everywhere' into 'master' · 47e4158c
      Florian Schmaus authored
      Schedule from anywhere
      
      See merge request i4/manycore/emper!41
      47e4158c
    • Florian Schmaus's avatar
    • Florian Schmaus's avatar
      Add Runtime::scheduleFromAnywhere(), remove mainThreadQueue · 0d7248ab
      Florian Schmaus authored
      In debug builds, the schedule() method is now guarded by an assert(),
      as due to this change, the schedule() method will no longer work from
      everywhere.
      
      This also improves the worker sleep method.
      0d7248ab
  2. Dec 07, 2020
  3. Dec 05, 2020
  4. Dec 03, 2020
  5. Dec 02, 2020
  6. Dec 01, 2020
  7. Nov 30, 2020
  8. Nov 27, 2020
  9. Nov 26, 2020
  10. Nov 25, 2020
  11. Nov 23, 2020
  12. Nov 20, 2020
Loading