crt1: Move main declaration to mes/lib-mini.h.

* include/mes/lib-mini.h (main): New declaration.
lib/freebsd/x86-mes-gcc/crt1.c (main): Remove declaration.
lib/freebsd/x86-mes-mescc/crt1.c (main): Remove declaration.
lib/gnu/x86-mes-gcc/crt1.c (main): Remove declaration.
lib/linux/arm-mes-gcc/crt1.c (main): Remove declaration.
lib/linux/arm-mes-m2/crt1.c (main): Remove declaration.
lib/linux/arm-mes-mescc/crt1.c (main): Remove declaration.
lib/linux/riscv64-mes-gcc/crt1.c (main): Remove declaration.
lib/linux/riscv64-mes-m2/crt1.c (main): Remove declaration.
lib/linux/riscv64-mes-mescc/crt1.c (main): Remove declaration.
lib/linux/x86-mes-gcc/crt1.c (main): Remove declaration.
lib/linux/x86-mes-m2/crt1.c (main): Remove declaration.
lib/linux/x86-mes-mescc/crt1.c (main): Remove declaration.
lib/linux/x86_64-mes-gcc/crt0.c (main): Remove declaration.
lib/linux/x86_64-mes-gcc/crt1.c (main): Remove declaration.
lib/linux/x86_64-mes-m2/crt1.c (main): Remove declaration.
lib/linux/x86_64-mes-mescc/crt1.c (main): Remove declaration.
This commit is contained in:
Janneke Nieuwenhuizen 2023-08-27 12:43:53 +02:00
parent fdf147fa59
commit 376f8a43d0
17 changed files with 4 additions and 17 deletions

View File

@ -52,6 +52,8 @@ extern int __stdout;
extern int __stderr;
void __init_io ();
int main (int argc, char *argv[], char *envp[]);
int eputs (char const *s);
int puts (char const *s);
int oputs (char const *s);

View File

@ -19,7 +19,6 @@
*/
#include <mes/lib-mini.h>
int main (int argc, char *argv[], char *envp[]);
// *INDENT-OFF*
void

View File

@ -19,7 +19,6 @@
*/
#include "mes/lib-mini.h"
int main (int argc, char *argv[], char *envp[]);
int
_start ()

View File

@ -18,8 +18,8 @@
* along with Mes. If not, see <http://www.gnu.org/licenses/>.
*/
#include <mes/lib-mini.h>
#include <gnu/hurd.h>
int main (int argc, char *argv[], char *envp[]);
char **environ;
int __stdin;

View File

@ -20,7 +20,6 @@
*/
#include <mes/lib-mini.h>
int main (int argc, char *argv[], char *envp[]);
/* Note: GCC automatically emits a preable in order to set up the
frame pointer: "push {fp}" "add fp, sp, 0"

View File

@ -24,7 +24,6 @@ int __stdin;
int __stdout;
int __stderr;
char **environ;
int main (int argc, char **argv, char **envp);
/* FIXME: this is going to be called `FUNCTION__start' */
//#int

View File

@ -20,7 +20,6 @@
*/
#include "mes/lib-mini.h"
int main (int argc, char *argv[], char *envp[]);
void /* must not return */
_start ()

View File

@ -21,7 +21,6 @@
*/
#include <mes/lib-mini.h>
int main (int argc, char *argv[], char *envp[]);
/* gcc will generate the following preamble:

View File

@ -24,7 +24,6 @@ int __stdin;
int __stdout;
int __stderr;
char **environ;
int main (int argc, char **argv, char **envp);
/* FIXME: this is going to be called `FUNCTION__start' */
//#int

View File

@ -21,9 +21,8 @@
*/
#include "mes/lib-mini.h"
#include "linux/riscv64/syscall.h"
int main (int argc, char *argv[], char *envp[]);
#include "linux/riscv64/syscall.h"
/* mesc will generate the following preamble:

View File

@ -20,7 +20,6 @@
*/
#include <mes/lib-mini.h>
int main (int argc, char *argv[], char *envp[]);
// *INDENT-OFF*
void

View File

@ -24,7 +24,6 @@ int __stdin;
int __stdout;
int __stderr;
char **environ;
int main (int argc, char **argv, char **envp);
/* FIXME: this is going to be called `FUNCTION__start' */
//#int

View File

@ -19,7 +19,6 @@
*/
#include "mes/lib-mini.h"
int main (int argc, char *argv[], char *envp[]);
int
_start ()

View File

@ -24,7 +24,6 @@
// let's try _main first
#include <mes/lib-mini.h>
int main (int argc, char *argv[], char *envp[]);
// gcc x86_64 calling convention:
// rdi, rsi, rdx, rcx, r8, r9, <stack0>, <stack1>

View File

@ -19,7 +19,6 @@
*/
#include <mes/lib-mini.h>
int main (int argc, char *argv[], char *envp[]);
// gcc x86_64 calling convention:
// rdi, rsi, rdx, rcx, r8, r9, <stack0>, <stack1>

View File

@ -24,7 +24,6 @@ int __stdin;
int __stdout;
int __stderr;
char **environ;
int main (int argc, char **argv, char **envp);
/* FIXME: this is going to be called `FUNCTION__start' */
//#int

View File

@ -19,7 +19,6 @@
*/
#include "mes/lib-mini.h"
int main (int argc, char *argv[], char *envp[]);
int
_start ()