freem issueshttps://gitlab.coherent-logic.com/jpw/freem/-/issues2023-11-13T21:10:14Zhttps://gitlab.coherent-logic.com/jpw/freem/-/issues/132Call %SYS.INIT routine even when FreeM invoked with -r or -x2023-11-13T21:10:14ZSerena WillisCall %SYS.INIT routine even when FreeM invoked with -r or -xWe'll simply leave `startuprou` as the default in all cases, save off state into FreeM CONSTs, and then have `%SYS.INIT` do the right thing based on these constants.We'll simply leave `startuprou` as the default in all cases, save off state into FreeM CONSTs, and then have `%SYS.INIT` do the right thing based on these constants.Serena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/128Fix as many compiler warnings as possible (but without -Wall)2023-07-15T00:44:18ZSerena WillisFix as many compiler warnings as possible (but without -Wall)Serena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/127Enhance autoconf to support multiple memory configs2023-11-13T21:13:23ZSerena WillisEnhance autoconf to support multiple memory configsShould support:
- tiny
- small
- medium
- large
- huge
this will affect things like maximum number of concurrent globals, default routine buffer size, autoextension, etc.Should support:
- tiny
- small
- medium
- large
- huge
this will affect things like maximum number of concurrent globals, default routine buffer size, autoextension, etc.Serena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/126Remove tree-based symbol table implementation2023-07-15T00:03:14ZSerena WillisRemove tree-based symbol table implementationSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/125Fix Tru64 UNIX port2023-07-29T21:15:16ZSerena WillisFix Tru64 UNIX portSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/124Fix SCO UNIX port2023-07-25T02:47:55ZSerena WillisFix SCO UNIX portSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/122Fix NetBSD port2023-07-25T02:48:38ZSerena WillisFix NetBSD portSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/120Remove BerkeleyDB global handler2023-07-15T00:15:27ZSerena WillisRemove BerkeleyDB global handlerSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/117Implement real semaphores for shared memory and lock table access2022-01-11T15:17:30ZSerena WillisImplement real semaphores for shared memory and lock table accessSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/116Daemonize first FreeM process2022-01-11T15:17:46ZSerena WillisDaemonize first FreeM processFirst FreeM process should daemonize itself and do a housekeeping run every few minutes.First FreeM process should daemonize itself and do a housekeeping run every few minutes.Serena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/114Implement KILL in BERKELEYDB2023-07-14T22:31:06ZSerena WillisImplement KILL in BERKELEYDBhttps://gitlab.coherent-logic.com/jpw/freem/-/issues/113Implement $DATA in BERKELEYDB2023-07-14T22:31:31ZSerena WillisImplement $DATA in BERKELEYDBSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/112Implement KSUBSCRIPTS in BERKELEYDB2023-07-14T22:32:14ZSerena WillisImplement KSUBSCRIPTS in BERKELEYDBhttps://gitlab.coherent-logic.com/jpw/freem/-/issues/111Implement KVALUE in BERKELEYDB2023-07-14T22:32:29ZSerena WillisImplement KVALUE in BERKELEYDBhttps://gitlab.coherent-logic.com/jpw/freem/-/issues/110Figure out how to convert an shm address to a page number2021-12-27T20:00:42ZSerena WillisFigure out how to convert an shm address to a page numberNormal arithmetic scaling functions don't seem to work for this, although I may have a bug.Normal arithmetic scaling functions don't seem to work for this, although I may have a bug.https://gitlab.coherent-logic.com/jpw/freem/-/issues/109Add shared memory-based job table2022-01-11T15:18:29ZSerena WillisAdd shared memory-based job tableSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/108Add shared memory-based LOCK table2022-01-03T16:26:25ZSerena WillisAdd shared memory-based LOCK tableSerena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/107Implement STRICT mode2023-07-14T22:34:08ZSerena WillisImplement STRICT modePer-routine directive. Need a data structure that will allow a routine buffer to be marked as STRICT.
Ex: `;%MODE STRICT`Per-routine directive. Need a data structure that will allow a routine buffer to be marked as STRICT.
Ex: `;%MODE STRICT`Serena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/106Make MWAPI a build-time option2021-12-27T20:40:09ZSerena WillisMake MWAPI a build-time optionNeed to figure out the right autoconf incantation to do this.Need to figure out the right autoconf incantation to do this.Serena WillisSerena Willishttps://gitlab.coherent-logic.com/jpw/freem/-/issues/104Make $STORAGE accurate2021-12-21T04:30:05ZSerena WillisMake $STORAGE accurate