Commit graph

  • 00cb4144f2
    Merge pull request #246 from davidgiven/llgen David Given 2022-02-03 22:33:13 +0100
  • 06ede2e2f5 Fix the main documentation PDF not to use mangled character spacing. David Given 2022-02-03 21:40:49 +0100
  • 1b972fcd17 Rip out the old pm stuff and write a simple Makefile. Update README. David Given 2022-02-03 21:28:47 +0100
  • 3b42edf143 Allow override of configuration variables without editing Makefile. B. Atticus Grobe 2022-01-26 23:00:04 -0600
  • 526738b7e1
    Merge pull request #243 from tkchia/tkchia/self-host David Given 2022-01-21 22:14:15 +0100
  • 76c40b5dc0 plat/msdos86: add unlink( ) Tee-Kiah Chia 2022-01-21 21:06:33 +0000
  • 612c47371e
    Merge pull request #242 from tkchia/tkchia/self-host David Given 2022-01-19 22:17:48 +0100
  • 84a25b0526 Add fork, wait, waitpid for all Linux targets, & execl for linux386. Tee-Kiah Chia 2022-01-19 17:05:59 +0000
  • 7e2adfb692
    Merge pull request #241 from tkchia/tkchia/switch-long David Given 2022-01-18 00:34:27 +0100
  • ceca019493 mach/i86/libem/csb4.s: fix incorrect i86 code for switch (long) Tee-Kiah Chia 2022-01-17 19:29:56 +0000
  • 8b53004031
    Merge pull request #232 from tkchia/tkchia/troff David Given 2021-05-04 20:58:36 +0200
  • ea8097d866 doc/em/app.codes.nr: fix "139: no real data" error under GNU tbl Tee-Kiah Chia 2021-05-04 15:53:00 +0000
  • 0b1f81fbfe
    Merge pull request #231 from tkchia/tkchia/ego-il-unused David Given 2021-04-26 23:16:16 +0200
  • 7286c67e8f
    Merge pull request #224 from nick-less/default David Given 2021-04-26 17:34:09 +0200
  • 4d5b1ec115 util/ego: inlining pass now tries to remove unused procedures Tee-Kiah Chia 2021-04-26 14:27:45 +0000
  • a740f476c2
    Merge pull request #229 from tkchia/tkchia/msdos86 David Given 2021-04-13 12:51:43 +0200
  • 85953022b5 README: mention msdos86 target platform Tee-Kiah Chia 2021-04-01 14:42:02 +0000
  • a6c7ac2a28 plat/msdos86: add gettimeofday( ) Tee-Kiah Chia 2021-03-29 15:15:13 +0000
  • f2c8828a4b plat/msdos86: copy stubs kill( ), signal( ), from plat/pc86 Tee-Kiah Chia 2021-03-28 12:28:57 +0000
  • 466cf20805 plat/msdos86: add open( ), lseek( ), and getpid() Tee-Kiah Chia 2021-03-28 12:09:52 +0000
  • 0d2b55cd29 plat/msdos86: add isatty( ), _setmode( ), read( ), write( ) Tee-Kiah Chia 2021-03-27 19:30:38 +0000
  • 2dfddf3fa8 libcc.ansi: add support for O_TEXT, O_BINARY file status flags Tee-Kiah Chia 2021-03-27 06:59:07 +0000
  • aaf3ef695b plat/msdos86: implement close( ) function & proper errno setting Tee-Kiah Chia 2021-03-24 14:30:18 +0000
  • 4c678ca210 Adding MS-DOS .com program support (msdos86). Still incomplete. Tee-Kiah Chia 2021-03-23 16:31:11 +0000
  • 3dcd16e0a0
    Merge pull request #227 from tkchia/tkchia/sepid David Given 2021-03-20 19:05:14 +0100
  • 5d3ef4568a Add .seek pseudo-op and fix .base pseudo-op in uni_ass(6) manual Tee-Kiah Chia 2021-03-20 17:03:12 +0000
  • 64a74b4e09 Add .seek asm pseudo-op, advances location counter to fixed offset Tee-Kiah Chia 2021-03-19 13:36:24 +0000
  • ced1e91800
    Merge pull request #226 from tkchia/tkchia/sepid David Given 2021-03-18 19:38:16 +0100
  • a29507d9e4 aslod: fix: use section alignments when computing section sizes Tee-Kiah Chia 2021-03-18 18:25:04 +0000
  • 2ae1f01f36 fix compile error under macos nick-less 2021-03-17 20:01:44 +0100
  • bda4239464
    Merge pull request #223 from tkchia/tkchia/devel David Given 2021-03-16 20:37:56 +0100
  • 9c7ce04cec Fix static buffer overflow in genname( ) in LLgen Tee-Kiah Chia 2021-03-16 17:59:29 +0000
  • 7c51d86c4e
    Merge pull request #221 from davidgiven/codeanalysis David Given 2020-10-09 18:08:43 +0200
  • b1f0038033
    Typo fix? David Given 2020-10-09 17:54:15 +0200
  • 05fafdd2d2
    Try and make things build properly. David Given 2020-10-09 17:52:31 +0200
  • b398abdd98
    Experiment with code analysis. David Given 2020-10-09 17:45:59 +0200
  • ec47148b85
    Merge pull request #220 from davidgiven/dtrg-fixes David Given 2020-09-14 23:13:12 +0200
  • 3eed6db007 Fix some issues caused by, I think, COMMON variables no longer working in recent gccs? David Given 2020-09-14 22:38:01 +0200
  • cb540ec917
    Merge pull request #217 from tevorbl/default David Given 2020-06-13 18:41:12 +0200
  • cd36c3526b minor formatting changes tevorbl 2020-06-13 14:33:14 +0100
  • 6fe335b9e9 another fix for printf(float) on m68k platform tevorbl 2020-06-02 13:00:03 +0100
  • 04fe0aa53e fixed floats in printf in linux59k platform tevorbl 2020-06-01 20:53:29 +0100
  • e5da3227d9 fpu bug fix for fgetmant op tevorbl 2020-05-30 13:37:04 +0100
  • 799900f45a update platform linux68k tevorbl 2020-05-28 13:06:08 +0100
  • 53a3630d2c Don't try to allocate a ridiculous 1025 bytes on the stack (which completely explodes on CP/M). David Given 2020-02-05 23:05:33 +0100
  • dea8e6f334 Make the Pascal example look the same as the other hilo examples. David Given 2020-02-05 23:05:10 +0100
  • 97bed6c0a5 Fix incorrect instruction in the emulator disassembler. David Given 2020-02-05 22:43:27 +0100
  • 1101922563 Add the deblocking parameter to cpm_bios_write(). David Given 2020-02-05 22:05:03 +0100
  • 191c4a30e2
    Merge pull request #214 from davidgiven/dtrg-cpm2 David Given 2019-11-23 11:53:26 +0100
  • 17fa773f04 Update CP/M libsys. David Given 2019-11-23 11:31:03 +0100
  • 5e2974a23e
    Merge pull request #213 from kernigh/kernigh-bug-203 David Given 2019-11-16 11:34:48 +0100
  • 32e60ea994 Add test case for #203 George Koehler 2019-11-15 15:33:15 -0500
  • e841adf970 Fix END pseudo in util/ego/sr; closes #203 George Koehler 2019-11-15 11:50:05 -0500
  • fc1476c88b Add -DDEBUG to enable assertions in util/ego George Koehler 2019-11-14 16:17:17 -0500
  • 0bcbaf848a
    Merge pull request #211 from kernigh/kernigh-warn David Given 2019-11-09 23:52:44 +0100
  • 3f3bf1e164 Reduce warnings, adjust format strings in util/led George Koehler 2019-11-01 18:27:34 -0400
  • 17bc9cdef7 More void, fewer clang warnings in util/ego George Koehler 2019-10-31 18:05:22 -0400
  • be1662dd15 Change the optional parameter of n_coerc() to a pointer George Koehler 2019-10-30 16:53:09 -0400
  • 7ab4794a05 Reduce clang warnings from ncg George Koehler 2019-10-25 18:17:13 -0400
  • 0576641cae Reduce clang warnings from top George Koehler 2019-10-25 15:52:09 -0400
  • 51e34acab1 Add a syntax to declare functions in a top table George Koehler 2019-10-24 14:08:52 -0400
  • 777d0abb00 Add util/int/switch.h to declare do_instr() and Do???() George Koehler 2019-10-23 19:13:51 -0400
  • 36f16b0cb8 Cut down some clang warnings George Koehler 2019-10-23 16:06:36 -0400
  • 8bb395b147 LLgen: use size_t, reduce warnings, other small changes George Koehler 2019-10-22 12:56:50 -0400
  • eb520a343d Add ACK target util/LLgen+bootstrap George Koehler 2019-10-21 18:15:52 -0400
  • 9cee18f9d6
    Merge pull request #208 from kernigh/kernigh-data8 David Given 2019-10-07 22:56:13 +0200
  • b9bd89914f Add back _EM_LSIZE == 8 to <stdint.h> George Koehler 2019-10-05 00:56:43 -0400
  • a434749fd9 Widen valu_t in the assembler to 64 bits. George Koehler 2019-10-04 18:58:56 -0400
  • 0b0c3d5b60 Add csa 8, csb 8 for i386, m68020. George Koehler 2019-09-27 12:15:10 -0400
  • d6413c1a11 Enable long long in ACK C for osx386. George Koehler 2019-09-25 12:35:36 -0400
  • bbaed6bdba Edit i386 rules for 8-byte shift, conversion. George Koehler 2019-09-25 12:29:41 -0400
  • e867861f6d Add 8-byte long long for linux68k. George Koehler 2019-09-24 13:32:17 -0400
  • fd27acb487 Fix assembly of bfffo d1[0:32], d3 George Koehler 2019-09-24 10:44:48 -0400
  • f0a2c84d93 Tweak i386 rules for adi 8, sli 8, sru 8. George Koehler 2019-09-18 14:09:51 -0400
  • 6f84bc1dcf Add more cases to lladdsub_e.c George Koehler 2019-09-18 12:46:11 -0400
  • 485faa2944 Remove extra conversion of shift count in ACK C. George Koehler 2019-09-16 21:35:38 -0400
  • f6a1e08218 Test long long division and remainder; fix i386. George Koehler 2019-09-16 20:19:36 -0400
  • 12457f6385 Add long long tests for bitset, convert, multiply. George Koehler 2019-09-16 11:44:25 -0400
  • 04427e65dc Add and test rol 8, ror 8 for linux386. George Koehler 2019-09-12 19:47:51 -0400
  • aeb8ed53e4 Define _EM_LLSIZE, int64_t, uint64_t for linux386. George Koehler 2019-09-12 13:40:07 -0400
  • eb0d5e1d6c Switch rotate_e.e from EM_WSIZE to _EM_WSIZE. George Koehler 2019-09-12 12:26:14 -0400
  • fb9f5387b5 Add long long comparisons, shifts for linux386. George Koehler 2019-09-07 16:20:33 -0400
  • 20a4d401d0 Add first long-long test for linux386. George Koehler 2019-09-05 13:13:02 -0400
  • 15950f9c95 Add long long literals like 123LL to ACK C. George Koehler 2019-09-04 22:14:38 -0400
  • 007a63d529 Begin to add long long to C compiler for linux386. George Koehler 2019-09-02 11:24:44 -0400
  • 893df4b79b Experiment with 8-byte integers in ncg i386. George Koehler 2019-08-20 13:38:18 -0400
  • 1faff418ec Teach some ncg machines to use .data8 George Koehler 2019-08-13 15:37:05 -0400
  • 054b9c87e1 Add .data8 for 8-byte literal integers to the assembler. George Koehler 2019-08-13 11:47:44 -0400
  • c2604dbb04
    Merge pull request #204 from davidgiven/dtrg-cpm David Given 2019-06-24 23:54:36 +0200
  • 97d22973ee Add some BIOS bindings, and a zero-terminated print string routine. David Given 2019-06-24 23:07:17 +0200
  • 1bd6a9d4fa Add an itoa() function, following the most common prototype I can find. David Given 2019-06-24 20:52:56 +0200
  • 9d0f03822c
    Merge pull request #200 from davidgiven/dtrg-cpm David Given 2019-06-18 00:13:58 +0200
  • ac8edcbfc3 Give up trying to make the B tests pass on CP/M. David Given 2019-06-17 23:33:58 +0200
  • 97e6baa052 Fix register corruption when incrementing locals; attempt to solve the alignment issue. David Given 2019-06-17 23:31:54 +0200
  • c2f48772e9 Correctly emit \r\n when a \n is written to the console, instead of \n\n... David Given 2019-06-17 23:31:16 +0200
  • 0ecad6c860 Warning fix. David Given 2019-06-17 23:29:41 +0200
  • c9d14f6c9e Cause B programs to fail on startup if they detect alignment issues. David Given 2019-06-17 22:27:13 +0200
  • 94867d24b7 Ensure that procedure labels are word aligned (required by the EM spec). David Given 2019-06-17 22:26:31 +0200
  • ec9b5f5fcd Disable rck test on i80, which doesn't support it. David Given 2019-06-17 19:53:12 +0200
  • 585e035c14
    Merge pull request #197 from davidgiven/dtrg-cpm David Given 2019-06-17 01:25:27 +0200