gccrs: add math intrinsics
[official-gcc.git] / libgm2 / ChangeLog
blob611a98097e819ccd112349bfb8f3cf4da0be4294
1 2023-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
3         PR testsuite/108835
4         * libm2iso/RTco.cc: Re-implementation using a single lock
5         mutex and inlined wait/signal implementation within
6         transfer.
8 2023-02-13  Gaius Mulley  <gaiusmod2@gmail.com>
10         * libm2iso/RTco.cc (tprintf): Replace definition.
12 2023-02-01  Gaius Mulley  <gaiusmod2@gmail.com>
14         PR modula2/108612
15         PR modula2/108551
16         * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Add -Wreturn-type
17         -fcase.
18         * libm2cor/Makefile.in: Rebuild.
19         * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add -Wreturn-type
20         -fcase.
21         * libm2iso/Makefile.in: Rebuild.
22         * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add -Wreturn-type
23         -fcase.
24         * libm2log/Makefile.in: Rebuild.
25         * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add -Wreturn-type
26         -fcase.
27         * libm2pim/Makefile.in: Rebuild.
29 2023-01-31  Richard Biener  <rguenther@suse.de>
31         PR modula2/108462
32         * libm2cor/Makefile.am: Remove static lib install from
33         install-data-local.
34         * libm2iso/Makefile.am: Likewise.
35         * libm2log/Makefile.am: Likewise.
36         * libm2min/Makefile.am: Likewise.
37         * libm2pim/Makefile.am: Likewise.
38         * libm2cor/Makefile.in: Regenerate.
39         * libm2iso/Makefile.in: Likewise.
40         * libm2log/Makefile.in: Likewise.
41         * libm2min/Makefile.in: Likewise.
42         * libm2pim/Makefile.in: Likewise.
44 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
46         * libm2log/Makefile.am (VPATH): Replace gm2-libs-pim
47         with gm2-libs-log.
48         (libm2log_la_M2FLAGS): Replace gm2-libs-pim with
49         gm2-libs-log.
50         (install-data-local): Replace gm2-libs-pim with
51         gm2-libs-log.
52         * libm2log/Makefile.in: Rebuilt.
54 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
56         * configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1.
58 2023-01-24  Co-Authored by: Iain Sandoe  <iain@sandoe.co.uk>
60         * libm2cor/Makefile.am (SYSTEM.def): Split path into
61         multiple -I components.
62         * libm2cor/Makefile.in: Rebuild.
63         * libm2min/Makefile.am (SYSTEM.def): Split path into
64         multiple -I components.
65         * libm2min/Makefile.in: Rebuild.
66         * libm2iso/Makefile.am (SYSTEM.def): Split path into
67         multiple -I components.
68         * libm2iso/Makefile.in: Rebuild.
70 2023-01-23  Richard Biener  <rguenther@suse.de>
72         PR modula2/108144
73         * libm2cor/Makefile.am: Revert previous change, instead
74         drop the redundant $(MULTIDIR).
75         * libm2iso/Makefile.am: Likewise.
76         * libm2log/Makefile.am: Likewise.
77         * libm2min/Makefile.am: Likewise.
78         * libm2pim/Makefile.am: Likewise.
79         * libm2cor/Makefile.in: Regenerate.
80         * libm2iso/Makefile.in: Likewise.
81         * libm2log/Makefile.in: Likewise.
82         * libm2min/Makefile.in: Likewise.
83         * libm2pim/Makefile.in: Likewise.
85 2023-01-23  Richard Biener  <rguenther@suse.de>
87         PR modula2/108144
88         * configure.ac: Apply config-ml.pl to the generated Makefiles.
89         Set multilib_arg, use AM_PROG_LIBTOOL.
90         * configure: Regenerate.
91         * Makefile.am (AM_MAKEFLAGS): Do not override MULTI* flags.
92         * Makefile.in: Regenerate.
93         * libm2cor/Makefile.am: Install to $(toolexeclibdir)$(M2LIBDIR)
94         rather than $(inst_libdir)/$(MULTIDIR)$(M2LIBDIR).
95         * libm2iso/Makefile.am: Likewise.
96         * libm2log/Makefile.am: Likewise.
97         * libm2min/Makefile.am: Likewise.
98         * libm2pim/Makefile.am: Likewise.
99         * libm2cor/Makefile.in: Regenerate.
100         * libm2iso/Makefile.in: Likewise.
101         * libm2log/Makefile.in: Likewise.
102         * libm2min/Makefile.in: Likewise.
103         * libm2pim/Makefile.in: Likewise.
105 2023-01-19  Richard Biener  <rguenther@suse.de>
107         PR modula2/108144
108         * configure.ac: Add GCC_BASE_VER.
109         * configure: Re-generate.
110         * Makefile.am: Use @get_gcc_base_ver@ for gcc_version.
111         * libm2cor/Makefile.am: Likewise.  Use gcc_version instead
112         of version.
113         * libm2iso/Makefile.am: Likewise.
114         * libm2log/Makefile.am: Likewise.
115         * libm2min/Makefile.am: Likewise.
116         * libm2pim/Makefile.am: Likewise.
117         * Makefile.in: Re-generate.
118         * libm2cor/Makefile.in: Likewise.
119         * libm2iso/Makefile.in: Likewise.
120         * libm2log/Makefile.in: Likewise.
121         * libm2min/Makefile.in: Likewise.
122         * libm2pim/Makefile.in: Likewise.
124 2023-01-17  Gaius Mulley  <gaiusmod2@gmail.com>
126         * libm2iso/RTco.cc (_M2_RTco_fini): Call M2RTS_HaltC.
127         (newSem): Call M2RTS_HaltC.
128         (currentThread): Call M2RTS_HaltC.
129         (never): Call M2RTS_HaltC.
130         (defined): Call M2RTS_HaltC.
131         (initThread): Call M2RTS_HaltC.
132         (RTco_transfer): Call M2RTS_HaltC.
133         * libm2iso/m2rts.h (M2RTS_Halt): Provide parameter names.
134         (M2RTS_HaltC): New procedure declaration.
136 2023-01-06  v  <gaiusmod2@gmail.com>
138         * configure: Regenerate.
139         * configure.ac (libtool_VERSION): Bump to 18:0:0.
141 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
143         PR modula2/108183
144         * libm2cor/KeyBoardLEDs.cc (_M2_KeyBoardLEDs_ctor): Rework to use
145         an extern "C" function with 'constructor' attribute.
146         * libm2iso/ErrnoCategory.cc (_M2_ErrnoCategory_ctor): Likewise.
147         * libm2iso/RTco.cc (_M2_RTco_ctor): Likewise.
148         * libm2pim/Selective.cc (_M2_Selective_ctor): Likewise.
149         * libm2pim/SysExceptions.cc (_M2_SysExceptions_ctor): Likewise.
150         * libm2pim/UnixArgs.cc (_M2_UnixArgs_ctor): Likewise.
151         * libm2pim/cgetopt.cc (_M2_cgetopt_ctor): Likewise.
152         * libm2pim/dtoa.cc (_M2_dtoa_ctor): Likewise.
153         * libm2pim/errno.cc (_M2_errno_ctor): Likewise.
154         * libm2pim/ldtoa.cc (_M2_ldtoa_ctor): Likewise.
155         * libm2pim/sckt.cc (_M2_sckt_ctor): Likewise.
156         * libm2pim/termios.cc (_M2_termios_ctor): Likewise.
157         * libm2pim/wrapc.c: Add a new line to the file end.
159 2022-12-31  Iain Sandoe  <iain@sandoe.co.uk>
161         * configure: Regenerate.
162         * configure.ac: Make a conditional for configurations targeting
163         Darwin.
164         * libm2cor/Makefile.am: Use -undefined,dynamic_lookup on Darwin.
165         * libm2iso/Makefile.am: Likewise.
166         * libm2log/Makefile.am: Likewise.
167         * libm2pim/Makefile.am: Likewise
168         * libm2min/Makefile.am: Likewise
169         * libm2cor/Makefile.in: Regenerate.
170         * libm2iso/Makefile.in: Regenerate.
171         * libm2log/Makefile.in: Regenerate.
172         * libm2min/Makefile.in: Regenerate.
173         * libm2pim/Makefile.in: Regenerate.
175 2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>
177         * Makefile.am: New file.
178         * autogen.sh: New file.
179         * config.h.in: New file.
180         * configure.ac: New file.
181         * libm2cor/KeyBoardLEDs.cc: New file.
182         * libm2cor/Makefile.am: New file.
183         * libm2iso/ChanConsts.h: New file.
184         * libm2iso/ErrnoCategory.cc: New file.
185         * libm2iso/Makefile.am: New file.
186         * libm2iso/RTco.cc: New file.
187         * libm2iso/m2rts.h: New file.
188         * libm2iso/wrapsock.c: New file.
189         * libm2iso/wraptime.c: New file.
190         * libm2log/Break.c: New file.
191         * libm2log/Makefile.am: New file.
192         * libm2min/Makefile.am: New file.
193         * libm2min/libc.c: New file.
194         * libm2pim/Makefile.am: New file.
195         * libm2pim/Selective.cc: New file.
196         * libm2pim/SysExceptions.cc: New file.
197         * libm2pim/UnixArgs.cc: New file.
198         * libm2pim/cgetopt.cc: New file.
199         * libm2pim/dtoa.cc: New file.
200         * libm2pim/errno.cc: New file.
201         * libm2pim/ldtoa.cc: New file.
202         * libm2pim/sckt.cc: New file.
203         * libm2pim/target.c: New file.
204         * libm2pim/termios.cc: New file.
205         * libm2pim/wrapc.c: New file.
206         * configure: Generated.
207         * libm2log/Makefile.in: Generated.
208         * libm2min/Makefile.in: Generated.
209         * libm2cor/Makefile.in: Generated.
210         * libm2pim/Makefile.in: Generated.
211         * libm2iso/Makefile.in: Generated.
212         * Makefile.in: New file.
213         * aclocal.m4: New file.