Harmonized License headers and added missing license headers

This commit is contained in:
Jeremiah Orians 2018-10-17 19:27:06 -04:00
parent 56db0fcad4
commit 9a2c6b4019
No known key found for this signature in database
GPG Key ID: 7457821534D2ACCD
141 changed files with 1960 additions and 716 deletions

View File

@ -1,27 +1,29 @@
## Copyright (C) 2017 Jeremiah Orians ## Copyright (C) 2017 Jeremiah Orians
## This file is part of stage0. ## This file is part of M2-Planet.
## ##
## stage0 is free software: you can redistribute it and/or modify ## M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by ## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or ## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. ## (at your option) any later version.
## ##
## stage0 is distributed in the hope that it will be useful, ## M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of ## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. ## GNU General Public License for more details.
## ##
## You should have received a copy of the GNU General Public License ## You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. ## along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
* Current * Current
** Added ** Added
Added support for \f, \v and \e Added support for \f, \v and \e
Added refresh to bootstrap.sh to build seed from cc_x86.s Added refresh to bootstrap.sh to build seed from cc_x86.s
Added missing license headers
** Changed ** Changed
Converted M2-Planet to use GNU style error message Converted M2-Planet to use GNU style error message
Seed.M1 when built will now have the same checksum as M2-Planet self-hosted Seed.M1 when built will now have the same checksum as M2-Planet self-hosted
Harmonized license headers
** Fixed ** Fixed
Fixed typo in file headers Fixed typo in file headers

View File

@ -1,4 +1,20 @@
#! /usr/bin/env bash #! /usr/bin/env bash
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -eux set -eux
stage0_PREFIX=${stage0_PREFIX-../stage0} stage0_PREFIX=${stage0_PREFIX-../stage0}

8
cc.c
View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

8
cc.h
View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,19 +1,19 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* Copyright (C) 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> * Copyright (C) 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "cc.h" #include "cc.h"

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "cc.h" #include "cc.h"

View File

@ -1,19 +1,19 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* Copyright (C) 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> * Copyright (C) 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "cc.h" #include "cc.h"

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "cc.h" #include "cc.h"

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
// void* malloc(int size); // void* malloc(int size);

View File

@ -1,18 +1,19 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
void exit(int value); void exit(int value);

View File

@ -1,18 +1,20 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
// CONSTANT EXIT_FAILURE 1 // CONSTANT EXIT_FAILURE 1
// CONSTANT EXIT_SUCCESS 0 // CONSTANT EXIT_SUCCESS 0

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
// CONSTANT stdin 0 // CONSTANT stdin 0

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdio.h> #include<stdio.h>
// void fputc(char s, FILE* f); // void fputc(char s, FILE* f);

View File

@ -1,18 +1,19 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
int fork() int fork()
{ {

View File

@ -1,18 +1,19 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
int getchar() int getchar()
{ {

View File

@ -1,18 +1,18 @@
## Copyright (C) 2016 Jeremiah Orians ## Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. ## This file is part of M2-Planet.
## ##
## stage0 is free software: you can redistribute it and/or modify ## M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by ## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or ## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. ## (at your option) any later version.
## ##
## stage0 is distributed in the hope that it will be useful, ## M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of ## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. ## GNU General Public License for more details.
## ##
## You should have received a copy of the GNU General Public License ## You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. ## along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
:_start :_start

View File

@ -1,18 +1,20 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
// CONSTANT NULL 0 // CONSTANT NULL 0
void* malloc(int size) void* malloc(int size)

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#define FALSE 0 #define FALSE 0

View File

@ -1,19 +1,20 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<string.h> #include<string.h>
// void* calloc(int count, int size); // void* calloc(int count, int size);

View File

@ -1,18 +1,19 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
void putchar(int c) void putchar(int c)
{ {

View File

@ -1,18 +1,19 @@
## Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0. * This file is part of M2-Planet.
## *
## stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. * (at your option) any later version.
## *
## stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. * GNU General Public License for more details.
## *
## You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
/* /*
* chmod() changes the mode of the file specified whose pathname is given in * chmod() changes the mode of the file specified whose pathname is given in

View File

@ -14,6 +14,7 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with stage0. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#define MAX_STRING 4096 #define MAX_STRING 4096
//CONSTANT MAX_STRING 4096 //CONSTANT MAX_STRING 4096

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
struct utsname struct utsname

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
// Exists only because gcc doesn't support naked Function pointers // Exists only because gcc doesn't support naked Function pointers

40
kaem.run Normal file
View File

@ -0,0 +1,40 @@
#! /usr/bin/env bash
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Make the required bin directry
mkdir -p bin
# Build debug footer
blood-elf -f seed.M1 -o bin/seed-footer.M1
# Macro assemble with libc written in M1-Macro
M1 -f test/common_x86/x86_defs.M1 \
-f functions/libc-core.M1 \
-f seed.M1 \
-f bin/seed-footer.M1 \
--LittleEndian \
--Architecture 1 \
-o bin/seed.hex2
# Resolve all linkages
hex2 -f test/common_x86/ELF-i386-debug.hex2 \
-f bin/seed.hex2 \
--LittleEndian \
--Architecture 1 \
--BaseAddress 0x8048000 \
-o bin/M2-Planet \
--exec_enable

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Prevent rebuilding # Prevent rebuilding
VPATH = bin:test:test/results VPATH = bin:test:test/results

607
seed.M1

File diff suppressed because it is too large Load Diff

15
test/.gitignore vendored
View File

@ -1,2 +1,17 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore all generated contents of tests # Ignore all generated contents of tests
results/ results/

View File

@ -1,19 +1,19 @@
### Copyright (C) 2016 Jeremiah Orians ### Copyright (C) 2016 Jeremiah Orians
### Copyright (C) 2017 Jan Nieuwenhuizen <janneke@gnu.org> ### Copyright (C) 2017 Jan Nieuwenhuizen <janneke@gnu.org>
### This file is part of stage0. ### This file is part of M2-Planet.
### ###
### stage0 is free software: you can redistribute it and/or modify ### M2-Planet is free software: you can redistribute it and/or modify
### it under the terms of the GNU General Public License as published by ### it under the terms of the GNU General Public License as published by
### the Free Software Foundation, either version 3 of the License, or ### the Free Software Foundation, either version 3 of the License, or
### (at your option) any later version. ### (at your option) any later version.
### ###
### stage0 is distributed in the hope that it will be useful, ### M2-Planet is distributed in the hope that it will be useful,
### but WITHOUT ANY WARRANTY; without even the implied warranty of ### but WITHOUT ANY WARRANTY; without even the implied warranty of
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
### GNU General Public License for more details. ### GNU General Public License for more details.
### ###
### You should have received a copy of the GNU General Public License ### You should have received a copy of the GNU General Public License
### along with stage0. If not, see <http://www.gnu.org/licenses/>. ### along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
### stage0's hex2 format for x86 ### stage0's hex2 format for x86
### !<label> 1 byte relative ### !<label> 1 byte relative

View File

@ -1,19 +1,19 @@
### Copyright (C) 2016 Jeremiah Orians ### Copyright (C) 2016 Jeremiah Orians
### Copyright (C) 2017 Jan Nieuwenhuizen <janneke@gnu.org> ### Copyright (C) 2017 Jan Nieuwenhuizen <janneke@gnu.org>
### This file is part of stage0. ### This file is part of M2-Planet.
### ###
### stage0 is free software: you can redistribute it and/or modify ### M2-Planet is free software: you can redistribute it and/or modify
### it under the terms of the GNU General Public License as published by ### it under the terms of the GNU General Public License as published by
### the Free Software Foundation, either version 3 of the License, or ### the Free Software Foundation, either version 3 of the License, or
### (at your option) any later version. ### (at your option) any later version.
### ###
### stage0 is distributed in the hope that it will be useful, ### M2-Planet is distributed in the hope that it will be useful,
### but WITHOUT ANY WARRANTY; without even the implied warranty of ### but WITHOUT ANY WARRANTY; without even the implied warranty of
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
### GNU General Public License for more details. ### GNU General Public License for more details.
### ###
### You should have received a copy of the GNU General Public License ### You should have received a copy of the GNU General Public License
### along with stage0. If not, see <http://www.gnu.org/licenses/>. ### along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
### stage0's hex2 format for x86 ### stage0's hex2 format for x86
### !<label> 1 byte relative ### !<label> 1 byte relative

View File

@ -1,18 +1,19 @@
## Copyright (C) 2016 Jeremiah Orians ## Copyright (C) 2017 Jeremiah Orians
## This file is part of stage0. ## This file is part of M2-Planet.
## ##
## stage0 is free software: you can redistribute it and/or modify ## M2-Planet is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by ## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or ## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version. ## (at your option) any later version.
## ##
## stage0 is distributed in the hope that it will be useful, ## M2-Planet is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of ## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details. ## GNU General Public License for more details.
## ##
## You should have received a copy of the GNU General Public License ## You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>. ## along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
DEFINE ADD_IMMEDIATE_to_eax 81C0 DEFINE ADD_IMMEDIATE_to_eax 81C0
DEFINE ADD_IMMEDIATE_to_ebp 81C5 DEFINE ADD_IMMEDIATE_to_ebp 81C5

View File

@ -1,3 +1,18 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,19 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test00/return.M1 rm -f test/test00/return.M1
rm -f test/test00/return.hex2 rm -f test/test00/return.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f test/test00/return.c \ bin/M2-Planet -f test/test00/return.c \

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
int main() int main()

View File

@ -1,3 +1,18 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test01/library_call.M1 rm -f test/test01/library_call.M1
rm -f test/test01/library_call.hex2 rm -f test/test01/library_call.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
/* Ensure that C library calls function correctly */ /* Ensure that C library calls function correctly */

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test02/if.M1 rm -f test/test02/if.M1
rm -f test/test02/if.hex2 rm -f test/test02/if.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test03/constant.M1 rm -f test/test03/constant.M1
rm -f test/test03/constant.hex2 rm -f test/test03/constant.hex2
exit 0 exit 0

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test04/call.M1 rm -f test/test04/call.M1
rm -f test/test04/call.hex2 rm -f test/test04/call.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test05/string.M1 rm -f test/test05/string.M1
rm -f test/test05/string.hex2 rm -f test/test05/string.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdio.h> #include<stdio.h>

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
for.M1 for.M1
for.hex2 for.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test06/for.M1 rm -f test/test06/for.M1
rm -f test/test06/for.hex2 rm -f test/test06/for.hex2
rm -f test/test06/proof rm -f test/test06/proof

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include <stdio.h> #include <stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test07/do.M1 rm -f test/test07/do.M1
rm -f test/test07/do.hex2 rm -f test/test07/do.hex2
rm -f test/test07/proof rm -f test/test07/proof

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test08/struct.M1 rm -f test/test08/struct.M1
rm -f test/test08/struct.hex2 rm -f test/test08/struct.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test09/goto.M1 rm -f test/test09/goto.M1
rm -f test/test09/goto.hex2 rm -f test/test09/goto.hex2
exit 0 exit 0

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test10/nested_struct.M1 rm -f test/test10/nested_struct.M1
rm -f test/test10/nested_struct.hex2 rm -f test/test10/nested_struct.hex2
exit 0 exit 0

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -x set -x
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test100/cc.M1 rm -f test/test100/cc.M1
rm -f test/test100/cc.hex2 rm -f test/test100/cc.hex2
rm -f test/test100/proof rm -f test/test100/proof

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
if [ -f bin/M2-Planet ] if [ -f bin/M2-Planet ]

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test11/break-do.M1 rm -f test/test11/break-do.M1
rm -f test/test11/break-do.hex2 rm -f test/test11/break-do.hex2
rm -f test/test11/proof rm -f test/test11/proof

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test12/break-for.M1 rm -f test/test12/break-for.M1
rm -f test/test12/break-for.hex2 rm -f test/test12/break-for.hex2
rm -f test/test12/proof rm -f test/test12/proof

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test13/break-while.M1 rm -f test/test13/break-while.M1
rm -f test/test13/break-while.hex2 rm -f test/test13/break-while.hex2
rm -f test/test13/proof rm -f test/test13/proof

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdlib.h> #include<stdlib.h>
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test14/basic_args.M1 rm -f test/test14/basic_args.M1
rm -f test/test14/basic_args.hex2 rm -f test/test14/basic_args.hex2
rm -f test/test14/proof rm -f test/test14/proof

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/putchar.c \ bin/M2-Planet -f functions/putchar.c \

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
rm -f test/test15/file_read.M1 rm -f test/test15/file_read.M1
rm -f test/test15/file_read.hex2 rm -f test/test15/file_read.hex2
rm -f test/test15/proof rm -f test/test15/proof

View File

@ -1,18 +1,18 @@
/* Copyright (C) 2016 Jeremiah Orians /* Copyright (C) 2016 Jeremiah Orians
* This file is part of stage0. * This file is part of M2-Planet.
* *
* stage0 is free software: you can redistribute it and/or modify * M2-Planet is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* stage0 is distributed in the hope that it will be useful, * M2-Planet is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with stage0. If not, see <http://www.gnu.org/licenses/>. * along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include<stdio.h> #include<stdio.h>

View File

@ -1,4 +1,20 @@
#! /bin/sh #! /bin/sh
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
set -ex set -ex
# Build the test # Build the test
bin/M2-Planet -f functions/file.c \ bin/M2-Planet -f functions/file.c \

View File

@ -1 +1 @@
65efe46ad54a84cdace0b618447a7aedb72068f9e18a32cbd7643fe46a250f13 test/test15/proof ebbd59a6b0fff8c0d879e26ca383640066918d2e7d55da8f47a88e0cce2329f4 test/test15/proof

View File

@ -1,3 +1,19 @@
## Copyright (C) 2017 Jeremiah Orians
## This file is part of M2-Planet.
##
## M2-Planet 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.
##
## M2-Planet 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 M2-Planet. If not, see <http://www.gnu.org/licenses/>.
# Ignore the files created by script # Ignore the files created by script
*.M1 *.M1
*.hex2 *.hex2

Some files were not shown because too many files have changed in this diff Show More