clean-libraries merge requestshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests2022-06-24T11:41:38+02:00https://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/22bug fix on windows for new array representation, use CleanIntArraySize in cTC...2022-06-24T11:41:38+02:00John van Groningenbug fix on windows for new array representation, use CleanIntArraySize in cTCP_121.c for windowsJohn van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/21Enable PIC on linux x862021-07-06T11:50:32+02:00Mart LubbersEnable PIC on linux x86John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/14Add support for linux arm64 to graphcopy2021-06-10T11:11:52+02:00Mart LubbersAdd support for linux arm64 to graphcopyThis contains the code from @eveen and @johnvg and is not yet thoroughly tested.This contains the code from @eveen and @johnvg and is not yet thoroughly tested.https://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/15add Makefile_no_pic for ArgEnvUnix to call gcc with -fno-pic for (32 bit)...2021-05-28T14:17:19+02:00John van Groningenadd Makefile_no_pic for ArgEnvUnix to call gcc with -fno-pic for (32 bit)...add Makefile_no_pic for ArgEnvUnix to call gcc with -fno-pic for (32 bit) linux with gcc that generates position independent codeadd Makefile_no_pic for ArgEnvUnix to call gcc with -fno-pic for (32 bit) linux with gcc that generates position independent codehttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/16add license2021-05-28T14:16:20+02:00John van Groningenadd licenseadd licenseadd licensehttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/20GraphCopy: fix Windows export_clean_symbol for __Nil and __None (again)2021-05-21T10:15:07+02:00Camil StapsGraphCopy: fix Windows export_clean_symbol for __Nil and __None (again)In !19 I did not take the two extra `__` characters for `__Nil` and `__None` into account. The sizes of the strings should be 5 and 6, not 3 and 4.
This probably causes https://gitlab.com/clean-and-itasks/abc-interpreter/-/issues/113, b...In !19 I did not take the two extra `__` characters for `__Nil` and `__None` into account. The sizes of the strings should be 5 and 6, not 3 and 4.
This probably causes https://gitlab.com/clean-and-itasks/abc-interpreter/-/issues/113, but I have no way to test at the moment.Steffen MichelsSteffen Michelshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/19GraphCopy: fix copy-paste bug in Windows exported_clean_symbol2021-05-19T22:14:16+02:00Camil StapsGraphCopy: fix copy-paste bug in Windows exported_clean_symbolI incorrectly copied some code from the *nix version :flushed:I incorrectly copied some code from the *nix version :flushed:Steffen MichelsSteffen Michelshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/18change symbol name for ?None to __None in make_symbol_name2021-05-04T16:17:34+02:00Steffen Michelschange symbol name for ?None to __None in make_symbol_nameCamil StapsCamil Stapshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/17GraphCopy: update exported_clean_symbol to export _None instead of _Nothing2021-05-04T15:32:31+02:00Camil StapsGraphCopy: update exported_clean_symbol to export _None instead of _NothingThe descriptor was renamed in https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/-/commit/a8ba1645e6713c5b535348a971c5c40aaa408727.The descriptor was renamed in https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/-/commit/a8ba1645e6713c5b535348a971c5c40aaa408727.Steffen MichelsSteffen Michelshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/13Fix copy_from_string for unboxed arrays of records on systems with USE_DESC_R...2021-01-06T13:20:40+01:00Camil StapsFix copy_from_string for unboxed arrays of records on systems with USE_DESC_RELATIVE_TO_ARRAYThe corresponding change in copy_string_to_graph was made in 41ebb64d.The corresponding change in copy_string_to_graph was made in 41ebb64d.John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/12GraphCopy: add cases for _Conss, _Conssts, _Nothing, _Just, and _Justs to exp...2020-11-27T20:12:27+01:00Camil StapsGraphCopy: add cases for _Conss, _Conssts, _Nothing, _Just, and _Justs to exported_clean_symbolJohn van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/11Use strict maybe types in TCPIP library2020-09-07T12:48:46+02:00Camil StapsUse strict maybe types in TCPIP libraryThere are two versions of a non-blocking TCP interface used in ObjectIO. One is in TCPIP/ObjectIO, the other in ObjectIO/Tcp. It is not clear to me which is newer. I have adapted the one in TCPIP/ObjectIO, so that compilation succeeds, b...There are two versions of a non-blocking TCP interface used in ObjectIO. One is in TCPIP/ObjectIO, the other in ObjectIO/Tcp. It is not clear to me which is newer. I have adapted the one in TCPIP/ObjectIO, so that compilation succeeds, but have not tested it because I could not find an example using it. (It is also not included in any distribution.) I have not touched ObjectIO/Tcp, since it is broken (`seq undefined`). I will open a separate issue to see what to do with these modules.
Once this is merged, clean-platform!358, iTasks-SDK!463, and https://gitlab.science.ru.nl/cloogle/cloogle-org/-/merge_requests/226 will have to be merged as well.John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/10Fix make_symbol_name to use new descriptor names in _system.abc2020-09-04T12:26:11+02:00Camil StapsFix make_symbol_name to use new descriptor names in _system.abcSee https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/-/merge_requests/10.
Closes #5.See https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/-/merge_requests/10.
Closes #5.John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/9Support packed arrays in GraphCopy2020-07-30T12:34:21+02:00Camil StapsSupport packed arrays in GraphCopyJohn van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/8add NO_PROFILE_GRAPH to graph_copy for ARM2020-06-04T13:57:46+02:00John van Groningenadd NO_PROFILE_GRAPH to graph_copy for ARMCamil StapsCamil Stapshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/7Add -m32 and --32 flags to Makefile.linux to build a 32-bit version on a 64-b...2020-04-14T12:17:09+02:00Camil StapsAdd -m32 and --32 flags to Makefile.linux to build a 32-bit version on a 64-bit platformJohn van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/6graph_copy: expect INT instead of dINT in exported_clean_symbol2019-11-11T11:01:56+01:00Camil Stapsgraph_copy: expect INT instead of dINT in exported_clean_symbolThis should fix the current build problems after https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/commit/5e4149ed2ad34c9e694c5b58695d7c537b7793fd.This should fix the current build problems after https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/commit/5e4149ed2ad34c9e694c5b58695d7c537b7793fd.John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/5Move common functions copy_to_string and copy_from_string to new module graph...2019-10-31T12:24:21+01:00Camil StapsMove common functions copy_to_string and copy_from_string to new module graph_copyMultiple `import code from` for the same object file result in linker errors when `gcc` is used for linking. This MR moves the duplicate code between `dynamic_string` and `graph_copy_with_names` to a new module `graph_copy`. (We cannot i...Multiple `import code from` for the same object file result in linker errors when `gcc` is used for linking. This MR moves the duplicate code between `dynamic_string` and `graph_copy_with_names` to a new module `graph_copy`. (We cannot import `dynamic_string` from `graph_copy_with_names`, because the former requires dynamics.)John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/4fix timeout by checking the socket for errors2019-10-03T16:56:00+02:00Mart Lubbersfix timeout by checking the socket for errorsIn the old situation when the connect didn't immediately return, the
socket was placed in a select.
An error was throws only when the socket was in the exceptset. However,
sockets are only in the exceptset in very particular cases (see m...In the old situation when the connect didn't immediately return, the
socket was placed in a select.
An error was throws only when the socket was in the exceptset. However,
sockets are only in the exceptset in very particular cases (see man
select). Unable to connect is not one of those cases.
Therefore to actually check if a connection was refused, the error
status must be checked with getsockopt.
Also see (https://stackoverflow.com/questions/2597608/c-socket-connection-timeout/2597774#2597774)
Closes: clean-and-itasks/iTasks-SDK#348Steffen MichelsSteffen Michelshttps://gitlab.science.ru.nl/clean-and-itasks/clean-libraries/-/merge_requests/3Remove ignored strictness annotations from StdLib2019-08-06T11:50:47+02:00Camil StapsRemove ignored strictness annotations from StdLibJohn van GroningenJohn van Groningen