ada: Fix address manipulation issue in the tasking runtime
[official-gcc.git] / libgm2 / ChangeLog
blobb7c1b08b97e7efecd642ce403d1cd4416a7e56ef
1 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
3         PR modula2/109879
4         * Makefile.in: Regenerate.
5         * aclocal.m4: Regenerate.
6         * libm2cor/Makefile.in: Regenerate.
7         * libm2iso/Makefile.am (M2DEFS): Add TextUtil.def.
8         (M2MODS): Add TextUtil.mod.
9         * libm2iso/Makefile.in: Regenerate.
10         * libm2log/Makefile.in: Regenerate.
11         * libm2min/Makefile.in: Regenerate.
12         * libm2pim/Makefile.in: Regenerate.
14 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
16         PR modula2/108344
17         * libm2cor/KeyBoardLEDs.cc (initialize_module): New function.
18         (SwitchScroll): Call initialize_module.
19         (SwitchNum): Call initialize_module.
20         (SwitchCaps): Call initialize_module.
21         (SwitchLEDs): Call initialize_module.
22         (M2EXPORT): Remove initialization code.
24 2023-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
26         * libm2cor/KeyBoardLEDs.cc (TRUE): Remove.
27         (FALSE): Remove.
28         (init): Replace TRUE with true.
29         * libm2iso/RTco.cc (TRUE): Remove.
30         (FALSE): Remove.
31         (initSem): Replace int with bool.
32         (init): Replace FALSE with false.
33         * libm2pim/sckt.cc (TRUE): Remove.
34         (FALSE): Remove.
35         * libm2pim/wrapc.cc: Replace TRUE with true
36         and FALSE with false.
37         (FALSE): Remove.
38         (TRUE): Remove.
40 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
42         * autogen.sh: Remove.
44 2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>
46         * autogen.sh: For 'aclocal', 'autoreconf', remove '-I .',
47         add '-I ..'.
48         * Makefile.am (ACLOCAL_AMFLAGS): Remove '-I .'.
49         * libm2cor/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
50         * libm2iso/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
51         * libm2log/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
52         * libm2min/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
53         * libm2pim/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
54         * aclocal.m4: Regenerate.
55         * Makefile.in: Likewise.
56         * libm2cor/Makefile.in: Likewise.
57         * libm2iso/Makefile.in: Likewise.
58         * libm2log/Makefile.in: Likewise.
59         * libm2min/Makefile.in: Likewise.
60         * libm2pim/Makefile.in: Likewise.
62 2023-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
64         * libm2pim/Makefile.am (M2DEFS): Remove M2LINK.def.
65         * libm2pim/Makefile.in: Rebuild.
67 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
69         * libm2cor/Makefile.am: Remove
70         * libm2cor/Makefile.in: Rebuild.
71         * libm2iso/RTco.cc (newSem): Halt parameters reordered.
72         (currentThread): Ditto.
73         (never): Ditto.
74         (defined): Ditto.
75         (initThread): Ditto.
76         * libm2iso/m2rts.h (m2iso_M2RTS_HaltC): Ditto.
78 2023-03-15  Gaius Mulley  <gaiusmod2@gmail.com>
80         PR modula2/109125
81         * libm2pim/dtoa.cc (TRUE): Remove.
82         (FALSE): Remove.  Replace int with bool.
83         * libm2pim/ldtoa.cc (TRUE): Remove.
84         (FALSE): Remove.  Replace int with bool.
86 2023-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
88         PR modula2/109125
89         * libm2iso/ErrnoCategory.cc (FALSE): Remove.
90         (TRUE): Remove.
91         * libm2iso/wrapsock.c (TRUE): Remove.
92         (FALSE): Remove.
93         * libm2iso/wraptime.cc (TRUE): Remove.
94         (FALSE): Remove.
95         * libm2pim/cgetopt.cc: Replace int for bool for every BOOLEAN
96         parameter in the definition module.
97         * libm2pim/dtoa.cc: Ditto.
98         * libm2pim/ldtoa.cc: Ditto.
99         * libm2pim/termios.cc: Ditto.
100         (doSetUnset): Replace int for bool.
102 2023-02-27  Gaius Mulley  <gaiusmod2@gmail.com>
104         PR modula2/108944
105         * libm2pim/sckt.cc (getLocalIP): Correct parameter order.
107 2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>
109         PR modula2/108261
110         * libm2cor/KeyBoardLEDs.cc (EXPORT): New define.
111         (M2EXPORT): New define.
112         (M2LIBNAME): New define.
113         (KeyBoardLEDs_SwitchScroll): EXPORT.
114         (KeyBoardLEDs_SwitchNum): EXPORT.
115         (KeyBoardLEDs_SwitchCaps): EXPORT.
116         (KeyBoardLEDs_SwitchLeds): EXPORT.
117         (_M2_KeyBoardLEDs_init): M2EXPORT.
118         (_M2_KeyBoardLEDs_finish): M2EXPORT.
119         (_M2_KeyBoardLEDs_dep): M2EXPORT.
120         * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Define
121         path names.
122         * libm2cor/Makefile.in: Rebuild.
123         * libm2iso/ErrnoCategory.cc (EXPORT): New define.
124         (M2EXPORT): New define.
125         (M2LIBNAME): New define.
126         (ErrnoCategory_IsErrnoHard): EXPORT.
127         (ErrnoCategory_IsErrnoSoft): EXPORT.
128         (ErrnoCategory_UnAvailable): EXPORT.
129         (ErrnoCategory_GetOpenResults): EXPORT.
130         (_M2_ErrnoCategory_init): M2EXPORT.
131         (_M2_ErrnoCategory_fini): M2EXPORT.
132         (_M2_ErrnoCategory_dep): M2EXPORT.
133         (_M2_ErrnoCategory_ctor): M2EXPORT.
134         * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Define
135         path names.
136         * libm2iso/Makefile.in: Rebuild.
137         * libm2iso/RTco.cc (EXPORT): New define.
138         (M2EXPORT): New define.
139         (M2LIBNAME): New define.
140         (newSem): Add module libname prefix to HaltC.
141         (currentThread): Remove variable and replace with a function.
142         (never): Add module libname prefix to HaltC.
143         (initThread): Add module libname prefix to HaltC.
144         * libm2iso/m2rts.h (str): New define.
145         (M2RTS_RequestDependant): Change to the mangled name equivalent.
146         (M2RTS_RegisterModule): Change to the mangled name equivalent.
147         (m2iso_M2RTS_RequestDependant): Add libname parameter.
148         (m2iso_M2RTS_RegisterModule): Add libname parameter.
149         (m2pim_M2RTS_RegisterModule): Add libname parameter.
150         (_M2_M2RTS_init): Rename this...
151         (m2iso_M2_M2RTS_init): ...to this.
152         (M2RTS_ConstructModules): Change to the mangled name equivalent.
153         (M2RTS_Terminate): Change to the mangled name equivalent.
154         (M2RTS_DeconstructModules): Change to the mangled name equivalent.
155         (m2iso_M2RTS_ConstructModules): Add libname parameter.
156         (m2iso_M2RTS_Terminate): Add libname parameter.
157         (m2iso_M2RTS_DeconstructModules): Add libname parameter.
158         (M2RTS_HaltC): Rename this...
159         (m2iso_M2RTS_HaltC): ...to this.
160         * libm2iso/wrapsock.c (EXPORT): New define.
161         (IMPORT): New define.
162         (M2EXPORT): New define.
163         (M2LIBNAME): New define.
164         (m2iso_M2RTS_RequestDependant): Add prototype.
165         (wrapsock_clientOpen): EXPORT.
166         (wrapsock_clientOpenIP): EXPORT.
167         (wrapsock_getClientPortNo): EXPORT.
168         (wrapsock_getClientHostname): EXPORT.
169         (wrapsock_getClientSocketFd): EXPORT.
170         (wrapsock_getClientIP): EXPORT.
171         (wrapsock_getPushBackChar): EXPORT.
172         (wrapsock_setPushBackChar): EXPORT.
173         (wrapsock_getSizeOfClientInfo): EXPORT.
174         (_M2_wrapsock_init): M2EXPORT.
175         (_M2_wrapsock_fini): M2EXPORT.
176         (ctor): M2EXPORT.  New function.
177         * libm2iso/wraptime.c: Rename to...
178         * libm2iso/wraptime.cc: ...this.
179         (EXPORT): New define.
180         (M2EXPORT): New define.
181         (M2LIBNAME): New define.
182         (wraptime_InitTimeval): EXPORT.
183         (wraptime_KillTimeval): EXPORT.
184         (wraptime_InitTimezone): EXPORT.
185         (wraptime_KillTimezone): EXPORT.
186         (wraptime_InitTM): EXPORT.
187         (wraptime_KillTM): EXPORT.
188         (wraptime_gettimeofday): EXPORT.
189         (wraptime_settimeofday): EXPORT.
190         (wraptime_GetFractions): EXPORT.
191         (wraptime_localtime_r): EXPORT.
192         (wraptime_GetYear): EXPORT.
193         (wraptime_GetMonth): EXPORT.
194         (wraptime_GetDay): EXPORT.
195         (wraptime_GetHour): EXPORT.
196         (wraptime_GetMinute): EXPORT.
197         (wraptime_GetSecond): EXPORT.
198         (wraptime_GetSummerTime): EXPORT.
199         (wraptime_GetDST): EXPORT.
200         (wraptime_SetTimezone): EXPORT.
201         (wraptime_SetTimeval): EXPORT.
202         (_M2_wraptime_init): M2EXPORT.
203         (_M2_wraptime_fini): M2EXPORT.
204         (ctor): M2EXPORT.  New function.
205         * libm2log/Makefile.am (libm2log_la_M2FLAGS): Define
206         path names.
207         * libm2log/Makefile.in:
208         * libm2min/Makefile.am (libm2min_la_M2FLAGS): Define
209         path names.
210         * libm2min/Makefile.in:
211         * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Define
212         path names.
213         * libm2pim/Makefile.in:
214         * libm2pim/Selective.cc (EXPORT): New define.
215         (M2EXPORT): New define.
216         (M2LIBNAME): New define.
217         (Selective_Select): EXPORT.
218         (Selective_InitTime): EXPORT.
219         (Selective_GetTime): EXPORT.
220         (Selective_SetTime): EXPORT.
221         (Selective_KillTime): EXPORT.
222         (Selective_InitSet): EXPORT.
223         (Selective_KillSet): EXPORT.
224         (Selective_FdZero): EXPORT.
225         (Selective_FdSet): EXPORT.
226         (Selective_FdClr): EXPORT.
227         (Selective_FdIsSet): EXPORT.
228         (Selective_GetTimeOfDay): EXPORT.
229         (Selective_MaxFdsPlusOne): EXPORT.
230         (Selective_WriteCharRaw): EXPORT.
231         (Selective_ReadCharRaw): EXPORT.
232         (_M2_Selective_init): M2EXPORT.
233         (_M2_Selective_fini): M2EXPORT.
234         (_M2_Selective_dep): M2EXPORT.
235         (_M2_Selective_ctor): M2EXPORT.
236         * libm2pim/SysExceptions.cc (EXPORT): New define.
237         (M2EXPORT): New define.
238         (M2LIBNAME): New define.
239         (SysExceptions_InitExceptionHandlers): EXPORT.
240         (_M2_SysExceptions_init): M2EXPORT.
241         (_M2_SysExceptions_fini): M2EXPORT.
242         (_M2_SysExceptions_dep): M2EXPORT.
243         (_M2_SysExceptions_ctor): M2EXPORT.
244         * libm2pim/UnixArgs.cc (EXPORT): New define.
245         (M2EXPORT): New define.
246         (M2LIBNAME): New define.
247         (UnixArgs_GetArgC): EXPORT.
248         (UnixArgs_GetArgV): EXPORT.
249         (UnixArgs_GetEnvV): EXPORT.
250         (_M2_UnixArgs_init): M2EXPORT.
251         (_M2_UnixArgs_fini): M2EXPORT.
252         (_M2_UnixArgs_dep): M2EXPORT.
253         (_M2_UnixArgs_ctor): M2EXPORT.
254         * libm2pim/cgetopt.cc (EXPORT): New define.
255         (M2EXPORT): New define.
256         (M2LIBNAME): New define.
257         (cgetopt_getopt): EXPORT.
258         (cgetopt_getopt_long): EXPORT.
259         (cgetopt_getopt_long_only): EXPORT.
260         (cgetopt_InitOptions): EXPORT.
261         (cgetopt_KillOptions): EXPORT.
262         (cgetopt_SetOption): EXPORT.
263         (cgetopt_GetLongOptionArray): EXPORT.
264         (_M2_cgetopt_init): M2EXPORT.
265         (_M2_cgetopt_fini): M2EXPORT.
266         (_M2_cgetopt_dep): M2EXPORT.
267         (_M2_cgetopt_ctor): M2EXPORT.
268         * libm2pim/dtoa.cc (EXPORT): New define.
269         (M2EXPORT): New define.
270         (M2LIBNAME): New define.
271         (dtoa_strtod): EXPORT.
272         (dtoa_calcmaxsig): EXPORT.
273         (dtoa_calcdecimal): EXPORT.
274         (dtoa_calcsign): EXPORT.
275         (dtoa_dtoa): EXPORT.
276         (_M2_dtoa_init): M2EXPORT.
277         (_M2_dtoa_fini): M2EXPORT.
278         (_M2_dtoa_dep): M2EXPORT.
279         (_M2_dtoa_ctor): M2EXPORT.
280         * libm2pim/errno.cc (EXPORT): New define.
281         (M2EXPORT): New define.
282         (M2LIBNAME): New define.
283         (errno_geterrno): EXPORT.
284         (_M2_errno_init): M2EXPORT.
285         (_M2_errno_fini): M2EXPORT.
286         (_M2_errno_dep): M2EXPORT.
287         (_M2_errno_ctor): M2EXPORT.
288         * libm2pim/ldtoa.cc (EXPORT): New define.
289         (IMPORT): New define.
290         (M2EXPORT): New define.
291         (M2LIBNAME): New define.
292         (dtoa_calcmaxsig): EXPORT.
293         (dtoa_calcdecimal): EXPORT.
294         (dtoa_calcsign): EXPORT.
295         (ldtoa_strtold): EXPORT.
296         (ldtoa_ldtoa): EXPORT.
297         (_M2_ldtoa_init): M2EXPORT.
298         (_M2_ldtoa_fini): M2EXPORT.
299         (_M2_ldtoa_dep): M2EXPORT.
300         (_M2_ldtoa_ctor): M2EXPORT.
301         * libm2pim/sckt.cc (EXPORT): New define.
302         (M2EXPORT): New define.
303         (M2LIBNAME): New define.
304         (tcpServerEstablishPort): EXPORT.
305         (tcpServerEstablish): EXPORT.
306         (tcpServerAccept): EXPORT.
307         (tcpServerPortNo): EXPORT.
308         (tcpServerSocketFd): EXPORT.
309         (getLocalIP): EXPORT.
310         (tcpServerIP): EXPORT.
311         (tcpServerClientIP): EXPORT.
312         (tcpServerClientPortNo): EXPORT.
313         (tcpClientSocket): EXPORT.
314         (tcpClientSocketIP): EXPORT.
315         (tcpClientConnect): EXPORT.
316         (tcpClientPortNo): EXPORT.
317         (tcpClientSocketFd): EXPORT.
318         (tcpClientIP): EXPORT.
319         (_M2_sckt_init): M2EXPORT.
320         (_M2_sckt_finish): M2EXPORT.
321         (_M2_sckt_dep): M2EXPORT.
322         (_M2_sckt_ctor): M2EXPORT.
323         * libm2pim/termios.cc (EXPORT): New define.
324         (M2EXPORT): New define.
325         (M2LIBNAME): New define.
326         (_M2_termios_init): M2EXPORT.
327         (_M2_termios_fini): M2EXPORT.
328         (_M2_termios_dep): M2EXPORT.
329         (_M2_termios_ctor): M2EXPORT.
330         * libm2pim/wrapc.c (EXPORT): New define.
331         (M2EXPORT): New define.
332         (M2LIBNAME): New define.
333         (wrapc_strtime): EXPORT.
334         (wrapc_filesize): EXPORT.
335         (wrapc_filemtime): EXPORT.
336         (wrapc_fileinode): EXPORT.
337         (wrapc_getrand): EXPORT.
338         (wrapc_getusername): EXPORT.
339         (wrapc_getnameuidgid): EXPORT.
340         (wrapc_signbit): EXPORT.
341         (wrapc_signbitl): EXPORT.
342         (wrapc_signbitf): EXPORT.
343         (wrapc_isfinite): EXPORT.
344         (wrapc_isfinitel): EXPORT.
345         (wrapc_isfinitef): EXPORT.
346         (_M2_wrapc_init): M2EXPORT.
347         (_M2_wrapc_fini): M2EXPORT.
348         (_M2_wrapc_ctor): M2EXPORT.
349         * libm2pim/wrapc.cc: New file.
351 2023-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
353         PR testsuite/108835
354         * libm2iso/RTco.cc: Re-implementation using a single lock
355         mutex and inlined wait/signal implementation within
356         transfer.
358 2023-02-13  Gaius Mulley  <gaiusmod2@gmail.com>
360         * libm2iso/RTco.cc (tprintf): Replace definition.
362 2023-02-01  Gaius Mulley  <gaiusmod2@gmail.com>
364         PR modula2/108612
365         PR modula2/108551
366         * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Add -Wreturn-type
367         -fcase.
368         * libm2cor/Makefile.in: Rebuild.
369         * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add -Wreturn-type
370         -fcase.
371         * libm2iso/Makefile.in: Rebuild.
372         * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add -Wreturn-type
373         -fcase.
374         * libm2log/Makefile.in: Rebuild.
375         * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add -Wreturn-type
376         -fcase.
377         * libm2pim/Makefile.in: Rebuild.
379 2023-01-31  Richard Biener  <rguenther@suse.de>
381         PR modula2/108462
382         * libm2cor/Makefile.am: Remove static lib install from
383         install-data-local.
384         * libm2iso/Makefile.am: Likewise.
385         * libm2log/Makefile.am: Likewise.
386         * libm2min/Makefile.am: Likewise.
387         * libm2pim/Makefile.am: Likewise.
388         * libm2cor/Makefile.in: Regenerate.
389         * libm2iso/Makefile.in: Likewise.
390         * libm2log/Makefile.in: Likewise.
391         * libm2min/Makefile.in: Likewise.
392         * libm2pim/Makefile.in: Likewise.
394 2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
396         * libm2log/Makefile.am (VPATH): Replace gm2-libs-pim
397         with gm2-libs-log.
398         (libm2log_la_M2FLAGS): Replace gm2-libs-pim with
399         gm2-libs-log.
400         (install-data-local): Replace gm2-libs-pim with
401         gm2-libs-log.
402         * libm2log/Makefile.in: Rebuilt.
404 2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
406         * configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1.
408 2023-01-24  Co-Authored by: Iain Sandoe  <iain@sandoe.co.uk>
410         * libm2cor/Makefile.am (SYSTEM.def): Split path into
411         multiple -I components.
412         * libm2cor/Makefile.in: Rebuild.
413         * libm2min/Makefile.am (SYSTEM.def): Split path into
414         multiple -I components.
415         * libm2min/Makefile.in: Rebuild.
416         * libm2iso/Makefile.am (SYSTEM.def): Split path into
417         multiple -I components.
418         * libm2iso/Makefile.in: Rebuild.
420 2023-01-23  Richard Biener  <rguenther@suse.de>
422         PR modula2/108144
423         * libm2cor/Makefile.am: Revert previous change, instead
424         drop the redundant $(MULTIDIR).
425         * libm2iso/Makefile.am: Likewise.
426         * libm2log/Makefile.am: Likewise.
427         * libm2min/Makefile.am: Likewise.
428         * libm2pim/Makefile.am: Likewise.
429         * libm2cor/Makefile.in: Regenerate.
430         * libm2iso/Makefile.in: Likewise.
431         * libm2log/Makefile.in: Likewise.
432         * libm2min/Makefile.in: Likewise.
433         * libm2pim/Makefile.in: Likewise.
435 2023-01-23  Richard Biener  <rguenther@suse.de>
437         PR modula2/108144
438         * configure.ac: Apply config-ml.pl to the generated Makefiles.
439         Set multilib_arg, use AM_PROG_LIBTOOL.
440         * configure: Regenerate.
441         * Makefile.am (AM_MAKEFLAGS): Do not override MULTI* flags.
442         * Makefile.in: Regenerate.
443         * libm2cor/Makefile.am: Install to $(toolexeclibdir)$(M2LIBDIR)
444         rather than $(inst_libdir)/$(MULTIDIR)$(M2LIBDIR).
445         * libm2iso/Makefile.am: Likewise.
446         * libm2log/Makefile.am: Likewise.
447         * libm2min/Makefile.am: Likewise.
448         * libm2pim/Makefile.am: Likewise.
449         * libm2cor/Makefile.in: Regenerate.
450         * libm2iso/Makefile.in: Likewise.
451         * libm2log/Makefile.in: Likewise.
452         * libm2min/Makefile.in: Likewise.
453         * libm2pim/Makefile.in: Likewise.
455 2023-01-19  Richard Biener  <rguenther@suse.de>
457         PR modula2/108144
458         * configure.ac: Add GCC_BASE_VER.
459         * configure: Re-generate.
460         * Makefile.am: Use @get_gcc_base_ver@ for gcc_version.
461         * libm2cor/Makefile.am: Likewise.  Use gcc_version instead
462         of version.
463         * libm2iso/Makefile.am: Likewise.
464         * libm2log/Makefile.am: Likewise.
465         * libm2min/Makefile.am: Likewise.
466         * libm2pim/Makefile.am: Likewise.
467         * Makefile.in: Re-generate.
468         * libm2cor/Makefile.in: Likewise.
469         * libm2iso/Makefile.in: Likewise.
470         * libm2log/Makefile.in: Likewise.
471         * libm2min/Makefile.in: Likewise.
472         * libm2pim/Makefile.in: Likewise.
474 2023-01-17  Gaius Mulley  <gaiusmod2@gmail.com>
476         * libm2iso/RTco.cc (_M2_RTco_fini): Call M2RTS_HaltC.
477         (newSem): Call M2RTS_HaltC.
478         (currentThread): Call M2RTS_HaltC.
479         (never): Call M2RTS_HaltC.
480         (defined): Call M2RTS_HaltC.
481         (initThread): Call M2RTS_HaltC.
482         (RTco_transfer): Call M2RTS_HaltC.
483         * libm2iso/m2rts.h (M2RTS_Halt): Provide parameter names.
484         (M2RTS_HaltC): New procedure declaration.
486 2023-01-06  v  <gaiusmod2@gmail.com>
488         * configure: Regenerate.
489         * configure.ac (libtool_VERSION): Bump to 18:0:0.
491 2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>
493         PR modula2/108183
494         * libm2cor/KeyBoardLEDs.cc (_M2_KeyBoardLEDs_ctor): Rework to use
495         an extern "C" function with 'constructor' attribute.
496         * libm2iso/ErrnoCategory.cc (_M2_ErrnoCategory_ctor): Likewise.
497         * libm2iso/RTco.cc (_M2_RTco_ctor): Likewise.
498         * libm2pim/Selective.cc (_M2_Selective_ctor): Likewise.
499         * libm2pim/SysExceptions.cc (_M2_SysExceptions_ctor): Likewise.
500         * libm2pim/UnixArgs.cc (_M2_UnixArgs_ctor): Likewise.
501         * libm2pim/cgetopt.cc (_M2_cgetopt_ctor): Likewise.
502         * libm2pim/dtoa.cc (_M2_dtoa_ctor): Likewise.
503         * libm2pim/errno.cc (_M2_errno_ctor): Likewise.
504         * libm2pim/ldtoa.cc (_M2_ldtoa_ctor): Likewise.
505         * libm2pim/sckt.cc (_M2_sckt_ctor): Likewise.
506         * libm2pim/termios.cc (_M2_termios_ctor): Likewise.
507         * libm2pim/wrapc.c: Add a new line to the file end.
509 2022-12-31  Iain Sandoe  <iain@sandoe.co.uk>
511         * configure: Regenerate.
512         * configure.ac: Make a conditional for configurations targeting
513         Darwin.
514         * libm2cor/Makefile.am: Use -undefined,dynamic_lookup on Darwin.
515         * libm2iso/Makefile.am: Likewise.
516         * libm2log/Makefile.am: Likewise.
517         * libm2pim/Makefile.am: Likewise
518         * libm2min/Makefile.am: Likewise
519         * libm2cor/Makefile.in: Regenerate.
520         * libm2iso/Makefile.in: Regenerate.
521         * libm2log/Makefile.in: Regenerate.
522         * libm2min/Makefile.in: Regenerate.
523         * libm2pim/Makefile.in: Regenerate.
525 2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>
527         * Makefile.am: New file.
528         * autogen.sh: New file.
529         * config.h.in: New file.
530         * configure.ac: New file.
531         * libm2cor/KeyBoardLEDs.cc: New file.
532         * libm2cor/Makefile.am: New file.
533         * libm2iso/ChanConsts.h: New file.
534         * libm2iso/ErrnoCategory.cc: New file.
535         * libm2iso/Makefile.am: New file.
536         * libm2iso/RTco.cc: New file.
537         * libm2iso/m2rts.h: New file.
538         * libm2iso/wrapsock.c: New file.
539         * libm2iso/wraptime.c: New file.
540         * libm2log/Break.c: New file.
541         * libm2log/Makefile.am: New file.
542         * libm2min/Makefile.am: New file.
543         * libm2min/libc.c: New file.
544         * libm2pim/Makefile.am: New file.
545         * libm2pim/Selective.cc: New file.
546         * libm2pim/SysExceptions.cc: New file.
547         * libm2pim/UnixArgs.cc: New file.
548         * libm2pim/cgetopt.cc: New file.
549         * libm2pim/dtoa.cc: New file.
550         * libm2pim/errno.cc: New file.
551         * libm2pim/ldtoa.cc: New file.
552         * libm2pim/sckt.cc: New file.
553         * libm2pim/target.c: New file.
554         * libm2pim/termios.cc: New file.
555         * libm2pim/wrapc.c: New file.
556         * configure: Generated.
557         * libm2log/Makefile.in: Generated.
558         * libm2min/Makefile.in: Generated.
559         * libm2cor/Makefile.in: Generated.
560         * libm2pim/Makefile.in: Generated.
561         * libm2iso/Makefile.in: Generated.
562         * Makefile.in: New file.
563         * aclocal.m4: New file.