Patch porting gcc v2 (#124)

* 更改编译器的Include路径,使得include时不需要加`<libc/src/include/>`前缀

* 修改include路径

Co-authored-by: longjin <longjin@RinGoTek.cn>
This commit is contained in:
guanjinquan
2022-12-31 17:35:39 +08:00
committed by GitHub
parent d4f3de93a2
commit 74bde36e01
49 changed files with 117 additions and 112 deletions

View File

@ -1,6 +1,6 @@
all:
$(MAKE) -C src all
$(MAKE) CFLAGS="$(CFLAGS)" -C src all
clean:
rm -f Cargo.lock

View File

@ -1,4 +1,4 @@
#include <libc/src/ctype.h>
#include <ctype.h>
int isprint(int c)

View File

@ -1,10 +1,10 @@
#include "dirent.h"
#include "unistd.h"
#include "stdio.h"
#include "fcntl.h"
#include "stddef.h"
#include "stdlib.h"
#include "string.h"
#include <dirent.h>
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <libsystem/syscall.h>
/**

View File

@ -1,2 +1,2 @@
#include "errno.h"
#include <errno.h>
int errno = 0;

View File

@ -1,4 +1,4 @@
#include <libc/src/fcntl.h>
#include <fcntl.h>
#include <libsystem/syscall.h>
/**

View File

@ -1,10 +1,10 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
#pragma once
#include <libc/src/__libc__.h>
#include <__libc__.h>
int isalnum(int c);

View File

@ -1,5 +1,5 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
/**

View File

@ -1,5 +1,5 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
// ===== 描述long double 的数据比特结构
#if __LDBL_MANT_DIG__ == 53 && __LDBL_MAX_EXP__ == 1024

View File

@ -1,5 +1,5 @@
#pragma once
#include "stddef.h"
#include <stddef.h>
double fabs(double x);
float fabsf(float x);

View File

@ -1,5 +1,5 @@
#pragma once
#include <libc/src/unistd.h>
#include <unistd.h>
#define SIGHUP 1
#define SIGINT 2

View File

@ -1,6 +1,6 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
#ifdef __cplusplus
#define NULL 0

View File

@ -1,6 +1,6 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
#include <stdarg.h>
// 字体颜色的宏定义

View File

@ -1,5 +1,5 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
/**
* @brief

View File

@ -1,6 +1,6 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
void *memset(void *dst, unsigned char C, uint64_t size);
/**

View File

@ -1,5 +1,5 @@
#pragma once
#include <libc/src/sys/types.h>
#include <sys/types.h>
/**
* @brief

View File

@ -1,6 +1,6 @@
#pragma once
#include <libc/src/include/stdint.h>
#include <stdint.h>
#include <stdbool.h>
typedef unsigned char u_char;

View File

@ -1,6 +1,6 @@
#pragma once
#include "types.h"
#include <sys/types.h>
/**
* @brief 退

View File

@ -1,6 +1,6 @@
#pragma once
#include "stddef.h"
#include <stddef.h>
// 操作系统定义时间以ns为单位
#define CLOCKS_PER_SEC 1000000

View File

@ -1,6 +1,6 @@
#pragma once
#include <libc/src/include/stdint.h>
#include <libc/src/sys/types.h>
#include <stdint.h>
#include <sys/types.h>
/**
* @brief

View File

@ -1,9 +1,9 @@
#include <libc/src/stdlib.h>
#include <stdlib.h>
#include <libsystem/syscall.h>
#include <libc/src/stddef.h>
#include <libc/src/unistd.h>
#include <libc/src/errno.h>
#include <libc/src/stdio.h>
#include <stddef.h>
#include <unistd.h>
#include <errno.h>
#include <stdio.h>
#define PAGE_4K_SHIFT 12
#define PAGE_2M_SHIFT 21

View File

@ -1,6 +1,7 @@
#include <libc/src/math.h>
#include <libc/src/sys/types.h>
#include "libm.h"
#include <math.h>
#include <sys/types.h>
#include <libm.h>
double fabs(double x)
{
union

View File

@ -1,5 +1,5 @@
#include <libc/src/math.h>
#include <libc/src/stddef.h>
#include <math.h>
#include <stddef.h>
int64_t pow(int64_t x, int y)
{

View File

@ -1,4 +1,4 @@
#include "libm.h"
#include <libm.h>
#if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == 1
#define EPS __DBL_EPSILON__

View File

@ -1,9 +1,9 @@
#include "printf.h"
#include <printf.h>
#include <libc/src/math.h>
#include <libc/src/stdio.h>
#include <libc/src/stdlib.h>
#include <libc/src/string.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <libsystem/syscall.h>
static char *write_num(char *str, uint64_t num, int base, int field_width, int precision, int flags);

View File

@ -1,6 +1,6 @@
#include <libc/src/include/signal.h>
#include <libc/src/printf.h>
#include <libc/src/stddef.h>
#include <signal.h>
#include <printf.h>
#include <stddef.h>
#include <libsystem/syscall.h>
#pragma GCC push_options

View File

@ -1,8 +1,8 @@
#include <libc/src/ctype.h>
#include <libc/src/stdlib.h>
#include <libc/src/unistd.h>
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include <libsystem/syscall.h>
#include <libc/src/include/signal.h>
#include <signal.h>
int abs(int i)
{

View File

@ -1,4 +1,4 @@
#include "string.h"
#include <string.h>
size_t strlen(const char *s)
{

View File

@ -1,4 +1,4 @@
#include "stat.h"
#include <sys/stat.h>
#include <libsystem/syscall.h>
int mkdir(const char *path, mode_t mode)

View File

@ -1,4 +1,4 @@
#include "wait.h"
#include <sys/wait.h>
#include <libsystem/syscall.h>
/**

View File

@ -1,6 +1,6 @@
#include <libc/src/stdio.h>
#include <libc/src/stdlib.h>
#include <stdio.h>
#include <stdlib.h>
extern int main(int, char **);

View File

@ -1,6 +1,6 @@
#include "time.h"
#include "errno.h"
#include "unistd.h"
#include <time.h>
#include <errno.h>
#include <unistd.h>
#include <libsystem/syscall.h>
/**

View File

@ -1,9 +1,9 @@
#include <libc/src/errno.h>
#include <libc/src/fcntl.h>
#include <libc/src/stddef.h>
#include <libc/src/stdio.h>
#include <libc/src/string.h>
#include <libc/src/unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <libsystem/syscall.h>
/**