PR rtl-optimization/88018
[official-gcc.git] / libhsail-rt / ChangeLog
blob8f547e92da5ce49cc9093b60746e6e3ba0059e25
1 2018-10-31  Joseph Myers  <joseph@codesourcery.com>
3         PR bootstrap/82856
4         * configure.ac: Remove AC_PREREQ.
5         * Makefile.in, aclocal.m4, configure: Regenerate.
7 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9         * include/internal/phsa-rt.h: Whitespace cleanup.
10         * include/internal/workitems.h: Store work item ID data to easily
11         accessible locations.
12         * rt/workitems.c: Same.
14 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
16         * rt/workitems.c: Fix an alloca stack underflow.
18 2018-04-18  David Malcolm  <dmalcolm@redhat.com>
20         PR jit/85384
21         * configure: Regenerate.
23 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
25         Update copyright years.
27 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
29         * include/internal/phsa-rt.h: Support for improved group segment
30         handling with a stack-like allocation scheme.
31         * include/internal/workitems.h: Likewise.
32         * rt/workitems.c: Likewise.
34 2017-09-25  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
36         * rt/workitems.c: Assume the host runtime allocates the work group
37         memory.
39 2017-05-03  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
41         * rt/workitems.c: Removed a leftover comment.
42         * rt/arithmetic.c (__hsail_class_f32, __hsail_class_f64): Fix the
43         check for signaling/non-signalling NaN. Add class_f64 default
44         implementation.
46 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
48         * configure.tgt: Fix i?86-*-linux* entry.
49         * rt/sat_arithmetic.c (__hsail_sat_add_u32, __hsail_sat_add_u64,
50         __hsail_sat_add_s32, __hsail_sat_add_s64): Use __builtin_add_overflow.
51         (__hsail_sat_sub_u8, __hsail_sat_sub_u16): Remove pointless for overflow
52         over maximum.
53         (__hsail_sat_sub_u32, __hsail_sat_sub_u64, __hsail_sat_sub_s32,
54         __hsail_sat_sub_s64): Use __builtin_sub_overflow.
55         (__hsail_sat_mul_u32, __hsail_sat_mul_u64, __hsail_sat_mul_s32,
56         __hsail_sat_mul_s64): Use __builtin_mul_overflow.
57         * rt/arithmetic.c (__hsail_borrow_u32, __hsail_borrow_u64): Use
58         __builtin_sub_overflow_p.
59         (__hsail_carry_u32, __hsail_carry_u64): Use __builtin_add_overflow_p.
60         * rt/misc.c (__hsail_groupbaseptr, __hsail_kernargbaseptr_u64):
61         Cast pointers to uintptr_t first before casting to some other integral
62         type.
63         * rt/segment.c (__hsail_segmentp_private, __hsail_segmentp_group): Likewise.
64         * rt/queue.c (__hsail_ldqueuereadindex, __hsail_ldqueuewriteindex,
65         __hsail_addqueuewriteindex, __hsail_casqueuewriteindex,
66         __hsail_stqueuereadindex, __hsail_stqueuewriteindex): Cast integral value
67         to uintptr_t first before casting to pointer.
68         * rt/workitems.c (__hsail_alloca_pop_frame): Cast memcpy first argument to
69         void * to avoid warning.
71 2017-01-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
73         * configure.tgt: Moved the white list of supported targets here
74         from configure.ac.  Added i[3456789]86-*-linux* as a supported env
75         for the BRIG FE.
76         * README: Added a proper description of what libhsail-rt is.
78 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
80         Update copyright years.
82 2017-01-25  Thomas Schwinge  <thomas@codesourcery.com>
84         * config.h.in: Remove stale file.
86         * configure.ac: Don't instantiate AC_CONFIG_MACRO_DIR.
87         * configure: Regenerate.
89 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
91         PR other/79046
92         * configure.ac: Add GCC_BASE_VER.
93         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
94         get version from BASE-VER file.
95         (ACLOCAL_AMFLAGS): Set to -I .. -I ../config .
96         * aclocal.m4: Regenerated.
97         * configure: Regenerated.
98         * Makefile.in: Regenerated.
100 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
101             Martin Jambor  <mjambor@suse.cz>
103         * Makefile.am: New file.
104         * target-config.h.in: Likewise.
105         * configure.ac: Likewise.
106         * configure: Likewise.
107         * config.h.in: Likewise.
108         * aclocal.m4: Likewise.
109         * README: Likewise.
110         * Makefile.in: Likewise.
111         * include/internal/fibers.h: Likewise.
112         * include/internal/phsa-queue-interface.h: Likewise.
113         * include/internal/phsa-rt.h: Likewise.
114         * include/internal/workitems.h: Likewise.
115         * rt/arithmetic.c: Likewise.
116         * rt/atomics.c: Likewise.
117         * rt/bitstring.c: Likewise.
118         * rt/fbarrier.c: Likewise.
119         * rt/fibers.c: Likewise.
120         * rt/fp16.c: Likewise.
121         * rt/misc.c: Likewise.
122         * rt/multimedia.c: Likewise.
123         * rt/queue.c: Likewise.
124         * rt/sat_arithmetic.c: Likewise.
125         * rt/segment.c: Likewise.
126         * rt/workitems.c: Likewise.
128 Copyright (C) 2017-2018 Free Software Foundation, Inc.
130 Copying and distribution of this file, with or without modification,
131 are permitted in any medium without royalty provided the copyright
132 notice and this notice are preserved.