gcc native: no __application_newlib_init (apparently there is no need for SIGCHLD)
This commit is contained in:
		| @@ -2,16 +2,13 @@ diff --git a/src/gcc/gcc/config.gcc b/src/gcc/gcc/config.gcc | ||||
| index ddd3b8f..702aa59 100644 | ||||
| --- a/src/gcc/gcc/config.gcc | ||||
| +++ b/src/gcc/gcc/config.gcc | ||||
| @@ -947,6 +947,18 @@ case ${target} in | ||||
| @@ -947,6 +947,16 @@ case ${target} in | ||||
|      tmake_file="$tmake_file vms/t-vmsnative" | ||||
|    fi | ||||
|    ;; | ||||
| +*-*-jehanne*) | ||||
| +  gas=yes | ||||
| +  gnu_ld=yes | ||||
| +  tmake_file=t-jehanne | ||||
| +  extra_objs="${extra_objs} jehanne.o" | ||||
| +  extra_gcc_objs="${extra_gcc_objs} jehanne.o" | ||||
| +  default_use_cxa_atexit=yes | ||||
| +  case $target in | ||||
| +  x86_64-*) | ||||
|   | ||||
| @@ -1,33 +0,0 @@ | ||||
| /* | ||||
|  * This file is part of Jehanne. | ||||
|  * | ||||
|  * Copyright (C) 2020 Giacomo Tesio <giacomo@tesio.it> | ||||
|  * | ||||
|  * Jehanne 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, version 2 of the License. | ||||
|  * | ||||
|  * Jehanne 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 Jehanne.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  */ | ||||
| extern "C" { | ||||
| 	 | ||||
| #include <u.h> | ||||
| #include <libc.h> | ||||
| #include <posix.h> | ||||
|  | ||||
| void __application_newlib_init(int argc, char *argv[]); | ||||
|  | ||||
| } | ||||
|  | ||||
| __attribute__((__used__)) void | ||||
| __application_newlib_init(int argc, char *argv[]) | ||||
| { | ||||
| 	sys_rfork(RFFDG | RFREND | RFNOTEG); | ||||
| 	libposix_emulate_SIGCHLD(); | ||||
| } | ||||
| @@ -1,19 +0,0 @@ | ||||
| # This file is part of Jehanne. | ||||
| #  | ||||
| # Copyright (C) 2020 Giacomo Tesio <giacomo@tesio.it> | ||||
| #  | ||||
| # Jehanne 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, version 2 of the License. | ||||
| # | ||||
| # Jehanne 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 Jehanne.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  | ||||
| jehanne.o: $(srcdir)/config/jehanne.c | ||||
| 	$(COMPILE) $< | ||||
| 	$(POSTCOMPILE) | ||||
		Reference in New Issue
	
	Block a user