Commit graph

  • dab3e3a751
    build: Update to mescc-tools-1.0.0 option names. Jan (janneke) Nieuwenhuizen 2021-10-10 09:06:40 +0200
  • a168beb767
    guix: mescc-tools: Update to 1.0.1. Jan (janneke) Nieuwenhuizen 2021-10-10 09:21:12 +0200
  • 3539572f9c
    Relicense imported LGPL v3+ files to GPL v3+. Jan (janneke) Nieuwenhuizen 2021-11-09 11:49:41 +0100
  • f553d84de2
    doc: Migration to Libera Chat. Andrius Štikonas 2021-05-22 13:16:53 +0100
  • 35892ae074
    configure: Add no-op for "disable-option-checking" option. Vagrant Cascadian 2020-05-24 15:44:22 +0000
  • 191d822e95
    mescc: Make -m64 work again. W. J. van der Laan 2021-05-05 19:51:41 +0000
  • be4514c4de
    lib/tests: Pass int to va_arg instead of char. W. J. van der Laan 2021-04-04 11:27:50 +0000
  • d7b2e0ab9b
    mes: Prevent out-of-bounds access for stack frame 0. W. J. van der Laan 2021-04-05 11:16:17 +0000
  • c480c7e602
    mescc: Pass --64 to bloodelf for 64 bit machines. W. J. van der Laan 2021-04-23 14:07:45 +0000
  • 0a9c8f92cb
    configure: Do not use GUILD_OPTIMIZE=-O1 for Guile-2. Jan (janneke) Nieuwenhuizen 2021-04-26 06:55:27 +0200
  • 6c1ff75c5a
    mescc: Mes C Library: crt: Support more than 255 command line parameters. Jan (janneke) Nieuwenhuizen 2021-05-02 14:15:37 +0200
  • dfa8e6e9d5
    mescc: Mes C Library: malloc.c: Move unix-variant to lib/linux. Jan (janneke) Nieuwenhuizen 2021-05-02 13:10:40 +0200
  • 3a5a7d1e56
    mescc: Support --bootstrap build on ARM. Jan (janneke) Nieuwenhuizen 2021-05-01 15:40:56 +0200
  • ce80c24ae4
    mes: Make logand work correctly. W. J. van der Laan 2021-04-20 13:24:27 +0000
  • 2a31c8742d
    doc: Post-release update. Jan (janneke) Nieuwenhuizen 2021-03-14 12:08:40 +0100
  • 918868e4fb
    guix: mes: Update to 0.23. Jan (janneke) Nieuwenhuizen 2021-03-14 12:07:23 +0100
  • ee9f407abb
    build: Release 0.23. Jan (janneke) Nieuwenhuizen 2021-01-10 11:58:50 +0100
  • 8135a7784f
    doc: Fix broken link in 'README'. Jan (janneke) Nieuwenhuizen 2021-02-21 08:13:07 +0100
  • a1196c87b5
    doc: Release update. Jan (janneke) Nieuwenhuizen 2020-12-31 13:05:41 +0100
  • 2e9b02043b
    libtcc1: Fix integer division, modulo and shifting procedures. Danny Milosavljevic 2021-02-08 19:31:53 +0100
  • 27b06c6ddb
    mescc: Mes C Library: Make malloc align the blocks it gives out. Danny Milosavljevic 2021-01-08 22:08:39 +0100
  • 87c3dca401
    tests: Update to bin/mes for standalone run. Jan (janneke) Nieuwenhuizen 2020-12-31 11:45:46 +0100
  • 323337a29a
    mescc: Mes C Library: div.c: Use only for ARM. Jan (janneke) Nieuwenhuizen 2020-12-29 17:09:35 +0100
  • 381e8bd6e0
    mescc: Mes C Library: feof: Bugfix for ARM. Jan (janneke) Nieuwenhuizen 2020-12-28 10:19:56 +0100
  • 7ab9cfe864
    mescc: Mes C Library: time.c: Use #if defined. Jan (janneke) Nieuwenhuizen 2020-12-23 16:06:15 +0100
  • 5bb568e455
    mescc: Change --align to --align=functions, --align=globals. Jan (janneke) Nieuwenhuizen 2020-12-23 14:38:38 +0100
  • 3115261f2f
    libtcc1: Compile float stubs conditionally. Jan (janneke) Nieuwenhuizen 2020-12-16 12:31:41 +0100
  • d9226ca678
    libtcc1: Make float stubs weak. Jan (janneke) Nieuwenhuizen 2020-12-13 09:43:20 +0100
  • 1e102e1d46
    mescc: Skip attributes on function definitions. Jan (janneke) Nieuwenhuizen 2020-12-13 09:41:38 +0100
  • 5eaf1c14ef
    mescc: Mes C Library: Declare __mesabi_uldiv. Jan (janneke) Nieuwenhuizen 2020-12-12 22:52:13 +0100
  • b7dff2c2a4
    mescc: Mes C Library: ARM: setjmp.c: Inline fake asm. Jan (janneke) Nieuwenhuizen 2020-12-07 13:03:45 +0100
  • 6703c33f96
    mescc: Mes C Library: ARM: syscall.c: Inline fake asm. Jan (janneke) Nieuwenhuizen 2020-12-07 13:03:33 +0100
  • e5ce69ec3f
    mescc: Mes C Library: ARM: _write.c: Inline fake asm. Jan (janneke) Nieuwenhuizen 2020-12-07 13:03:21 +0100
  • 0667d1aa25
    mescc: Mes C Library: ARM: _exit: Inline fake asm. Jan (janneke) Nieuwenhuizen 2020-12-07 13:03:06 +0100
  • 4e7a6057aa
    mescc: Mes C Library: ARM: _start: Inline fake asm. Jan (janneke) Nieuwenhuizen 2020-12-07 07:16:14 +0100
  • 9711ed70ec
    tests: Add 70-or-argument.c. Jan (janneke) Nieuwenhuizen 2020-12-01 11:36:23 +0100
  • b531c73590
    tests: Add 70-function-modulo.c. Jan (janneke) Nieuwenhuizen 2020-12-01 11:34:08 +0100
  • 4b194d7bc7
    tests: 70-strchr.c: Rewrite for TinyCC. Jan (janneke) Nieuwenhuizen 2020-11-29 10:27:36 +0100
  • bdb1e2ec56
    test: scaffold/54-argv.c: Support running with TinyCC. Jan (janneke) Nieuwenhuizen 2020-11-29 08:58:12 +0100
  • 905277a73a
    mescc: Mes C Library: Split _exit.c, _write.c from mini.c. Jan (janneke) Nieuwenhuizen 2020-11-28 18:22:51 +0100
  • 096939b819
    mescc: define int64_t and uint64_t only if it's possible to define them as exactly 64 bits. Danny Milosavljevic 2020-11-25 19:46:40 +0100
  • afc922d1e2
    mescc: Add __SIZEOF defines for int, long, long long. Jan (janneke) Nieuwenhuizen 2020-11-25 18:33:51 +0100
  • 4f66055f3b
    ARM: Add fake asm for setjmp.c. Jan (janneke) Nieuwenhuizen 2020-11-22 22:21:16 +0100
  • e5573ec23c
    ARM: Add fake asm for syscall.c. Jan (janneke) Nieuwenhuizen 2020-11-22 22:20:22 +0100
  • 40f270f3d7
    ARM: Add fake asm for mini.c. Jan (janneke) Nieuwenhuizen 2020-11-22 21:35:38 +0100
  • 420d422e34
    ARM: Add fake asm for crt1.c. Jan (janneke) Nieuwenhuizen 2020-11-22 21:29:54 +0100
  • ed59c243a8
    mescc: Mes C Library: Support ARM tcc: Add crti.c, crtn.c. Jan (janneke) Nieuwenhuizen 2020-11-22 21:13:46 +0100
  • 5951148255
    ARM: libtcc1: Add div.c, __memcpy, __memmove, __memset. Jan (janneke) Nieuwenhuizen 2020-11-22 20:44:05 +0100
  • e82a53a40f
    mescc: Mes C Library: Support ARM tcc: Add __memset. Jan (janneke) Nieuwenhuizen 2020-11-22 20:43:35 +0100
  • 82a2388db2
    mescc: Mes C Library: Support ARM tcc: Add __memmove. Jan (janneke) Nieuwenhuizen 2020-11-22 20:42:49 +0100
  • bebb8dabfb
    mescc: Mes C Library: Support ARM tcc: Add __memcpy. Jan (janneke) Nieuwenhuizen 2020-11-22 20:41:07 +0100
  • 6a9e9838f0
    mescc: Mes C Library: abort: Avoid __raise for TinyCC. Jan (janneke) Nieuwenhuizen 2020-11-22 20:21:13 +0100
  • b6cadb876f
    doc: Update 'AUTHORS'. Jan (janneke) Nieuwenhuizen 2020-11-21 23:04:47 +0100
  • 98965c8807
    test: Split-off scaffold/60-math-itoa.c. Jan (janneke) Nieuwenhuizen 2020-11-21 21:04:45 +0100
  • af2353dd23
    test: Split-off 36-compare-arithmetic-negative.c. Jan (janneke) Nieuwenhuizen 2020-11-21 20:38:58 +0100
  • cd6131bc21
    test: ARM: 08-assign.c: Avoid assembly for tcc. Jan (janneke) Nieuwenhuizen 2020-11-21 20:21:28 +0100
  • 691d25699c
    test: Split-off 50-strcmp-itoa.c Jan (janneke) Nieuwenhuizen 2020-11-21 20:18:01 +0100
  • 4a9d7a1f33
    ARM: libtcc1: Add __divsi3, __modsi3, __udivsi3, __umodsi3. Jan (janneke) Nieuwenhuizen 2020-12-13 00:07:10 +0100
  • 04afe3e238
    ARM: libtcc1: Add stubs __floatundidf, __fixunsdfdi, __fixunsdfsi. Jan (janneke) Nieuwenhuizen 2020-12-13 00:06:18 +0100
  • e07e731dfd
    libtcc1: Add stubs __floatundidf, __fixunsdfdi, __fixunsdfsi. Jan (janneke) Nieuwenhuizen 2020-12-13 00:01:44 +0100
  • 8c53e22434
    ARM: libtcc1: Add support for TinyCC. Jan (janneke) Nieuwenhuizen 2020-12-12 23:57:58 +0100
  • 553539ad75
    libtcc1: Remove mesabi dependencies for TinyCC. Jan (janneke) Nieuwenhuizen 2020-12-12 23:53:03 +0100
  • ddd8349827
    mescc: Mes C Library: div: Avoid __raise for TinyCC. Jan (janneke) Nieuwenhuizen 2020-11-22 21:01:21 +0100
  • ede49daabb
    mescc: Mes C Library: Add __mesabi_umod, __mesabi_udiv. Jan (janneke) Nieuwenhuizen 2020-11-21 16:09:13 +0100
  • c1dcdc5d7e
    ARM: Implement long division. Danny Milosavljevic 2020-11-16 03:20:16 +0100
  • a5f30ee27b
    ARM: Special-case setjmp struct for gcc with mes libc. Danny Milosavljevic 2020-11-15 23:00:25 +0100
  • 13b69f4b9b
    tests: Add 70-ternary-arithmetic-argument.c. Jan (janneke) Nieuwenhuizen 2020-11-15 21:40:53 +0100
  • 10bcb3709b
    ARM: Speed up __mesabi_uldiv for powers-of-two divisors. Danny Milosavljevic 2020-11-15 14:36:10 +0100
  • bfd6792d07
    ARM: Revert to 4 byte types only. Jan (janneke) Nieuwenhuizen 2020-11-14 15:02:06 +0100
  • 4492173466
    Mes C Library: stdlib/qsort.c: Fix qswap segfault. Paul Dersey 2021-01-22 10:56:36 -0500
  • d3a039949b
    doc: Update to bug-mes@gnu.org. Jan (janneke) Nieuwenhuizen 2021-01-22 16:17:18 +0100
  • 49b4a0f144
    build: Update guix package version too. Jan (janneke) Nieuwenhuizen 2021-01-10 12:06:17 +0100
  • 3f70993dd2
    mescc: Update -g help text. Jan (janneke) Nieuwenhuizen 2021-01-05 20:04:22 +0100
  • 3aecca4bdc
    bootstrap: Resurrect. Jan (janneke) Nieuwenhuizen 2020-12-15 18:06:40 +0100
  • 8b2c4d48a9
    mescc: Make sure includedir, libdir are set. Jan (janneke) Nieuwenhuizen 2020-12-15 17:40:46 +0100
  • 7198c2d7ea
    build: Make mescc more verbose on V=2, V=3. Jan (janneke) Nieuwenhuizen 2020-12-15 15:24:54 +0100
  • e488ba3daf
    guix: Switch to guile-3.0-latest. Jan (janneke) Nieuwenhuizen 2020-10-06 18:06:47 +0200
  • b601eb64af
    mescc: Mes C Library: ntoab: Use unsigned base. Jan (janneke) Nieuwenhuizen 2020-12-13 22:15:12 +0100
  • a0560aff67
    configure: Use GUILD_OPTIMIZE=-O1 for Guile-3. Jan (janneke) Nieuwenhuizen 2020-10-07 13:55:06 +0200
  • fa4147a284
    mescc: Use signed division for x86, x86_64 when appropriate. Jan (janneke) Nieuwenhuizen 2020-10-06 19:41:14 +0200
  • 8429a4b0b6
    build: Bump MESCC_STACK. Jan (janneke) Nieuwenhuizen 2020-10-06 15:58:01 +0200
  • 252a0df25a
    guix: nyacc: Update to 1.00.2. Jan (janneke) Nieuwenhuizen 2020-10-06 16:17:21 +0200
  • 14caa774f7
    Revert "guix: nyacc: Update to 1.03.0." Jan (janneke) Nieuwenhuizen 2020-10-06 16:42:59 +0200
  • 70b2942286
    guix: nyacc: Update to 1.03.0. Jan (janneke) Nieuwenhuizen 2020-10-06 13:51:42 +0200
  • fe60f9a3f7
    build: Support guile-3.0. Jan (janneke) Nieuwenhuizen 2020-10-06 13:43:11 +0200
  • 0db5bc48f5
    build: Support make check TESTS=... XFAIL=... for mescc tests. Jan (janneke) Nieuwenhuizen 2020-10-06 13:11:20 +0200
  • 9a1c50c1cf
    mes: Support for gcc-10. Jan (janneke) Nieuwenhuizen 2020-10-06 10:36:59 +0200
  • 84ff05a839
    mescc: Mes C Library: Support gcc-10. Jan (janneke) Nieuwenhuizen 2020-10-06 10:33:55 +0200
  • be87ada6b5
    build: Resurrect running mescc from elsewhere. Jan (janneke) Nieuwenhuizen 2020-08-30 15:00:26 +0200
  • 0650e08744
    mescc: Mes C Library: x86_64: Add syscall-internal. Jan (janneke) Nieuwenhuizen 2020-08-30 12:14:28 +0200
  • e16d1e469a
    mescc: Mes C Library: x86_64: Introduce __sys_call and friends. Jan (janneke) Nieuwenhuizen 2020-08-30 12:11:51 +0200
  • 1c128c7a9f
    mescc: Mes C Library: x86: Use long for syscalls. Jan (janneke) Nieuwenhuizen 2020-08-30 12:09:32 +0200
  • 5f8a424328
    mescc: Mes C Library: Remove redundant prototypes. Jan (janneke) Nieuwenhuizen 2020-08-30 12:05:21 +0200
  • c11a721c36
    mescc: Mes C Library: Whitespace fixes. Jan (janneke) Nieuwenhuizen 2020-08-30 11:31:29 +0200
  • 443f662361
    command line: Support "mescc --print-libgcc-file-name". Danny Milosavljevic 2020-08-29 23:24:31 +0200
  • 237dd8a0f0
    Distinguish between gcc and mescc; select LIBS accordingly. Danny Milosavljevic 2020-08-29 15:24:48 +0200
  • 56f859200e
    Make "raise" available for gcc use. Danny Milosavljevic 2020-08-29 12:52:12 +0200
  • 0b79ca74ea
    build: Use libgcc.a instead of libmescc.a for gcc. Danny Milosavljevic 2020-08-29 12:50:34 +0200
  • afac5847e7
    div: Remove libgcc-compatible API. Danny Milosavljevic 2020-08-27 10:06:48 +0200
  • 9db916bba1
    Revert syscall split (of commit 55d38162be); just copy the two syscalls I need for __raise instead. Danny Milosavljevic 2020-08-25 11:08:20 +0200