-
3ed3b51371
div: Add comment about __aeabi_idiv.
Danny Milosavljevic
2020-08-23 16:15:09 +0200
-
95c71f3178
div: Move __aeabi_idiv to __GNUC__; introduce __mesabi_idiv.
Danny Milosavljevic
2020-08-23 16:08:57 +0200
-
931ae9280e
build: Make raise available in libc+tcc for libgcc.
Danny Milosavljevic
2020-08-23 15:55:17 +0200
-
eba5c15088
mescc: Add signed char.
Jan (janneke) Nieuwenhuizen
2020-08-23 12:37:18 +0200
-
3973e87219
ARM: Add missing instruction.
Jan (janneke) Nieuwenhuizen
2020-08-23 11:07:50 +0200
-
1c06c0170a
ARM: as: Fix ldrsb_ typo.
Jan (janneke) Nieuwenhuizen
2020-08-23 11:06:06 +0200
-
a945bee494
ARM: as: Fix strh__ typo.
Jan (janneke) Nieuwenhuizen
2020-08-23 10:14:56 +0200
-
ddfdd1cb7f
mescc: Do not crash when attemting to link files without extension.
Jan (janneke) Nieuwenhuizen
2020-08-23 09:52:01 +0200
-
ae14a08aad
doc: Fix typos in
HACKING
.
Jan (janneke) Nieuwenhuizen
2020-08-22 20:32:02 +0200
-
f3f405a83a
ARM: as: Guile compile fix.
Jan (janneke) Nieuwenhuizen
2020-08-22 20:24:47 +0200
-
e3aba5d464
test: Make 7l-struct-any-size-array-simple compatible with default ARM gcc.
Danny Milosavljevic
2020-08-22 20:59:37 +0200
-
7e23d98494
test: Make 7r-sign-extend compatible with default ARM gcc.
Danny Milosavljevic
2020-08-22 20:39:14 +0200
-
047014e704
build: Fixup cleaning of armv4.
Danny Milosavljevic
2020-08-22 14:09:54 +0200
-
acf86208ed
ARM: Support comparing 32 bit values.
Danny Milosavljevic
2020-06-18 23:34:49 +0200
-
d9bda45853
ARM: Handle signed values in r-byte-mem-add, r-word-mem-add.
Danny Milosavljevic
2020-06-18 20:40:38 +0200
-
821d1b8fe9
ntoab: Simplify LONG_MIN case.
Danny Milosavljevic
2020-06-17 00:21:57 +0200
-
aaa174382e
ARM: Factor out optimize-immediate.
Danny Milosavljevic
2020-06-16 20:59:45 +0200
-
341682f474
ARM: Avoid using (abs INT_MIN) and (- INT_MIN).
Danny Milosavljevic
2020-06-16 14:08:58 +0200
-
073cfca2b4
build-aux: Increase test timeout to 20 s.
Danny Milosavljevic
2020-06-16 14:00:10 +0200
-
b11510f4da
ntoab: Handle LONG_MIN case.
Danny Milosavljevic
2020-06-15 01:05:35 +0200
-
3b312ca983
core: Fix unreadchar on string port when unreading EOF.
Danny Milosavljevic
2020-06-14 22:41:31 +0200
-
449f3c7e00
Add ARM gcc scaffold assembly.
Danny Milosavljevic
2020-06-13 19:44:29 +0200
-
451274bc80
mescc: Add modules for armv4.
Danny Milosavljevic
2020-06-13 19:07:32 +0200
-
6478476ed7
Implement setjmp for ARM mescc.
Danny Milosavljevic
2020-06-04 23:00:10 +0200
-
48ecb2f29e
test: Test signed division.
Danny Milosavljevic
2020-06-10 17:04:55 +0200
-
3f03574050
ldiv: Work around missing struct return feature.
Danny Milosavljevic
2020-06-10 13:16:08 +0200
-
40aa190459
guix: mescc-tools: Update to 0.7.0, adding ARM support.
Jan Nieuwenhuizen
2020-02-08 12:28:22 +0100
-
e9672324f3
dir-locals.el: Add indentation for Guix keywords.
Jan (janneke) Nieuwenhuizen
2020-06-10 15:30:04 +0200
-
d42f99e6cf
mescc: Mes C Library: Hang at the end if necessary.
Danny Milosavljevic
2020-06-09 19:31:22 +0200
-
040220acee
Add ARM backend.
Danny Milosavljevic
2020-06-06 19:51:45 +0200
-
70e7232831
doc: Post-release update.
Jan Nieuwenhuizen
2020-01-23 17:00:05 +0100
-
80419817e6
ARM: Mes C Library: Support gcc-sans-libc.
Jan Nieuwenhuizen
2020-06-04 13:48:25 +0200
-
a44544bae9
guix: mes: Add armhf-linux, aarch64-linux support.
Jan Nieuwenhuizen
2020-06-04 13:22:39 +0200
-
b0347bf53d
ntoab: Make sure not to get stuck on base 1.
Danny Milosavljevic
2020-06-03 20:56:51 +0200
-
1f47a76e7a
mescc: Mes C Library: Add crt1, mini.
Danny Milosavljevic
2020-06-03 00:49:53 +0200
-
85e690ea64
ARM: Mes C Library: Add comment.
Danny Milosavljevic
2020-06-03 11:24:03 +0200
-
be1ff7e625
ARM: Mes C Library: Add compile stub for time.
Jan Nieuwenhuizen
2020-06-02 21:26:36 +0200
-
d8f5699d76
Add ARM syscall numbers.
Danny Milosavljevic
2020-06-02 21:14:13 +0200
-
a944400112
waitpid: Support ARM.
Danny Milosavljevic
2020-06-02 00:23:12 +0200
-
65013db594
Add ARM linker support files.
Danny Milosavljevic
2020-06-02 20:27:52 +0200
-
4775de0021
Raise SIGABRT on abort().
Danny Milosavljevic
2020-06-02 15:02:50 +0200
-
55d38162be
Introduce libmescc.a; Put division by integer in there; split syscalls' errno off.
Danny Milosavljevic
2020-06-01 23:47:49 +0200
-
2b69460894
Prepare header files for ARMv4.
Danny Milosavljevic
2020-06-01 23:48:12 +0200
-
6183816f83
Support and pass "-marm".
Danny Milosavljevic
2020-06-02 00:03:03 +0200
-
fbc249832c
Prepare tests for ARMv4.
Danny Milosavljevic
2020-06-01 23:54:21 +0200
-
52fb6cdbfc
Release 0.22.
Jan Nieuwenhuizen
2020-01-19 08:31:38 +0100
-
c575069b62
build: Update release process.
Jan Nieuwenhuizen
2020-01-19 11:27:53 +0100
-
34feefa559
doc: Release update.
Jan Nieuwenhuizen
2019-12-09 07:26:16 +0100
-
d8fca8321e
mescc: Mes C Library: Fix execlp, execvp for file names with slash.
Jan Nieuwenhuizen
2019-12-29 14:25:40 +0100
-
62193aa1db
build: Support bootstrapping using build.sh.
Jan Nieuwenhuizen
2019-12-19 07:13:06 +0100
-
3abd3e0bcc
mescc: Mes C Library: lseek: Be careful clearing read buffer.
Jan Nieuwenhuizen
2019-12-17 22:44:24 +0100
-
2f72303e6c
build: Have configure respect GUILE_LOAD_PATH for mes to find Nyacc.
Jan Nieuwenhuizen
2019-12-15 10:10:23 +0100
-
e984f7213f
build: Have configure prefer $CC over gcc; tcc over gcc, gcc over cc.
Jan Nieuwenhuizen
2019-12-13 17:21:53 +0100
-
36b2857d5b
mescc: Opt for reproducible builds with Guile and Mes.
Jan Nieuwenhuizen
2019-12-12 12:04:15 +0100
-
720f224a08
build: Resurrect compiling with TinyCC.
Jan Nieuwenhuizen
2019-12-12 06:55:43 +0100
-
e354d8b165
build: Cater for FreeBSD.
Jan Nieuwenhuizen
2019-12-11 13:04:27 +0000
-
ec9aecea07
freebsd: Initial x86 scaffold.
Jan Nieuwenhuizen
2019-12-11 08:21:51 +0000
-
e4f293afdd
freebsd: Initial configure support.
Jan Nieuwenhuizen
2019-12-11 00:10:22 +0000
-
34106fc420
build: Prepare for kernel variants.
Jan Nieuwenhuizen
2019-12-11 07:16:46 +0000
-
c673c9d303
mescc: Mes C Library: Add ioctl3 stub.
Jan Nieuwenhuizen
2019-12-11 10:41:41 -0500
-
f5bf3f4cf6
mescc: Mes C Library: Fix access stub.
Jan Nieuwenhuizen
2019-03-16 16:36:00 +0100
-
7c6da0c213
hurd: Fixes for upgrade to debian-hurd-20190220.img.
Jan Nieuwenhuizen
2019-03-15 19:14:05 -0400
-
9b0009a888
hurd: Add malloc.
Jan Nieuwenhuizen
2019-03-12 23:58:52 +0100
-
89945751d9
hurd: Add open.
Jan Nieuwenhuizen
2019-03-14 00:08:35 +0100
-
67d82a6de5
hurd: Add argv and environ.
Jan Nieuwenhuizen
2019-03-13 03:51:44 -0400
-
72c76d6b3a
hurd: Add stubs for missing libc+tcc functions.
Jan Nieuwenhuizen
2019-04-27 06:21:10 -0400
-
49ff9a7edd
hurd: Add stubs for missing libc functions.
Jan Nieuwenhuizen
2019-03-12 22:14:25 +0100
-
9b9d37ee95
hurd: Add stubs for missing libmes functions.
Jan Nieuwenhuizen
2019-04-27 12:59:43 +0200
-
6d3b9b687d
hurd: Add _read.
Jan Nieuwenhuizen
2019-03-12 21:15:30 +0100
-
db4a202c6b
hurd: Add _write.
Jan Nieuwenhuizen
2019-03-11 17:45:56 -0400
-
784838e368
hurd: Initial support.
Jan Nieuwenhuizen
2019-03-10 16:52:05 -0400
-
820c93097c
build: Generate ChangeLog reproducibly. Thanks, Timothy!
Jan Nieuwenhuizen
2019-12-08 21:13:48 +0100
-
3c3379a331
build: Make guild optional for bootstrap builds.
Jan Nieuwenhuizen
2019-12-08 16:39:53 +0100
-
92ade63120
build: Clean-out .gitignore.
Jan Nieuwenhuizen
2019-12-08 22:05:14 +0100
-
d55ca711f1
build: Cater for bootstrap build.
Jan Nieuwenhuizen
2019-11-03 22:15:11 +0100
-
350fa7f0de
build: Oops, have configure honor --host.
Jan Nieuwenhuizen
2019-12-08 15:48:27 +0100
-
65e223ff9b
bootstrap: Default to mesar for mescc build.
Jan Nieuwenhuizen
2019-12-08 15:15:07 +0100
-
2250133322
bootstrap: Fix configure.sh's host detection.
Jan Nieuwenhuizen
2019-12-08 15:13:37 +0100
-
27de9aa0e3
mescc: Add mes 0.19 compatibility.
Jan Nieuwenhuizen
2019-12-08 10:10:02 +0100
-
093a8b0903
bootstrap: Build files only once.
Jan Nieuwenhuizen
2019-12-07 23:29:34 +0100
-
82c85c24da
build: Support mescc-tools 0.5.2.
Jan Nieuwenhuizen
2019-12-07 14:39:19 +0100
-
778fbd4f48
mescc: Fix for compiling handwritten .S assembly.
Jan Nieuwenhuizen
2019-12-06 21:17:13 +0100
-
b4b20d6ac4
build: Add mescc scaffold for regular build.
Jan Nieuwenhuizen
2019-12-06 19:53:50 +0100
-
1d03aeebbe
build: Add --with-bootstrap option.
Jan Nieuwenhuizen
2019-12-08 15:32:51 +0100
-
a820a98139
build: Support toplevel lib and mes builds.
Jan Nieuwenhuizen
2019-12-05 10:02:14 +0100
-
066143d820
bootstrap: Support srcdir builds.
Jan Nieuwenhuizen
2019-12-05 08:30:30 +0100
-
6b0ff3f322
configure: Honor CFLAGS, LDFLAGS.
Jan Nieuwenhuizen
2019-12-05 08:51:27 +0100
-
0db1e888f9
build! Fixup clean without git: Clean cleaner.
Jan Nieuwenhuizen
2019-12-08 16:36:05 +0100
-
2d7a4aa74e
Fix build without git on "wip" branch.
Vagrant Cascadian
2019-12-07 20:10:05 +0100
-
abd909d791
build: Fix configure host detection for Arch. Thanks, Jelle!
Jan Nieuwenhuizen
2019-12-04 21:29:42 +0100
-
5cf5a15b76
build: Successfully check for Nyacc 0.99.0.
Jan Nieuwenhuizen
2019-12-04 21:18:45 +0100
-
d6a3af7625
build: Remove git dependency.
Jan Nieuwenhuizen
2019-12-04 18:49:39 +0100
-
0549ebd0f7
core: Remove MES_PKGDATADIR.
Jan Nieuwenhuizen
2019-12-03 21:23:24 +0100
-
2659caeffa
mescc: Ignore -fno-stack-protector.
Jan Nieuwenhuizen
2019-12-02 18:27:32 +0100
-
9c7d0ece4d
build: Use debug build (-g) by default.
Jan Nieuwenhuizen
2019-12-02 18:26:55 +0100
-
5c16b1ecc1
build: Honor user's CFLAGS, CPPFLAGS, LDFLAGS.
Jan Nieuwenhuizen
2019-12-02 18:26:08 +0100
-
3de6450117
test: 90-abtod: Remove printf dependency. Fixes gcc.
Jan Nieuwenhuizen
2019-12-02 10:00:03 +0100
-
35c97baaef
test: 90-readdir: Remove qsort dependency. Fixes tmpfs failures.
Jan Nieuwenhuizen
2019-12-01 23:58:48 +0100
-
46b73f494b
core: Throw instead of segfault on non-existing input file.
Jan Nieuwenhuizen
2019-11-24 23:12:29 +0100
-
204dcaa452
boot-0: Fix spelling of "evaluate"
Vagrant Cascadian
2019-06-10 23:56:04 -0700