1 2024-05-21 Release Manager
5 2023-11-09 Gaius Mulley <gaiusmod2@gmail.com>
8 * libm2iso/wrapclock.cc (timezone): Return 0 if unable to
9 get the timezone from the tm struct.
11 2023-09-13 Gaius Mulley <gaiusmod2@gmail.com>
13 Backported from master:
14 2023-09-13 Gaius Mulley <gaiusmod2@gmail.com>
16 * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Add
18 * libm2cor/Makefile.in: Regenerate.
19 * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add
21 * libm2iso/Makefile.in: Regenerate.
22 * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add
24 * libm2log/Makefile.in: Regenerate.
25 * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add
27 * libm2pim/Makefile.in: Regenerate.
29 2023-08-12 Gaius Mulley <gaiusmod2@gmail.com>
32 * configure: Regenerate.
33 * configure.ac: Provide special case test for Darwin cross
35 (GLIBCXX_CONFIGURE): New statement.
36 (GLIBCXX_CHECK_GETTIMEOFDAY): New statement.
37 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): New statement.
38 * libm2iso/wrapclock.cc: New sys/time.h conditional include.
39 (sys/syscall.h): Conditional include.
40 (unistd.h): Conditional include.
41 (GetTimeRealtime): Re-implement.
42 (SetTimeRealtime): Re-implement.
43 (timezone): Re-implement.
44 (istimezone): New function.
45 (daylight): Re-implement.
46 (isdst): Re-implement.
47 (tzname): Re-implement.
49 2023-08-09 Gaius Mulley <gaiusmod2@gmail.com>
52 * config.h.in: Regenerate.
53 * configure: Regenerate.
54 * configure.ac (AC_CACHE_CHECK): Check for tm_gmtoff field in
56 (GM2_CHECK_LIB): Check for daylight, timezone and tzname.
57 * libm2iso/wrapclock.cc (timezone): Guard against absence of
58 struct tm and tm_gmtoff.
59 (daylight): Check for daylight.
60 (timezone): Check for timezone.
61 (isdst): Check for isdst.
62 (tzname): Check for tzname.
63 (GetTimeRealtime): Check for struct timespec.
64 (SetTimeRealtime): Check for struct timespec.
65 (InitTimespec): Check for struct timespec.
66 (KillTimespec): Check for struct timespec.
67 (SetTimespec): Check for struct timespec.
68 (GetTimespec): Check for struct timespec.
70 2023-08-07 Gaius Mulley <gaiusmod2@gmail.com>
73 * config.h.in: Regenerate.
74 * configure: Regenerate.
75 * configure.ac (GM2_CHECK_LIB): Check for clock_gettime
77 * libm2iso/Makefile.am (M2DEFS): Add wrapclock.def.
78 * libm2iso/Makefile.in: Regenerate.
79 * libm2iso/wraptime.cc: Replace HAVE_TIMEVAL with
81 * libm2iso/wrapclock.cc: New file.
83 2023-07-28 Gaius Mulley <gaiusmod2@gmail.com>
85 Backported from master:
86 2023-05-16 Gaius Mulley <gaiusmod2@gmail.com>
89 * Makefile.in: Regenerate.
90 * aclocal.m4: Regenerate.
91 * libm2cor/Makefile.in: Regenerate.
92 * libm2iso/Makefile.am (M2DEFS): Add TextUtil.def.
93 (M2MODS): Add TextUtil.mod.
94 * libm2iso/Makefile.in: Regenerate.
95 * libm2log/Makefile.in: Regenerate.
96 * libm2min/Makefile.in: Regenerate.
97 * libm2pim/Makefile.in: Regenerate.
99 2023-07-28 Gaius Mulley <gaiusmod2@gmail.com>
101 Backported from master:
102 2023-05-16 Gaius Mulley <gaiusmod2@gmail.com>
105 * libm2cor/KeyBoardLEDs.cc (initialize_module): New
107 (SwitchScroll): Call initialize_module.
108 (SwitchNum): Call initialize_module.
109 (SwitchCaps): Call initialize_module.
110 (SwitchLEDs): Call initialize_module.
111 (M2EXPORT): Remove initialization code.
113 2023-07-27 Release Manager
115 * GCC 13.2.0 released.
117 2023-06-28 Thomas Schwinge <thomas@codesourcery.com>
119 Backported from master:
120 2023-05-08 Thomas Schwinge <thomas@codesourcery.com>
122 * autogen.sh: Remove.
124 2023-06-28 Thomas Schwinge <thomas@codesourcery.com>
126 Backported from master:
127 2023-05-08 Thomas Schwinge <thomas@codesourcery.com>
129 * autogen.sh: For 'aclocal', 'autoreconf', remove '-I .',
131 * Makefile.am (ACLOCAL_AMFLAGS): Remove '-I .'.
132 * libm2cor/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
133 * libm2iso/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
134 * libm2log/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
135 * libm2min/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
136 * libm2pim/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
137 * aclocal.m4: Regenerate.
138 * Makefile.in: Likewise.
139 * libm2cor/Makefile.in: Likewise.
140 * libm2iso/Makefile.in: Likewise.
141 * libm2log/Makefile.in: Likewise.
142 * libm2min/Makefile.in: Likewise.
143 * libm2pim/Makefile.in: Likewise.
145 2023-04-26 Release Manager
147 * GCC 13.1.0 released.
149 2023-03-22 Gaius Mulley <gaiusmod2@gmail.com>
151 * libm2pim/Makefile.am (M2DEFS): Remove M2LINK.def.
152 * libm2pim/Makefile.in: Rebuild.
154 2023-03-16 Gaius Mulley <gaiusmod2@gmail.com>
156 * libm2cor/Makefile.am: Remove
157 * libm2cor/Makefile.in: Rebuild.
158 * libm2iso/RTco.cc (newSem): Halt parameters reordered.
159 (currentThread): Ditto.
163 * libm2iso/m2rts.h (m2iso_M2RTS_HaltC): Ditto.
165 2023-03-15 Gaius Mulley <gaiusmod2@gmail.com>
168 * libm2pim/dtoa.cc (TRUE): Remove.
169 (FALSE): Remove. Replace int with bool.
170 * libm2pim/ldtoa.cc (TRUE): Remove.
171 (FALSE): Remove. Replace int with bool.
173 2023-03-14 Gaius Mulley <gaiusmod2@gmail.com>
176 * libm2iso/ErrnoCategory.cc (FALSE): Remove.
178 * libm2iso/wrapsock.c (TRUE): Remove.
180 * libm2iso/wraptime.cc (TRUE): Remove.
182 * libm2pim/cgetopt.cc: Replace int for bool for every BOOLEAN
183 parameter in the definition module.
184 * libm2pim/dtoa.cc: Ditto.
185 * libm2pim/ldtoa.cc: Ditto.
186 * libm2pim/termios.cc: Ditto.
187 (doSetUnset): Replace int for bool.
189 2023-02-27 Gaius Mulley <gaiusmod2@gmail.com>
192 * libm2pim/sckt.cc (getLocalIP): Correct parameter order.
194 2023-02-25 Gaius Mulley <gaiusmod2@gmail.com>
197 * libm2cor/KeyBoardLEDs.cc (EXPORT): New define.
198 (M2EXPORT): New define.
199 (M2LIBNAME): New define.
200 (KeyBoardLEDs_SwitchScroll): EXPORT.
201 (KeyBoardLEDs_SwitchNum): EXPORT.
202 (KeyBoardLEDs_SwitchCaps): EXPORT.
203 (KeyBoardLEDs_SwitchLeds): EXPORT.
204 (_M2_KeyBoardLEDs_init): M2EXPORT.
205 (_M2_KeyBoardLEDs_finish): M2EXPORT.
206 (_M2_KeyBoardLEDs_dep): M2EXPORT.
207 * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Define
209 * libm2cor/Makefile.in: Rebuild.
210 * libm2iso/ErrnoCategory.cc (EXPORT): New define.
211 (M2EXPORT): New define.
212 (M2LIBNAME): New define.
213 (ErrnoCategory_IsErrnoHard): EXPORT.
214 (ErrnoCategory_IsErrnoSoft): EXPORT.
215 (ErrnoCategory_UnAvailable): EXPORT.
216 (ErrnoCategory_GetOpenResults): EXPORT.
217 (_M2_ErrnoCategory_init): M2EXPORT.
218 (_M2_ErrnoCategory_fini): M2EXPORT.
219 (_M2_ErrnoCategory_dep): M2EXPORT.
220 (_M2_ErrnoCategory_ctor): M2EXPORT.
221 * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Define
223 * libm2iso/Makefile.in: Rebuild.
224 * libm2iso/RTco.cc (EXPORT): New define.
225 (M2EXPORT): New define.
226 (M2LIBNAME): New define.
227 (newSem): Add module libname prefix to HaltC.
228 (currentThread): Remove variable and replace with a function.
229 (never): Add module libname prefix to HaltC.
230 (initThread): Add module libname prefix to HaltC.
231 * libm2iso/m2rts.h (str): New define.
232 (M2RTS_RequestDependant): Change to the mangled name equivalent.
233 (M2RTS_RegisterModule): Change to the mangled name equivalent.
234 (m2iso_M2RTS_RequestDependant): Add libname parameter.
235 (m2iso_M2RTS_RegisterModule): Add libname parameter.
236 (m2pim_M2RTS_RegisterModule): Add libname parameter.
237 (_M2_M2RTS_init): Rename this...
238 (m2iso_M2_M2RTS_init): ...to this.
239 (M2RTS_ConstructModules): Change to the mangled name equivalent.
240 (M2RTS_Terminate): Change to the mangled name equivalent.
241 (M2RTS_DeconstructModules): Change to the mangled name equivalent.
242 (m2iso_M2RTS_ConstructModules): Add libname parameter.
243 (m2iso_M2RTS_Terminate): Add libname parameter.
244 (m2iso_M2RTS_DeconstructModules): Add libname parameter.
245 (M2RTS_HaltC): Rename this...
246 (m2iso_M2RTS_HaltC): ...to this.
247 * libm2iso/wrapsock.c (EXPORT): New define.
248 (IMPORT): New define.
249 (M2EXPORT): New define.
250 (M2LIBNAME): New define.
251 (m2iso_M2RTS_RequestDependant): Add prototype.
252 (wrapsock_clientOpen): EXPORT.
253 (wrapsock_clientOpenIP): EXPORT.
254 (wrapsock_getClientPortNo): EXPORT.
255 (wrapsock_getClientHostname): EXPORT.
256 (wrapsock_getClientSocketFd): EXPORT.
257 (wrapsock_getClientIP): EXPORT.
258 (wrapsock_getPushBackChar): EXPORT.
259 (wrapsock_setPushBackChar): EXPORT.
260 (wrapsock_getSizeOfClientInfo): EXPORT.
261 (_M2_wrapsock_init): M2EXPORT.
262 (_M2_wrapsock_fini): M2EXPORT.
263 (ctor): M2EXPORT. New function.
264 * libm2iso/wraptime.c: Rename to...
265 * libm2iso/wraptime.cc: ...this.
266 (EXPORT): New define.
267 (M2EXPORT): New define.
268 (M2LIBNAME): New define.
269 (wraptime_InitTimeval): EXPORT.
270 (wraptime_KillTimeval): EXPORT.
271 (wraptime_InitTimezone): EXPORT.
272 (wraptime_KillTimezone): EXPORT.
273 (wraptime_InitTM): EXPORT.
274 (wraptime_KillTM): EXPORT.
275 (wraptime_gettimeofday): EXPORT.
276 (wraptime_settimeofday): EXPORT.
277 (wraptime_GetFractions): EXPORT.
278 (wraptime_localtime_r): EXPORT.
279 (wraptime_GetYear): EXPORT.
280 (wraptime_GetMonth): EXPORT.
281 (wraptime_GetDay): EXPORT.
282 (wraptime_GetHour): EXPORT.
283 (wraptime_GetMinute): EXPORT.
284 (wraptime_GetSecond): EXPORT.
285 (wraptime_GetSummerTime): EXPORT.
286 (wraptime_GetDST): EXPORT.
287 (wraptime_SetTimezone): EXPORT.
288 (wraptime_SetTimeval): EXPORT.
289 (_M2_wraptime_init): M2EXPORT.
290 (_M2_wraptime_fini): M2EXPORT.
291 (ctor): M2EXPORT. New function.
292 * libm2log/Makefile.am (libm2log_la_M2FLAGS): Define
294 * libm2log/Makefile.in:
295 * libm2min/Makefile.am (libm2min_la_M2FLAGS): Define
297 * libm2min/Makefile.in:
298 * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Define
300 * libm2pim/Makefile.in:
301 * libm2pim/Selective.cc (EXPORT): New define.
302 (M2EXPORT): New define.
303 (M2LIBNAME): New define.
304 (Selective_Select): EXPORT.
305 (Selective_InitTime): EXPORT.
306 (Selective_GetTime): EXPORT.
307 (Selective_SetTime): EXPORT.
308 (Selective_KillTime): EXPORT.
309 (Selective_InitSet): EXPORT.
310 (Selective_KillSet): EXPORT.
311 (Selective_FdZero): EXPORT.
312 (Selective_FdSet): EXPORT.
313 (Selective_FdClr): EXPORT.
314 (Selective_FdIsSet): EXPORT.
315 (Selective_GetTimeOfDay): EXPORT.
316 (Selective_MaxFdsPlusOne): EXPORT.
317 (Selective_WriteCharRaw): EXPORT.
318 (Selective_ReadCharRaw): EXPORT.
319 (_M2_Selective_init): M2EXPORT.
320 (_M2_Selective_fini): M2EXPORT.
321 (_M2_Selective_dep): M2EXPORT.
322 (_M2_Selective_ctor): M2EXPORT.
323 * libm2pim/SysExceptions.cc (EXPORT): New define.
324 (M2EXPORT): New define.
325 (M2LIBNAME): New define.
326 (SysExceptions_InitExceptionHandlers): EXPORT.
327 (_M2_SysExceptions_init): M2EXPORT.
328 (_M2_SysExceptions_fini): M2EXPORT.
329 (_M2_SysExceptions_dep): M2EXPORT.
330 (_M2_SysExceptions_ctor): M2EXPORT.
331 * libm2pim/UnixArgs.cc (EXPORT): New define.
332 (M2EXPORT): New define.
333 (M2LIBNAME): New define.
334 (UnixArgs_GetArgC): EXPORT.
335 (UnixArgs_GetArgV): EXPORT.
336 (UnixArgs_GetEnvV): EXPORT.
337 (_M2_UnixArgs_init): M2EXPORT.
338 (_M2_UnixArgs_fini): M2EXPORT.
339 (_M2_UnixArgs_dep): M2EXPORT.
340 (_M2_UnixArgs_ctor): M2EXPORT.
341 * libm2pim/cgetopt.cc (EXPORT): New define.
342 (M2EXPORT): New define.
343 (M2LIBNAME): New define.
344 (cgetopt_getopt): EXPORT.
345 (cgetopt_getopt_long): EXPORT.
346 (cgetopt_getopt_long_only): EXPORT.
347 (cgetopt_InitOptions): EXPORT.
348 (cgetopt_KillOptions): EXPORT.
349 (cgetopt_SetOption): EXPORT.
350 (cgetopt_GetLongOptionArray): EXPORT.
351 (_M2_cgetopt_init): M2EXPORT.
352 (_M2_cgetopt_fini): M2EXPORT.
353 (_M2_cgetopt_dep): M2EXPORT.
354 (_M2_cgetopt_ctor): M2EXPORT.
355 * libm2pim/dtoa.cc (EXPORT): New define.
356 (M2EXPORT): New define.
357 (M2LIBNAME): New define.
358 (dtoa_strtod): EXPORT.
359 (dtoa_calcmaxsig): EXPORT.
360 (dtoa_calcdecimal): EXPORT.
361 (dtoa_calcsign): EXPORT.
363 (_M2_dtoa_init): M2EXPORT.
364 (_M2_dtoa_fini): M2EXPORT.
365 (_M2_dtoa_dep): M2EXPORT.
366 (_M2_dtoa_ctor): M2EXPORT.
367 * libm2pim/errno.cc (EXPORT): New define.
368 (M2EXPORT): New define.
369 (M2LIBNAME): New define.
370 (errno_geterrno): EXPORT.
371 (_M2_errno_init): M2EXPORT.
372 (_M2_errno_fini): M2EXPORT.
373 (_M2_errno_dep): M2EXPORT.
374 (_M2_errno_ctor): M2EXPORT.
375 * libm2pim/ldtoa.cc (EXPORT): New define.
376 (IMPORT): New define.
377 (M2EXPORT): New define.
378 (M2LIBNAME): New define.
379 (dtoa_calcmaxsig): EXPORT.
380 (dtoa_calcdecimal): EXPORT.
381 (dtoa_calcsign): EXPORT.
382 (ldtoa_strtold): EXPORT.
383 (ldtoa_ldtoa): EXPORT.
384 (_M2_ldtoa_init): M2EXPORT.
385 (_M2_ldtoa_fini): M2EXPORT.
386 (_M2_ldtoa_dep): M2EXPORT.
387 (_M2_ldtoa_ctor): M2EXPORT.
388 * libm2pim/sckt.cc (EXPORT): New define.
389 (M2EXPORT): New define.
390 (M2LIBNAME): New define.
391 (tcpServerEstablishPort): EXPORT.
392 (tcpServerEstablish): EXPORT.
393 (tcpServerAccept): EXPORT.
394 (tcpServerPortNo): EXPORT.
395 (tcpServerSocketFd): EXPORT.
396 (getLocalIP): EXPORT.
397 (tcpServerIP): EXPORT.
398 (tcpServerClientIP): EXPORT.
399 (tcpServerClientPortNo): EXPORT.
400 (tcpClientSocket): EXPORT.
401 (tcpClientSocketIP): EXPORT.
402 (tcpClientConnect): EXPORT.
403 (tcpClientPortNo): EXPORT.
404 (tcpClientSocketFd): EXPORT.
405 (tcpClientIP): EXPORT.
406 (_M2_sckt_init): M2EXPORT.
407 (_M2_sckt_finish): M2EXPORT.
408 (_M2_sckt_dep): M2EXPORT.
409 (_M2_sckt_ctor): M2EXPORT.
410 * libm2pim/termios.cc (EXPORT): New define.
411 (M2EXPORT): New define.
412 (M2LIBNAME): New define.
413 (_M2_termios_init): M2EXPORT.
414 (_M2_termios_fini): M2EXPORT.
415 (_M2_termios_dep): M2EXPORT.
416 (_M2_termios_ctor): M2EXPORT.
417 * libm2pim/wrapc.c (EXPORT): New define.
418 (M2EXPORT): New define.
419 (M2LIBNAME): New define.
420 (wrapc_strtime): EXPORT.
421 (wrapc_filesize): EXPORT.
422 (wrapc_filemtime): EXPORT.
423 (wrapc_fileinode): EXPORT.
424 (wrapc_getrand): EXPORT.
425 (wrapc_getusername): EXPORT.
426 (wrapc_getnameuidgid): EXPORT.
427 (wrapc_signbit): EXPORT.
428 (wrapc_signbitl): EXPORT.
429 (wrapc_signbitf): EXPORT.
430 (wrapc_isfinite): EXPORT.
431 (wrapc_isfinitel): EXPORT.
432 (wrapc_isfinitef): EXPORT.
433 (_M2_wrapc_init): M2EXPORT.
434 (_M2_wrapc_fini): M2EXPORT.
435 (_M2_wrapc_ctor): M2EXPORT.
436 * libm2pim/wrapc.cc: New file.
438 2023-02-19 Gaius Mulley <gaiusmod2@gmail.com>
441 * libm2iso/RTco.cc: Re-implementation using a single lock
442 mutex and inlined wait/signal implementation within
445 2023-02-13 Gaius Mulley <gaiusmod2@gmail.com>
447 * libm2iso/RTco.cc (tprintf): Replace definition.
449 2023-02-01 Gaius Mulley <gaiusmod2@gmail.com>
453 * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Add -Wreturn-type
455 * libm2cor/Makefile.in: Rebuild.
456 * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add -Wreturn-type
458 * libm2iso/Makefile.in: Rebuild.
459 * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add -Wreturn-type
461 * libm2log/Makefile.in: Rebuild.
462 * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add -Wreturn-type
464 * libm2pim/Makefile.in: Rebuild.
466 2023-01-31 Richard Biener <rguenther@suse.de>
469 * libm2cor/Makefile.am: Remove static lib install from
471 * libm2iso/Makefile.am: Likewise.
472 * libm2log/Makefile.am: Likewise.
473 * libm2min/Makefile.am: Likewise.
474 * libm2pim/Makefile.am: Likewise.
475 * libm2cor/Makefile.in: Regenerate.
476 * libm2iso/Makefile.in: Likewise.
477 * libm2log/Makefile.in: Likewise.
478 * libm2min/Makefile.in: Likewise.
479 * libm2pim/Makefile.in: Likewise.
481 2023-01-31 Gaius Mulley <gaiusmod2@gmail.com>
483 * libm2log/Makefile.am (VPATH): Replace gm2-libs-pim
485 (libm2log_la_M2FLAGS): Replace gm2-libs-pim with
487 (install-data-local): Replace gm2-libs-pim with
489 * libm2log/Makefile.in: Rebuilt.
491 2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
493 * configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1.
495 2023-01-24 Co-Authored by: Iain Sandoe <iain@sandoe.co.uk>
497 * libm2cor/Makefile.am (SYSTEM.def): Split path into
498 multiple -I components.
499 * libm2cor/Makefile.in: Rebuild.
500 * libm2min/Makefile.am (SYSTEM.def): Split path into
501 multiple -I components.
502 * libm2min/Makefile.in: Rebuild.
503 * libm2iso/Makefile.am (SYSTEM.def): Split path into
504 multiple -I components.
505 * libm2iso/Makefile.in: Rebuild.
507 2023-01-23 Richard Biener <rguenther@suse.de>
510 * libm2cor/Makefile.am: Revert previous change, instead
511 drop the redundant $(MULTIDIR).
512 * libm2iso/Makefile.am: Likewise.
513 * libm2log/Makefile.am: Likewise.
514 * libm2min/Makefile.am: Likewise.
515 * libm2pim/Makefile.am: Likewise.
516 * libm2cor/Makefile.in: Regenerate.
517 * libm2iso/Makefile.in: Likewise.
518 * libm2log/Makefile.in: Likewise.
519 * libm2min/Makefile.in: Likewise.
520 * libm2pim/Makefile.in: Likewise.
522 2023-01-23 Richard Biener <rguenther@suse.de>
525 * configure.ac: Apply config-ml.pl to the generated Makefiles.
526 Set multilib_arg, use AM_PROG_LIBTOOL.
527 * configure: Regenerate.
528 * Makefile.am (AM_MAKEFLAGS): Do not override MULTI* flags.
529 * Makefile.in: Regenerate.
530 * libm2cor/Makefile.am: Install to $(toolexeclibdir)$(M2LIBDIR)
531 rather than $(inst_libdir)/$(MULTIDIR)$(M2LIBDIR).
532 * libm2iso/Makefile.am: Likewise.
533 * libm2log/Makefile.am: Likewise.
534 * libm2min/Makefile.am: Likewise.
535 * libm2pim/Makefile.am: Likewise.
536 * libm2cor/Makefile.in: Regenerate.
537 * libm2iso/Makefile.in: Likewise.
538 * libm2log/Makefile.in: Likewise.
539 * libm2min/Makefile.in: Likewise.
540 * libm2pim/Makefile.in: Likewise.
542 2023-01-19 Richard Biener <rguenther@suse.de>
545 * configure.ac: Add GCC_BASE_VER.
546 * configure: Re-generate.
547 * Makefile.am: Use @get_gcc_base_ver@ for gcc_version.
548 * libm2cor/Makefile.am: Likewise. Use gcc_version instead
550 * libm2iso/Makefile.am: Likewise.
551 * libm2log/Makefile.am: Likewise.
552 * libm2min/Makefile.am: Likewise.
553 * libm2pim/Makefile.am: Likewise.
554 * Makefile.in: Re-generate.
555 * libm2cor/Makefile.in: Likewise.
556 * libm2iso/Makefile.in: Likewise.
557 * libm2log/Makefile.in: Likewise.
558 * libm2min/Makefile.in: Likewise.
559 * libm2pim/Makefile.in: Likewise.
561 2023-01-17 Gaius Mulley <gaiusmod2@gmail.com>
563 * libm2iso/RTco.cc (_M2_RTco_fini): Call M2RTS_HaltC.
564 (newSem): Call M2RTS_HaltC.
565 (currentThread): Call M2RTS_HaltC.
566 (never): Call M2RTS_HaltC.
567 (defined): Call M2RTS_HaltC.
568 (initThread): Call M2RTS_HaltC.
569 (RTco_transfer): Call M2RTS_HaltC.
570 * libm2iso/m2rts.h (M2RTS_Halt): Provide parameter names.
571 (M2RTS_HaltC): New procedure declaration.
573 2023-01-06 v <gaiusmod2@gmail.com>
575 * configure: Regenerate.
576 * configure.ac (libtool_VERSION): Bump to 18:0:0.
578 2023-01-04 Iain Sandoe <iain@sandoe.co.uk>
581 * libm2cor/KeyBoardLEDs.cc (_M2_KeyBoardLEDs_ctor): Rework to use
582 an extern "C" function with 'constructor' attribute.
583 * libm2iso/ErrnoCategory.cc (_M2_ErrnoCategory_ctor): Likewise.
584 * libm2iso/RTco.cc (_M2_RTco_ctor): Likewise.
585 * libm2pim/Selective.cc (_M2_Selective_ctor): Likewise.
586 * libm2pim/SysExceptions.cc (_M2_SysExceptions_ctor): Likewise.
587 * libm2pim/UnixArgs.cc (_M2_UnixArgs_ctor): Likewise.
588 * libm2pim/cgetopt.cc (_M2_cgetopt_ctor): Likewise.
589 * libm2pim/dtoa.cc (_M2_dtoa_ctor): Likewise.
590 * libm2pim/errno.cc (_M2_errno_ctor): Likewise.
591 * libm2pim/ldtoa.cc (_M2_ldtoa_ctor): Likewise.
592 * libm2pim/sckt.cc (_M2_sckt_ctor): Likewise.
593 * libm2pim/termios.cc (_M2_termios_ctor): Likewise.
594 * libm2pim/wrapc.c: Add a new line to the file end.
596 2022-12-31 Iain Sandoe <iain@sandoe.co.uk>
598 * configure: Regenerate.
599 * configure.ac: Make a conditional for configurations targeting
601 * libm2cor/Makefile.am: Use -undefined,dynamic_lookup on Darwin.
602 * libm2iso/Makefile.am: Likewise.
603 * libm2log/Makefile.am: Likewise.
604 * libm2pim/Makefile.am: Likewise
605 * libm2min/Makefile.am: Likewise
606 * libm2cor/Makefile.in: Regenerate.
607 * libm2iso/Makefile.in: Regenerate.
608 * libm2log/Makefile.in: Regenerate.
609 * libm2min/Makefile.in: Regenerate.
610 * libm2pim/Makefile.in: Regenerate.
612 2022-12-14 Gaius Mulley <gaiusmod2@gmail.com>
614 * Makefile.am: New file.
615 * autogen.sh: New file.
616 * config.h.in: New file.
617 * configure.ac: New file.
618 * libm2cor/KeyBoardLEDs.cc: New file.
619 * libm2cor/Makefile.am: New file.
620 * libm2iso/ChanConsts.h: New file.
621 * libm2iso/ErrnoCategory.cc: New file.
622 * libm2iso/Makefile.am: New file.
623 * libm2iso/RTco.cc: New file.
624 * libm2iso/m2rts.h: New file.
625 * libm2iso/wrapsock.c: New file.
626 * libm2iso/wraptime.c: New file.
627 * libm2log/Break.c: New file.
628 * libm2log/Makefile.am: New file.
629 * libm2min/Makefile.am: New file.
630 * libm2min/libc.c: New file.
631 * libm2pim/Makefile.am: New file.
632 * libm2pim/Selective.cc: New file.
633 * libm2pim/SysExceptions.cc: New file.
634 * libm2pim/UnixArgs.cc: New file.
635 * libm2pim/cgetopt.cc: New file.
636 * libm2pim/dtoa.cc: New file.
637 * libm2pim/errno.cc: New file.
638 * libm2pim/ldtoa.cc: New file.
639 * libm2pim/sckt.cc: New file.
640 * libm2pim/target.c: New file.
641 * libm2pim/termios.cc: New file.
642 * libm2pim/wrapc.c: New file.
643 * configure: Generated.
644 * libm2log/Makefile.in: Generated.
645 * libm2min/Makefile.in: Generated.
646 * libm2cor/Makefile.in: Generated.
647 * libm2pim/Makefile.in: Generated.
648 * libm2iso/Makefile.in: Generated.
649 * Makefile.in: New file.
650 * aclocal.m4: New file.