-
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