Aucune description

Andrius Štikonas 08d5a0679f Also fix kaem's makefile. il y a 1 an
Kaem 08d5a0679f Also fix kaem's makefile. il y a 1 an
M2libc @ de7c75f144 5d37991e22 Update M2libc. il y a 1 an
docs 08e7d96a78 docs/hex2.1: Fix spelling of in "particularly". il y a 3 ans
elf_headers b75a24e5d5 Correct e_entry behavior il y a 3 ans
test 07bd44ff7d Release_1.5.0 il y a 1 an
.gitignore bb062b0da7 Incorporated exec_enable into build.sh and harmonized check.sh il y a 6 ans
.gitmodules f6f2969a61 Finish eliminating all functions outside of M2libc il y a 3 ans
CHANGELOG.org 8f1e771b4b Preparing for the next release cycle il y a 1 an
COPYING d09e8ded64 Added missing copyright file il y a 4 ans
Generating_M0_Definitions.org 25e0a56082 Making upstream packing easier il y a 5 ans
HACKING b3f065f9da Release 1.0.0 il y a 4 ans
INSTALL b3f065f9da Release 1.0.0 il y a 4 ans
M1-macro.c 8f1e771b4b Preparing for the next release cycle il y a 1 an
README.md 0fa17e36a9 Update irc channel per #bootstrappable vote il y a 3 ans
blood-elf.c 8f1e771b4b Preparing for the next release cycle il y a 1 an
catm.c 45cdea26c0 Replace file_print with more C standard compliant fputs il y a 3 ans
check.sh 8e4f6f34a7 [PATCH] check.sh: implement support for 3 different sha256 tools. il y a 5 ans
get_machine.c 8f1e771b4b Preparing for the next release cycle il y a 1 an
guix.scm 09b870c503 first attempt at fixing guix build problems il y a 4 ans
hex2.c 8f1e771b4b Preparing for the next release cycle il y a 1 an
hex2.h 20418360c3 Very rough draft of word support in Hex2 for RISC-V il y a 3 ans
hex2_globals.h 00ca695eb2 Add absolute parameter to outputPointer. il y a 1 an
hex2_linker.c d285140698 Add support for absolute 3 and 1 bit ranges into range check il y a 1 an
hex2_word.c 00ca695eb2 Add absolute parameter to outputPointer. il y a 1 an
makefile 3684767d87 Remove VPATH from makefile. il y a 1 an
mescc-tools.scm 09b870c503 first attempt at fixing guix build problems il y a 4 ans
sha256.sh d792fb4bd2 Harmonize get_machine flags to support --os and update scripts il y a 3 ans
stringify.c db4a332418 Make Blood-elf more RISC-V Friendly il y a 3 ans
test.sh 2c6a5211dc Revert "Revert to more minimal kaem for core bootstrap" il y a 4 ans

README.md

Copyright (C) 2017 Jeremiah Orians

This file is part of mescc-tools.

##

mescc-tools is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.

##

mescc-tools is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.

##

You should have received a copy of the GNU General Public License

along with mescc-tools. If not, see http://www.gnu.org/licenses/.

The master repository for this work is located at: https://savannah.nongnu.org/projects/mescc-tools

If you wish to contribute:

pull requests can be made at https://github.com/oriansj/mescc-tools and https://gitlab.com/janneke/mescc-tools or patches/diffs can be sent via email to Jeremiah (at) pdp10 [dot] guru or join us on libera.chat's #bootstrappable

These are a collection of tools written for use in bootstrapping

blood-elf

A tool for generating ELF debug tables in M1-macro format from M1-macro assembly files

exec_enable

A tool for marking files as executable, for systems that don't have chmod

get_machine

A tool for identifying what hardware architecture you are running on

kaem

A minimal shell script build tool that can be used for running shell scripts on systems that lack any shells.

hex2_linker

The trivially bootstrappable linker that is designed to be introspectable by humans and should you so desire assemble hex programs that you write.

M1-macro

The universal Macro assembler that can target any reasonable hardware architecture.

With these tools on your system, you can always bootstrap real programs; even in the most catastrophic of situations, provided you keep your cool.