]>
Commit | Line | Data |
---|---|---|
adae87c1 GA |
1 | 2023-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 |
21 | 2023-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 |
42 | 2023-08-07 Nick Alcock <nick.alcock@oracle.com> |
43 | ||
44 | * configure: Regenerate. | |
45 | ||
46 | 2023-08-07 Alexander von Gluck IV <kallisti5@unixzen.com> | |
47 | ||
48 | * configure: Regenerate. | |
49 | ||
50 | 2023-08-07 Nick Alcock <nick.alcock@oracle.com> | |
51 | ||
52 | * configure: Regenerate. | |
53 | ||
54 | 2023-08-07 Nick Alcock <nick.alcock@oracle.com> | |
55 | ||
56 | * configure: Regenerate. | |
57 | ||
58 | 2023-08-07 H.J. Lu <hjl.tools@gmail.com> | |
59 | ||
60 | * configure: Regenerate. | |
61 | ||
62 | 2023-08-07 H.J. Lu <hjl.tools@gmail.com> | |
63 | ||
64 | * configure: Regenerate. | |
65 | ||
87b0749c GA |
66 | 2023-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 |
79 | 2023-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 |
90 | 2023-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 | ||
103 | 2023-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 |
113 | 2023-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 |
129 | 2023-05-08 Thomas Schwinge <thomas@codesourcery.com> |
130 | ||
131 | * autogen.sh: Remove. | |
132 | ||
133 | 2023-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 |
151 | 2023-03-22 Gaius Mulley <gaiusmod2@gmail.com> |
152 | ||
153 | * libm2pim/Makefile.am (M2DEFS): Remove M2LINK.def. | |
154 | * libm2pim/Makefile.in: Rebuild. | |
155 | ||
5c389a5c GA |
156 | 2023-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 |
167 | 2023-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 |
175 | 2023-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 |
191 | 2023-02-27 Gaius Mulley <gaiusmod2@gmail.com> |
192 | ||
193 | PR modula2/108944 | |
194 | * libm2pim/sckt.cc (getLocalIP): Correct parameter order. | |
195 | ||
94341f0b GA |
196 | 2023-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 |
440 | 2023-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 |
447 | 2023-02-13 Gaius Mulley <gaiusmod2@gmail.com> |
448 | ||
449 | * libm2iso/RTco.cc (tprintf): Replace definition. | |
450 | ||
0a251e74 GA |
451 | 2023-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 |
468 | 2023-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 | ||
483 | 2023-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 |
493 | 2023-01-26 Gaius Mulley <gaiusmod2@gmail.com> |
494 | ||
495 | * configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1. | |
496 | ||
0fa22168 GA |
497 | 2023-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 |
509 | 2023-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 | ||
524 | 2023-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 |
544 | 2023-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 |
563 | 2023-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 |
575 | 2023-01-06 v <gaiusmod2@gmail.com> |
576 | ||
577 | * configure: Regenerate. | |
578 | * configure.ac (libtool_VERSION): Bump to 18:0:0. | |
579 | ||
faccda27 GA |
580 | 2023-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 |
598 | 2022-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 |
614 | 2022-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. |