- Aug 08, 2020
-
-
Ahmed Abd El Mawgood authored
-
- Jun 14, 2020
-
-
Ahmed Abd El Mawgood authored
This was triggered by gcc for some reason It included sys/types.h and assumed sys/select.h to be there. And that seams to be the case in musl. The problem with relibc here is that sys/types.h is are part of relibc "include/*.h" files, while sys/select.h is generated by cbindgen. That makes it impossible to #include select.h in types.h epsecially that there are files like fcntl.c that uses types.h. They would complain about missing headers. I fixed this by renaming sys/types.h to sys/types_internal.h and then generating types.h using cbindgen as well except for that. however fcntl and dlmalloc can include types_internal instead of types.h
-
Ahmed Abd El Mawgood authored
The problem here is that _Bool type is not defined in C++ yet this file is using it. That leads to issues when compiling gcc. I borrowed the same techniques used in other stdbool.h
-
- Jun 02, 2020
-
-
FIX error: right operand of shift expression '(1 << BLA)' is greater than or equal to the precision BLA of the left operand [-fpermissive]
-
- May 28, 2020
-
-
Jeremy Soller authored
-
- May 23, 2020
-
-
Ahmed Abd El Mawgood authored
Normally one shouldn't be using this datatype ever, but then someone have to tell that to gcc folks :(
-
- Apr 24, 2020
-
-
Ahmed Abd El Mawgood authored
This patch implements sys/user.h file that works for both x86_64 as well as aarch64. This include file is used by sys/procfs.h which is needed dependency for binutils. There is bug in this patch in aarch64 implementation which is the lack of f128 implementation in rust, thus we can't create cbinding for long double.
-
- Mar 01, 2020
-
-
Ahmed Abd El Mawgood authored
I faced many issues when compiling libstdC++-V3 and linking against relibc mainly: - Missing types (max_align_t) - Different types definitions(ptrdiff_t , size_t) - and the fact that wchar_t is part of standard C++ and it seams that we canno redefine standard types
-
Ahmed Abd El Mawgood authored
-
- Aug 17, 2019
-
-
Steve McKay authored
libiconv expects program_invocation_name to be an lvalue
-
- Aug 12, 2019
-
-
jD91mZM2 authored
-
- Aug 09, 2019
-
-
Jeremy Soller authored
-
- Aug 04, 2019
- Jul 18, 2019
-
-
Mateusz Mikuła authored
-
- Jul 04, 2019
-
-
Jeremy Soller authored
-
- Jul 01, 2019
-
-
Mateusz Mikuła authored
-
- May 11, 2019
-
-
Mateusz Mikuła authored
This makes relibc more compatible with other libc implementations
-
- Apr 27, 2019
-
-
Alex Lyon authored
-
- Apr 07, 2019
-
-
Jeremy Soller authored
-
- Mar 03, 2019
-
-
Robin Randhawa authored
Without this the relibc tests would break. With this the relibc tests pass and formerly breaking builds (such as uutils -> onig_sys) pass.
-
Robin Randhawa authored
Typically with libc implementations, wchar_t and co are either defined entirely by the libc or, under libc's arrangement, by headers supplied by the compiler. Things like dlmalloc in relibc need these definitions from relibc itself and that's already already furnished by relibc's stddef.h. These additional definitions here are redundant and collide with compiler headers - for example: onig_sys (something that uutils depends on) breaks. Instead, this patch makes the compiler headers define things appropriately.
-
- Feb 28, 2019
-
-
Paul Sajna authored
-
- Feb 20, 2019
-
-
Nagy Tibor authored
-
Nagy Tibor authored
-
- Jan 16, 2019
-
-
Jeremy Soller authored
-
- Jan 13, 2019
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Jan 05, 2019
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Jan 01, 2019
-
-
Jeremy Soller authored
-
- Dec 23, 2018
-
-
Robin Randhawa authored
-
- Dec 14, 2018
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Dec 13, 2018
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Dec 09, 2018
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-