mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 08:06:32 +00:00
Patch porting gcc v2 (#124)
* 更改编译器的Include路径,使得include时不需要加`<libc/src/include/>`前缀 * 修改include路径 Co-authored-by: longjin <longjin@RinGoTek.cn>
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
|
||||
all:
|
||||
$(MAKE) -C src all
|
||||
$(MAKE) CFLAGS="$(CFLAGS)" -C src all
|
||||
|
||||
clean:
|
||||
rm -f Cargo.lock
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include <libc/src/ctype.h>
|
||||
#include <ctype.h>
|
||||
|
||||
|
||||
int isprint(int c)
|
||||
|
@ -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>
|
||||
|
||||
/**
|
||||
|
@ -1,2 +1,2 @@
|
||||
#include "errno.h"
|
||||
#include <errno.h>
|
||||
int errno = 0;
|
@ -1,4 +1,4 @@
|
||||
#include <libc/src/fcntl.h>
|
||||
#include <fcntl.h>
|
||||
#include <libsystem/syscall.h>
|
||||
|
||||
/**
|
||||
|
@ -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);
|
@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <libc/src/sys/types.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
|
||||
/**
|
@ -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
|
@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include "stddef.h"
|
||||
#include <stddef.h>
|
||||
|
||||
double fabs(double x);
|
||||
float fabsf(float x);
|
@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <libc/src/unistd.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#define SIGHUP 1
|
||||
#define SIGINT 2
|
||||
|
@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <libc/src/sys/types.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define NULL 0
|
@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <libc/src/sys/types.h>
|
||||
#include <sys/types.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
// 字体颜色的宏定义
|
@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <libc/src/sys/types.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
/**
|
||||
* @brief 获取一块堆内存
|
@ -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);
|
||||
/**
|
@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <libc/src/sys/types.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
/**
|
||||
* @brief 系统内存信息结构体(单位:字节)
|
@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <libc/src/include/stdint.h>
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
typedef unsigned char u_char;
|
@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "types.h"
|
||||
#include <sys/types.h>
|
||||
|
||||
/**
|
||||
* @brief 等待所有子进程退出
|
@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "stddef.h"
|
||||
#include <stddef.h>
|
||||
|
||||
// 操作系统定义时间以ns为单位
|
||||
#define CLOCKS_PER_SEC 1000000
|
@ -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 关闭文件接口
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include "libm.h"
|
||||
#include <libm.h>
|
||||
|
||||
#if __FLT_EVAL_METHOD__ == 0 || __FLT_EVAL_METHOD__ == 1
|
||||
#define EPS __DBL_EPSILON__
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include "string.h"
|
||||
#include <string.h>
|
||||
|
||||
size_t strlen(const char *s)
|
||||
{
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include "stat.h"
|
||||
#include <sys/stat.h>
|
||||
#include <libsystem/syscall.h>
|
||||
|
||||
int mkdir(const char *path, mode_t mode)
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include "wait.h"
|
||||
#include <sys/wait.h>
|
||||
#include <libsystem/syscall.h>
|
||||
|
||||
/**
|
||||
|
@ -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 **);
|
||||
|
||||
|
@ -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>
|
||||
|
||||
/**
|
||||
|
@ -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>
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user