]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgm2/ChangeLog
Daily bump.
[thirdparty/gcc.git] / libgm2 / ChangeLog
CommitLineData
adae87c1
GA
12023-08-12 Gaius Mulley <gaiusmod2@gmail.com>
2
3 PR modula2/110779
4 * configure: Regenerate.
5 * configure.ac: Provide special case test for Darwin cross
6 configuration.
7 (GLIBCXX_CONFIGURE): New statement.
8 (GLIBCXX_CHECK_GETTIMEOFDAY): New statement.
9 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): New statement.
10 * libm2iso/wrapclock.cc: New sys/time.h conditional include.
11 (sys/syscall.h): Conditional include.
12 (unistd.h): Conditional include.
13 (GetTimeRealtime): Re-implement.
14 (SetTimeRealtime): Re-implement.
15 (timezone): Re-implement.
16 (istimezone): New function.
17 (daylight): Re-implement.
18 (isdst): Re-implement.
19 (tzname): Re-implement.
20
9b099a83
GA
212023-08-09 Gaius Mulley <gaiusmod2@gmail.com>
22
23 PR modula2/110779
24 * config.h.in: Regenerate.
25 * configure: Regenerate.
26 * configure.ac (AC_CACHE_CHECK): Check for tm_gmtoff field in
27 struct tm.
28 (GM2_CHECK_LIB): Check for daylight, timezone and tzname.
29 * libm2iso/wrapclock.cc (timezone): Guard against absence of
30 struct tm and tm_gmtoff.
31 (daylight): Check for daylight.
32 (timezone): Check for timezone.
33 (isdst): Check for isdst.
34 (tzname): Check for tzname.
35 (GetTimeRealtime): Check for struct timespec.
36 (SetTimeRealtime): Check for struct timespec.
37 (InitTimespec): Check for struct timespec.
38 (KillTimespec): Check for struct timespec.
39 (SetTimespec): Check for struct timespec.
40 (GetTimespec): Check for struct timespec.
41
4b92dba7
GA
422023-08-07 Nick Alcock <nick.alcock@oracle.com>
43
44 * configure: Regenerate.
45
462023-08-07 Alexander von Gluck IV <kallisti5@unixzen.com>
47
48 * configure: Regenerate.
49
502023-08-07 Nick Alcock <nick.alcock@oracle.com>
51
52 * configure: Regenerate.
53
542023-08-07 Nick Alcock <nick.alcock@oracle.com>
55
56 * configure: Regenerate.
57
582023-08-07 H.J. Lu <hjl.tools@gmail.com>
59
60 * configure: Regenerate.
61
622023-08-07 H.J. Lu <hjl.tools@gmail.com>
63
64 * configure: Regenerate.
65
87b0749c
GA
662023-08-05 Gaius Mulley <gaiusmod2@gmail.com>
67
68 PR modula2/110779
69 * config.h.in: Regenerate.
70 * configure: Regenerate.
71 * configure.ac (GM2_CHECK_LIB): Check for clock_gettime
72 and clock_settime.
73 * libm2iso/Makefile.am (M2DEFS): Add wrapclock.def.
74 * libm2iso/Makefile.in: Regenerate.
75 * libm2iso/wraptime.cc: Replace HAVE_TIMEVAL with
76 HAVE_STRUCT_TIMEVAL.
77 * libm2iso/wrapclock.cc: New file.
78
829d5975
GA
792023-06-02 Thomas Schwinge <thomas@codesourcery.com>
80
81 * configure.ac (PERL): Remove.
82 * configure: Regenerate.
83 * Makefile.in: Likewise.
84 * libm2cor/Makefile.in: Likewise.
85 * libm2iso/Makefile.in: Likewise.
86 * libm2log/Makefile.in: Likewise.
87 * libm2min/Makefile.in: Likewise.
88 * libm2pim/Makefile.in: Likewise.
89
0d566057
GA
902023-05-16 Gaius Mulley <gaiusmod2@gmail.com>
91
92 PR modula2/109879
93 * Makefile.in: Regenerate.
94 * aclocal.m4: Regenerate.
95 * libm2cor/Makefile.in: Regenerate.
96 * libm2iso/Makefile.am (M2DEFS): Add TextUtil.def.
97 (M2MODS): Add TextUtil.mod.
98 * libm2iso/Makefile.in: Regenerate.
99 * libm2log/Makefile.in: Regenerate.
100 * libm2min/Makefile.in: Regenerate.
101 * libm2pim/Makefile.in: Regenerate.
102
1032023-05-16 Gaius Mulley <gaiusmod2@gmail.com>
104
105 PR modula2/108344
106 * libm2cor/KeyBoardLEDs.cc (initialize_module): New function.
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.
112
c34cede1
GA
1132023-05-13 Gaius Mulley <gaiusmod2@gmail.com>
114
115 * libm2cor/KeyBoardLEDs.cc (TRUE): Remove.
116 (FALSE): Remove.
117 (init): Replace TRUE with true.
118 * libm2iso/RTco.cc (TRUE): Remove.
119 (FALSE): Remove.
120 (initSem): Replace int with bool.
121 (init): Replace FALSE with false.
122 * libm2pim/sckt.cc (TRUE): Remove.
123 (FALSE): Remove.
124 * libm2pim/wrapc.cc: Replace TRUE with true
125 and FALSE with false.
126 (FALSE): Remove.
127 (TRUE): Remove.
128
212905a4
GA
1292023-05-08 Thomas Schwinge <thomas@codesourcery.com>
130
131 * autogen.sh: Remove.
132
1332023-05-08 Thomas Schwinge <thomas@codesourcery.com>
134
135 * autogen.sh: For 'aclocal', 'autoreconf', remove '-I .',
136 add '-I ..'.
137 * Makefile.am (ACLOCAL_AMFLAGS): Remove '-I .'.
138 * libm2cor/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
139 * libm2iso/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
140 * libm2log/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
141 * libm2min/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
142 * libm2pim/Makefile.am (ACLOCAL_AMFLAGS): Likewise.
143 * aclocal.m4: Regenerate.
144 * Makefile.in: Likewise.
145 * libm2cor/Makefile.in: Likewise.
146 * libm2iso/Makefile.in: Likewise.
147 * libm2log/Makefile.in: Likewise.
148 * libm2min/Makefile.in: Likewise.
149 * libm2pim/Makefile.in: Likewise.
150
50bd9c41
GA
1512023-03-22 Gaius Mulley <gaiusmod2@gmail.com>
152
153 * libm2pim/Makefile.am (M2DEFS): Remove M2LINK.def.
154 * libm2pim/Makefile.in: Rebuild.
155
5c389a5c
GA
1562023-03-16 Gaius Mulley <gaiusmod2@gmail.com>
157
158 * libm2cor/Makefile.am: Remove
159 * libm2cor/Makefile.in: Rebuild.
160 * libm2iso/RTco.cc (newSem): Halt parameters reordered.
161 (currentThread): Ditto.
162 (never): Ditto.
163 (defined): Ditto.
164 (initThread): Ditto.
165 * libm2iso/m2rts.h (m2iso_M2RTS_HaltC): Ditto.
166
39b1814c
GA
1672023-03-15 Gaius Mulley <gaiusmod2@gmail.com>
168
169 PR modula2/109125
170 * libm2pim/dtoa.cc (TRUE): Remove.
171 (FALSE): Remove. Replace int with bool.
172 * libm2pim/ldtoa.cc (TRUE): Remove.
173 (FALSE): Remove. Replace int with bool.
174
fd42a8fa
GA
1752023-03-14 Gaius Mulley <gaiusmod2@gmail.com>
176
177 PR modula2/109125
178 * libm2iso/ErrnoCategory.cc (FALSE): Remove.
179 (TRUE): Remove.
180 * libm2iso/wrapsock.c (TRUE): Remove.
181 (FALSE): Remove.
182 * libm2iso/wraptime.cc (TRUE): Remove.
183 (FALSE): Remove.
184 * libm2pim/cgetopt.cc: Replace int for bool for every BOOLEAN
185 parameter in the definition module.
186 * libm2pim/dtoa.cc: Ditto.
187 * libm2pim/ldtoa.cc: Ditto.
188 * libm2pim/termios.cc: Ditto.
189 (doSetUnset): Replace int for bool.
190
bf0e0fc0
GA
1912023-02-27 Gaius Mulley <gaiusmod2@gmail.com>
192
193 PR modula2/108944
194 * libm2pim/sckt.cc (getLocalIP): Correct parameter order.
195
94341f0b
GA
1962023-02-25 Gaius Mulley <gaiusmod2@gmail.com>
197
198 PR modula2/108261
199 * libm2cor/KeyBoardLEDs.cc (EXPORT): New define.
200 (M2EXPORT): New define.
201 (M2LIBNAME): New define.
202 (KeyBoardLEDs_SwitchScroll): EXPORT.
203 (KeyBoardLEDs_SwitchNum): EXPORT.
204 (KeyBoardLEDs_SwitchCaps): EXPORT.
205 (KeyBoardLEDs_SwitchLeds): EXPORT.
206 (_M2_KeyBoardLEDs_init): M2EXPORT.
207 (_M2_KeyBoardLEDs_finish): M2EXPORT.
208 (_M2_KeyBoardLEDs_dep): M2EXPORT.
209 * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Define
210 path names.
211 * libm2cor/Makefile.in: Rebuild.
212 * libm2iso/ErrnoCategory.cc (EXPORT): New define.
213 (M2EXPORT): New define.
214 (M2LIBNAME): New define.
215 (ErrnoCategory_IsErrnoHard): EXPORT.
216 (ErrnoCategory_IsErrnoSoft): EXPORT.
217 (ErrnoCategory_UnAvailable): EXPORT.
218 (ErrnoCategory_GetOpenResults): EXPORT.
219 (_M2_ErrnoCategory_init): M2EXPORT.
220 (_M2_ErrnoCategory_fini): M2EXPORT.
221 (_M2_ErrnoCategory_dep): M2EXPORT.
222 (_M2_ErrnoCategory_ctor): M2EXPORT.
223 * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Define
224 path names.
225 * libm2iso/Makefile.in: Rebuild.
226 * libm2iso/RTco.cc (EXPORT): New define.
227 (M2EXPORT): New define.
228 (M2LIBNAME): New define.
229 (newSem): Add module libname prefix to HaltC.
230 (currentThread): Remove variable and replace with a function.
231 (never): Add module libname prefix to HaltC.
232 (initThread): Add module libname prefix to HaltC.
233 * libm2iso/m2rts.h (str): New define.
234 (M2RTS_RequestDependant): Change to the mangled name equivalent.
235 (M2RTS_RegisterModule): Change to the mangled name equivalent.
236 (m2iso_M2RTS_RequestDependant): Add libname parameter.
237 (m2iso_M2RTS_RegisterModule): Add libname parameter.
238 (m2pim_M2RTS_RegisterModule): Add libname parameter.
239 (_M2_M2RTS_init): Rename this...
240 (m2iso_M2_M2RTS_init): ...to this.
241 (M2RTS_ConstructModules): Change to the mangled name equivalent.
242 (M2RTS_Terminate): Change to the mangled name equivalent.
243 (M2RTS_DeconstructModules): Change to the mangled name equivalent.
244 (m2iso_M2RTS_ConstructModules): Add libname parameter.
245 (m2iso_M2RTS_Terminate): Add libname parameter.
246 (m2iso_M2RTS_DeconstructModules): Add libname parameter.
247 (M2RTS_HaltC): Rename this...
248 (m2iso_M2RTS_HaltC): ...to this.
249 * libm2iso/wrapsock.c (EXPORT): New define.
250 (IMPORT): New define.
251 (M2EXPORT): New define.
252 (M2LIBNAME): New define.
253 (m2iso_M2RTS_RequestDependant): Add prototype.
254 (wrapsock_clientOpen): EXPORT.
255 (wrapsock_clientOpenIP): EXPORT.
256 (wrapsock_getClientPortNo): EXPORT.
257 (wrapsock_getClientHostname): EXPORT.
258 (wrapsock_getClientSocketFd): EXPORT.
259 (wrapsock_getClientIP): EXPORT.
260 (wrapsock_getPushBackChar): EXPORT.
261 (wrapsock_setPushBackChar): EXPORT.
262 (wrapsock_getSizeOfClientInfo): EXPORT.
263 (_M2_wrapsock_init): M2EXPORT.
264 (_M2_wrapsock_fini): M2EXPORT.
265 (ctor): M2EXPORT. New function.
266 * libm2iso/wraptime.c: Rename to...
267 * libm2iso/wraptime.cc: ...this.
268 (EXPORT): New define.
269 (M2EXPORT): New define.
270 (M2LIBNAME): New define.
271 (wraptime_InitTimeval): EXPORT.
272 (wraptime_KillTimeval): EXPORT.
273 (wraptime_InitTimezone): EXPORT.
274 (wraptime_KillTimezone): EXPORT.
275 (wraptime_InitTM): EXPORT.
276 (wraptime_KillTM): EXPORT.
277 (wraptime_gettimeofday): EXPORT.
278 (wraptime_settimeofday): EXPORT.
279 (wraptime_GetFractions): EXPORT.
280 (wraptime_localtime_r): EXPORT.
281 (wraptime_GetYear): EXPORT.
282 (wraptime_GetMonth): EXPORT.
283 (wraptime_GetDay): EXPORT.
284 (wraptime_GetHour): EXPORT.
285 (wraptime_GetMinute): EXPORT.
286 (wraptime_GetSecond): EXPORT.
287 (wraptime_GetSummerTime): EXPORT.
288 (wraptime_GetDST): EXPORT.
289 (wraptime_SetTimezone): EXPORT.
290 (wraptime_SetTimeval): EXPORT.
291 (_M2_wraptime_init): M2EXPORT.
292 (_M2_wraptime_fini): M2EXPORT.
293 (ctor): M2EXPORT. New function.
294 * libm2log/Makefile.am (libm2log_la_M2FLAGS): Define
295 path names.
296 * libm2log/Makefile.in:
297 * libm2min/Makefile.am (libm2min_la_M2FLAGS): Define
298 path names.
299 * libm2min/Makefile.in:
300 * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Define
301 path names.
302 * libm2pim/Makefile.in:
303 * libm2pim/Selective.cc (EXPORT): New define.
304 (M2EXPORT): New define.
305 (M2LIBNAME): New define.
306 (Selective_Select): EXPORT.
307 (Selective_InitTime): EXPORT.
308 (Selective_GetTime): EXPORT.
309 (Selective_SetTime): EXPORT.
310 (Selective_KillTime): EXPORT.
311 (Selective_InitSet): EXPORT.
312 (Selective_KillSet): EXPORT.
313 (Selective_FdZero): EXPORT.
314 (Selective_FdSet): EXPORT.
315 (Selective_FdClr): EXPORT.
316 (Selective_FdIsSet): EXPORT.
317 (Selective_GetTimeOfDay): EXPORT.
318 (Selective_MaxFdsPlusOne): EXPORT.
319 (Selective_WriteCharRaw): EXPORT.
320 (Selective_ReadCharRaw): EXPORT.
321 (_M2_Selective_init): M2EXPORT.
322 (_M2_Selective_fini): M2EXPORT.
323 (_M2_Selective_dep): M2EXPORT.
324 (_M2_Selective_ctor): M2EXPORT.
325 * libm2pim/SysExceptions.cc (EXPORT): New define.
326 (M2EXPORT): New define.
327 (M2LIBNAME): New define.
328 (SysExceptions_InitExceptionHandlers): EXPORT.
329 (_M2_SysExceptions_init): M2EXPORT.
330 (_M2_SysExceptions_fini): M2EXPORT.
331 (_M2_SysExceptions_dep): M2EXPORT.
332 (_M2_SysExceptions_ctor): M2EXPORT.
333 * libm2pim/UnixArgs.cc (EXPORT): New define.
334 (M2EXPORT): New define.
335 (M2LIBNAME): New define.
336 (UnixArgs_GetArgC): EXPORT.
337 (UnixArgs_GetArgV): EXPORT.
338 (UnixArgs_GetEnvV): EXPORT.
339 (_M2_UnixArgs_init): M2EXPORT.
340 (_M2_UnixArgs_fini): M2EXPORT.
341 (_M2_UnixArgs_dep): M2EXPORT.
342 (_M2_UnixArgs_ctor): M2EXPORT.
343 * libm2pim/cgetopt.cc (EXPORT): New define.
344 (M2EXPORT): New define.
345 (M2LIBNAME): New define.
346 (cgetopt_getopt): EXPORT.
347 (cgetopt_getopt_long): EXPORT.
348 (cgetopt_getopt_long_only): EXPORT.
349 (cgetopt_InitOptions): EXPORT.
350 (cgetopt_KillOptions): EXPORT.
351 (cgetopt_SetOption): EXPORT.
352 (cgetopt_GetLongOptionArray): EXPORT.
353 (_M2_cgetopt_init): M2EXPORT.
354 (_M2_cgetopt_fini): M2EXPORT.
355 (_M2_cgetopt_dep): M2EXPORT.
356 (_M2_cgetopt_ctor): M2EXPORT.
357 * libm2pim/dtoa.cc (EXPORT): New define.
358 (M2EXPORT): New define.
359 (M2LIBNAME): New define.
360 (dtoa_strtod): EXPORT.
361 (dtoa_calcmaxsig): EXPORT.
362 (dtoa_calcdecimal): EXPORT.
363 (dtoa_calcsign): EXPORT.
364 (dtoa_dtoa): EXPORT.
365 (_M2_dtoa_init): M2EXPORT.
366 (_M2_dtoa_fini): M2EXPORT.
367 (_M2_dtoa_dep): M2EXPORT.
368 (_M2_dtoa_ctor): M2EXPORT.
369 * libm2pim/errno.cc (EXPORT): New define.
370 (M2EXPORT): New define.
371 (M2LIBNAME): New define.
372 (errno_geterrno): EXPORT.
373 (_M2_errno_init): M2EXPORT.
374 (_M2_errno_fini): M2EXPORT.
375 (_M2_errno_dep): M2EXPORT.
376 (_M2_errno_ctor): M2EXPORT.
377 * libm2pim/ldtoa.cc (EXPORT): New define.
378 (IMPORT): New define.
379 (M2EXPORT): New define.
380 (M2LIBNAME): New define.
381 (dtoa_calcmaxsig): EXPORT.
382 (dtoa_calcdecimal): EXPORT.
383 (dtoa_calcsign): EXPORT.
384 (ldtoa_strtold): EXPORT.
385 (ldtoa_ldtoa): EXPORT.
386 (_M2_ldtoa_init): M2EXPORT.
387 (_M2_ldtoa_fini): M2EXPORT.
388 (_M2_ldtoa_dep): M2EXPORT.
389 (_M2_ldtoa_ctor): M2EXPORT.
390 * libm2pim/sckt.cc (EXPORT): New define.
391 (M2EXPORT): New define.
392 (M2LIBNAME): New define.
393 (tcpServerEstablishPort): EXPORT.
394 (tcpServerEstablish): EXPORT.
395 (tcpServerAccept): EXPORT.
396 (tcpServerPortNo): EXPORT.
397 (tcpServerSocketFd): EXPORT.
398 (getLocalIP): EXPORT.
399 (tcpServerIP): EXPORT.
400 (tcpServerClientIP): EXPORT.
401 (tcpServerClientPortNo): EXPORT.
402 (tcpClientSocket): EXPORT.
403 (tcpClientSocketIP): EXPORT.
404 (tcpClientConnect): EXPORT.
405 (tcpClientPortNo): EXPORT.
406 (tcpClientSocketFd): EXPORT.
407 (tcpClientIP): EXPORT.
408 (_M2_sckt_init): M2EXPORT.
409 (_M2_sckt_finish): M2EXPORT.
410 (_M2_sckt_dep): M2EXPORT.
411 (_M2_sckt_ctor): M2EXPORT.
412 * libm2pim/termios.cc (EXPORT): New define.
413 (M2EXPORT): New define.
414 (M2LIBNAME): New define.
415 (_M2_termios_init): M2EXPORT.
416 (_M2_termios_fini): M2EXPORT.
417 (_M2_termios_dep): M2EXPORT.
418 (_M2_termios_ctor): M2EXPORT.
419 * libm2pim/wrapc.c (EXPORT): New define.
420 (M2EXPORT): New define.
421 (M2LIBNAME): New define.
422 (wrapc_strtime): EXPORT.
423 (wrapc_filesize): EXPORT.
424 (wrapc_filemtime): EXPORT.
425 (wrapc_fileinode): EXPORT.
426 (wrapc_getrand): EXPORT.
427 (wrapc_getusername): EXPORT.
428 (wrapc_getnameuidgid): EXPORT.
429 (wrapc_signbit): EXPORT.
430 (wrapc_signbitl): EXPORT.
431 (wrapc_signbitf): EXPORT.
432 (wrapc_isfinite): EXPORT.
433 (wrapc_isfinitel): EXPORT.
434 (wrapc_isfinitef): EXPORT.
435 (_M2_wrapc_init): M2EXPORT.
436 (_M2_wrapc_fini): M2EXPORT.
437 (_M2_wrapc_ctor): M2EXPORT.
438 * libm2pim/wrapc.cc: New file.
439
6e16c354
GA
4402023-02-19 Gaius Mulley <gaiusmod2@gmail.com>
441
442 PR testsuite/108835
443 * libm2iso/RTco.cc: Re-implementation using a single lock
444 mutex and inlined wait/signal implementation within
445 transfer.
446
ae719781
GA
4472023-02-13 Gaius Mulley <gaiusmod2@gmail.com>
448
449 * libm2iso/RTco.cc (tprintf): Replace definition.
450
0a251e74
GA
4512023-02-01 Gaius Mulley <gaiusmod2@gmail.com>
452
453 PR modula2/108612
454 PR modula2/108551
455 * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Add -Wreturn-type
456 -fcase.
457 * libm2cor/Makefile.in: Rebuild.
458 * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add -Wreturn-type
459 -fcase.
460 * libm2iso/Makefile.in: Rebuild.
461 * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add -Wreturn-type
462 -fcase.
463 * libm2log/Makefile.in: Rebuild.
464 * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add -Wreturn-type
465 -fcase.
466 * libm2pim/Makefile.in: Rebuild.
467
317525b0
GA
4682023-01-31 Richard Biener <rguenther@suse.de>
469
470 PR modula2/108462
471 * libm2cor/Makefile.am: Remove static lib install from
472 install-data-local.
473 * libm2iso/Makefile.am: Likewise.
474 * libm2log/Makefile.am: Likewise.
475 * libm2min/Makefile.am: Likewise.
476 * libm2pim/Makefile.am: Likewise.
477 * libm2cor/Makefile.in: Regenerate.
478 * libm2iso/Makefile.in: Likewise.
479 * libm2log/Makefile.in: Likewise.
480 * libm2min/Makefile.in: Likewise.
481 * libm2pim/Makefile.in: Likewise.
482
4832023-01-31 Gaius Mulley <gaiusmod2@gmail.com>
484
485 * libm2log/Makefile.am (VPATH): Replace gm2-libs-pim
486 with gm2-libs-log.
487 (libm2log_la_M2FLAGS): Replace gm2-libs-pim with
488 gm2-libs-log.
489 (install-data-local): Replace gm2-libs-pim with
490 gm2-libs-log.
491 * libm2log/Makefile.in: Rebuilt.
492
2371d100
GA
4932023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
494
495 * configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1.
496
0fa22168
GA
4972023-01-24 Co-Authored by: Iain Sandoe <iain@sandoe.co.uk>
498
499 * libm2cor/Makefile.am (SYSTEM.def): Split path into
500 multiple -I components.
501 * libm2cor/Makefile.in: Rebuild.
502 * libm2min/Makefile.am (SYSTEM.def): Split path into
503 multiple -I components.
504 * libm2min/Makefile.in: Rebuild.
505 * libm2iso/Makefile.am (SYSTEM.def): Split path into
506 multiple -I components.
507 * libm2iso/Makefile.in: Rebuild.
508
607f278a
GA
5092023-01-23 Richard Biener <rguenther@suse.de>
510
511 PR modula2/108144
512 * libm2cor/Makefile.am: Revert previous change, instead
513 drop the redundant $(MULTIDIR).
514 * libm2iso/Makefile.am: Likewise.
515 * libm2log/Makefile.am: Likewise.
516 * libm2min/Makefile.am: Likewise.
517 * libm2pim/Makefile.am: Likewise.
518 * libm2cor/Makefile.in: Regenerate.
519 * libm2iso/Makefile.in: Likewise.
520 * libm2log/Makefile.in: Likewise.
521 * libm2min/Makefile.in: Likewise.
522 * libm2pim/Makefile.in: Likewise.
523
5242023-01-23 Richard Biener <rguenther@suse.de>
525
526 PR modula2/108144
527 * configure.ac: Apply config-ml.pl to the generated Makefiles.
528 Set multilib_arg, use AM_PROG_LIBTOOL.
529 * configure: Regenerate.
530 * Makefile.am (AM_MAKEFLAGS): Do not override MULTI* flags.
531 * Makefile.in: Regenerate.
532 * libm2cor/Makefile.am: Install to $(toolexeclibdir)$(M2LIBDIR)
533 rather than $(inst_libdir)/$(MULTIDIR)$(M2LIBDIR).
534 * libm2iso/Makefile.am: Likewise.
535 * libm2log/Makefile.am: Likewise.
536 * libm2min/Makefile.am: Likewise.
537 * libm2pim/Makefile.am: Likewise.
538 * libm2cor/Makefile.in: Regenerate.
539 * libm2iso/Makefile.in: Likewise.
540 * libm2log/Makefile.in: Likewise.
541 * libm2min/Makefile.in: Likewise.
542 * libm2pim/Makefile.in: Likewise.
543
0846336d
GA
5442023-01-19 Richard Biener <rguenther@suse.de>
545
546 PR modula2/108144
547 * configure.ac: Add GCC_BASE_VER.
548 * configure: Re-generate.
549 * Makefile.am: Use @get_gcc_base_ver@ for gcc_version.
550 * libm2cor/Makefile.am: Likewise. Use gcc_version instead
551 of version.
552 * libm2iso/Makefile.am: Likewise.
553 * libm2log/Makefile.am: Likewise.
554 * libm2min/Makefile.am: Likewise.
555 * libm2pim/Makefile.am: Likewise.
556 * Makefile.in: Re-generate.
557 * libm2cor/Makefile.in: Likewise.
558 * libm2iso/Makefile.in: Likewise.
559 * libm2log/Makefile.in: Likewise.
560 * libm2min/Makefile.in: Likewise.
561 * libm2pim/Makefile.in: Likewise.
562
8d07b193
GA
5632023-01-17 Gaius Mulley <gaiusmod2@gmail.com>
564
565 * libm2iso/RTco.cc (_M2_RTco_fini): Call M2RTS_HaltC.
566 (newSem): Call M2RTS_HaltC.
567 (currentThread): Call M2RTS_HaltC.
568 (never): Call M2RTS_HaltC.
569 (defined): Call M2RTS_HaltC.
570 (initThread): Call M2RTS_HaltC.
571 (RTco_transfer): Call M2RTS_HaltC.
572 * libm2iso/m2rts.h (M2RTS_Halt): Provide parameter names.
573 (M2RTS_HaltC): New procedure declaration.
574
d808db1f
GA
5752023-01-06 v <gaiusmod2@gmail.com>
576
577 * configure: Regenerate.
578 * configure.ac (libtool_VERSION): Bump to 18:0:0.
579
faccda27
GA
5802023-01-04 Iain Sandoe <iain@sandoe.co.uk>
581
582 PR modula2/108183
583 * libm2cor/KeyBoardLEDs.cc (_M2_KeyBoardLEDs_ctor): Rework to use
584 an extern "C" function with 'constructor' attribute.
585 * libm2iso/ErrnoCategory.cc (_M2_ErrnoCategory_ctor): Likewise.
586 * libm2iso/RTco.cc (_M2_RTco_ctor): Likewise.
587 * libm2pim/Selective.cc (_M2_Selective_ctor): Likewise.
588 * libm2pim/SysExceptions.cc (_M2_SysExceptions_ctor): Likewise.
589 * libm2pim/UnixArgs.cc (_M2_UnixArgs_ctor): Likewise.
590 * libm2pim/cgetopt.cc (_M2_cgetopt_ctor): Likewise.
591 * libm2pim/dtoa.cc (_M2_dtoa_ctor): Likewise.
592 * libm2pim/errno.cc (_M2_errno_ctor): Likewise.
593 * libm2pim/ldtoa.cc (_M2_ldtoa_ctor): Likewise.
594 * libm2pim/sckt.cc (_M2_sckt_ctor): Likewise.
595 * libm2pim/termios.cc (_M2_termios_ctor): Likewise.
596 * libm2pim/wrapc.c: Add a new line to the file end.
597
90323d0b
GA
5982022-12-31 Iain Sandoe <iain@sandoe.co.uk>
599
600 * configure: Regenerate.
601 * configure.ac: Make a conditional for configurations targeting
602 Darwin.
603 * libm2cor/Makefile.am: Use -undefined,dynamic_lookup on Darwin.
604 * libm2iso/Makefile.am: Likewise.
605 * libm2log/Makefile.am: Likewise.
606 * libm2pim/Makefile.am: Likewise
607 * libm2min/Makefile.am: Likewise
608 * libm2cor/Makefile.in: Regenerate.
609 * libm2iso/Makefile.in: Regenerate.
610 * libm2log/Makefile.in: Regenerate.
611 * libm2min/Makefile.in: Regenerate.
612 * libm2pim/Makefile.in: Regenerate.
613
26f4aefa
GA
6142022-12-14 Gaius Mulley <gaiusmod2@gmail.com>
615
32582c19
JJ
616 * Makefile.am: New file.
617 * autogen.sh: New file.
618 * config.h.in: New file.
619 * configure.ac: New file.
620 * libm2cor/KeyBoardLEDs.cc: New file.
621 * libm2cor/Makefile.am: New file.
622 * libm2iso/ChanConsts.h: New file.
623 * libm2iso/ErrnoCategory.cc: New file.
624 * libm2iso/Makefile.am: New file.
625 * libm2iso/RTco.cc: New file.
626 * libm2iso/m2rts.h: New file.
627 * libm2iso/wrapsock.c: New file.
628 * libm2iso/wraptime.c: New file.
629 * libm2log/Break.c: New file.
630 * libm2log/Makefile.am: New file.
631 * libm2min/Makefile.am: New file.
632 * libm2min/libc.c: New file.
633 * libm2pim/Makefile.am: New file.
634 * libm2pim/Selective.cc: New file.
635 * libm2pim/SysExceptions.cc: New file.
636 * libm2pim/UnixArgs.cc: New file.
637 * libm2pim/cgetopt.cc: New file.
638 * libm2pim/dtoa.cc: New file.
639 * libm2pim/errno.cc: New file.
640 * libm2pim/ldtoa.cc: New file.
641 * libm2pim/sckt.cc: New file.
642 * libm2pim/target.c: New file.
643 * libm2pim/termios.cc: New file.
644 * libm2pim/wrapc.c: New file.
645 * configure: Generated.
646 * libm2log/Makefile.in: Generated.
647 * libm2min/Makefile.in: Generated.
648 * libm2cor/Makefile.in: Generated.
649 * libm2pim/Makefile.in: Generated.
650 * libm2iso/Makefile.in: Generated.
26f4aefa
GA
651 * Makefile.in: New file.
652 * aclocal.m4: New file.