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