Commit graph

  • 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