glibc:vineet/arc-glibc-2.30-time_t-32-bit

Last commit made on 2019-12-09
Get this branch:
git clone -b vineet/arc-glibc-2.30-time_t-32-bit https://git.launchpad.net/glibc

Branch merges

Branch information

Name:
vineet/arc-glibc-2.30-time_t-32-bit
Repository:
lp:glibc

Recent commits

7e24cff... by Vineet Gupta <email address hidden>

build-many-glibcs.py: Enable ARC hard float builds

Signed-off-by: Vineet Gupta <email address hidden>

7e018cf... by Vineet Gupta <email address hidden>

ARC hardware floating point support

ec681dd... by Vineet Gupta <email address hidden>

ARC: allow big endian builds

Signed-off-by: Vineet Gupta <email address hidden>

5741496... by Chris Packham <email address hidden>

glibc: arc: Don't interfere with other architectures

Fixes: crosstool-ng#1227

Adjust the ARC patch so that it only sets with_fp_cond when the machine
is arc.

foss-for-synopsys-dwc-arc-processors/glibc#7

Signed-off-by: Chris Packham <email address hidden>
Signed-off-by: Vineet Gupta <email address hidden>

9a277db... by Vineet Gupta <email address hidden>

ARC: allow dynamic mmu page sizes

Signed-off-by: Vineet Gupta <email address hidden>

76db6bd... by Vineet Gupta <email address hidden>

gcc PR 88409: miscompilation due to missing cc clobber in longlong.h macros

simple test such as below was failing.

| void main(int argc, char *argv[])
| {
| size_t total_time = 115424; // expected 115.424
| double secs = (double)total_time/(double)1000;
| printf("%s %d %lf\n", "secs", total_time, secs); // prints 113.504
| printf("%d\n", (size_t)secs);
| }

The printf eventually called into glibc stdlib/divrem.c:__mpn_divrem()
which uses the __arc__ specific inline asm macros from longlong.h which
were causing miscompilation.

include/
2019-03-28 Vineet Gupta <email address hidden>

 PR 89877

 * longlong.h [__arc__] (add_ssaaaa): Add cc clobber
 (sub_ddmmss): Likewise.

Signed-off-by: Vineet Gupta <email address hidden>

e8d28fb... by Vineet Gupta <email address hidden>

atomics: use default values for __PTHREAD_MUTEX_*

6dc354f... by Vineet Gupta <email address hidden>

NEWS: mention ARC port

Signed-off-by: Vineet Gupta <email address hidden>

4fe4489... by Vineet Gupta <email address hidden>

build-many-glibcs.py: use mcpu=hs38

Signed-off-by: Vineet Gupta <email address hidden>

0ea4123... by Vineet Gupta <email address hidden>

build-many-glibcs.py: Enable ARC builds

Signed-off-by: Vineet Gupta <email address hidden>