Smaller C compiler (tests under emulation) (Announce)
> > What's the problem with .BATs? Too tedious? Anyways, I'm starting
> > to wonder if makefiles (e.g. 16-bit port of Dmake) would be better
> > (for testing).
>
> .BATs are a bit too primitive to my taste and insufficiently standardized/
> widespread. I wouldn't be able to use them under Linux, for example.
> They'd have to be confined to DOS/Windows environment. Makefiles aren't
> the best either. There are different makes and Windows doesn't provide
> make out of the box.
Then use pre-existing portable tools like GNU Make or OpenWatcom Wmake(r) or Dmake.
> The kinds of bugs I've found in OW (and heard others stumble upon)
> suggest that testing in OW is rather poor if existent at all. The OW's
> very own website says that 3rd party commercial tests were lost in
> transition of the project to open source. They couldn't be open sourced.
Maybe so, I don't know. I'd be surprised if they didn't glean a lot from other sources, esp. GCC. Dunno what tests they use currently. But be sure to try again with the latest unofficial build from a month ago.
> > > > Did any of this help? I feel like I just mostly rambled (again,
> sigh).
> > >
> > > Not really/not yet. :)
> >
> > I honestly don't know what you're trying to do here.
>
> What do you mean by that?
I thought you wanted help with running tests under emulators and extracting files from images. I don't know what else would apply here.
> > The problem with FASM (for 16-bit DOS target) is lack of OMF/OBJ
> support.
>
> It is a problem to a degree. OMF/OBJ itself is a huge problem. It's an
> overly complicated format that pretty much nobody implemented properly.
> We may talk about conspiracy theories behind different OMF/OBJ tools
> being incompatible with one another, but it's a too big and too quirky
> thing to deal with.
A few years ago, I already experienced a lot of that trying to use ancient Oberon-M 1.2 for DOS. We had a long thread about it here. That (freeware) compiler is very old (1991), back when DOS still came with LINK. Obviously various vendor extensions and adding 32-bit support threw a lot of wrenches into everything. I had to do a tiny hack myself to the resulting (main) .OBJ just to get it to work. Japheth did kindly patch JWlink for me. I tested a bunch of linkers: some worked, some didn't. It's definitely complicated. So I don't really blame you for using something else entirely.
Complete thread:
- Smaller C compiler - alexfru, 03.01.2014, 06:46 (Announce)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- Smaller C compiler - alexfru, 17.02.2014, 07:59
- Smaller C compiler - Oso2k, 19.02.2014, 18:46
- Smaller C compiler - alexfru, 19.02.2014, 21:04
- Smaller C compiler - alexfru, 25.02.2014, 09:19
- Smaller C compiler - alexfru, 02.03.2014, 06:29
- Smaller C compiler - alexfru, 10.03.2014, 09:45
- Smaller C compiler - alexfru, 21.04.2014, 05:04
- Smaller C compiler - alexfru, 14.09.2014, 12:03
- Smaller C compiler - alexfru, 09.11.2014, 12:18
- Smaller C compiler - alexfru, 28.11.2014, 13:13
- Smaller C compiler - alexfru, 21.12.2014, 11:28
- Smaller C compiler - alexfru, 10.01.2015, 19:39
- Smaller C compiler - alexfru, 20.04.2015, 08:52
- Smaller C compiler - alexfru, 26.04.2015, 06:12
- Smaller C compiler (tests under emulation) - Rugxulo, 07.05.2015, 10:33
- Smaller C compiler (tests under emulation) - alexfru, 08.05.2015, 09:32
- Smaller C compiler (tests under emulation) - Rugxulo, 08.05.2015, 17:10
- Smaller C compiler (tests under emulation) - tom, 08.05.2015, 20:31
- Smaller C compiler (tests under emulation) - Rugxulo, 09.05.2015, 02:57
- Smaller C compiler (tests under emulation) - alexfru, 10.05.2015, 00:25
- Smaller C compiler (tests under emulation) - Rugxulo, 10.05.2015, 04:46
- Smaller C compiler (tests under emulation) - Rugxulo, 21.05.2015, 03:26
- Smaller C compiler (tests under emulation) - Rugxulo, 10.05.2015, 04:46
- Smaller C compiler (tests under emulation) - tom, 08.05.2015, 20:31
- Smaller C compiler (tests under emulation) - Rugxulo, 08.05.2015, 17:10
- Smaller C compiler (tests under emulation) - alexfru, 08.05.2015, 09:32
- Smaller C compiler - alexfru, 17.05.2015, 02:51
- Smaller C compiler - alexfru, 15.08.2015, 11:20
- Smaller C compiler - alexfru, 07.09.2015, 00:57
- Smaller C compiler - alexfru, 14.06.2016, 11:24
- Smaller C compiler - Rugxulo, 19.06.2016, 02:22
- Smaller C compiler - alexfru, 14.06.2016, 11:24
- Smaller C compiler - alexfru, 07.09.2015, 00:57
- Smaller C compiler - alexfru, 15.08.2015, 11:20
- Smaller C compiler (tests under emulation) - Rugxulo, 07.05.2015, 10:33
- Smaller C compiler - alexfru, 26.04.2015, 06:12
- Smaller C compiler - Rugxulo, 04.09.2015, 03:19
- Smaller C compiler - alexfru, 04.09.2015, 07:22
- Smaller C compiler - Rugxulo, 06.09.2015, 02:32
- Smaller C compiler - alexfru, 06.09.2015, 07:05
- Smaller C compiler - alexfru, 07.09.2015, 04:14
- Smaller C compiler - Rugxulo, 08.09.2015, 00:48
- Smaller C compiler - alexfru, 08.09.2015, 01:08
- Smaller C compiler - Rugxulo, 12.11.2015, 03:02
- Smaller C compiler - Oso2k, 12.11.2015, 22:59
- Smaller C compiler - Rugxulo, 05.12.2015, 06:00
- Smaller C compiler - Oso2k, 12.11.2015, 22:59
- Smaller C compiler - Rugxulo, 14.06.2016, 03:34
- Smaller C compiler - alexfru, 14.06.2016, 11:16
- Smaller C compiler - Rugxulo, 15.06.2016, 01:00
- Smaller C compiler - alexfru, 15.06.2016, 09:11
- Smaller C compiler - Rugxulo, 16.06.2016, 19:26
- Smaller C compiler - alexfru, 17.06.2016, 10:36
- Smaller C compiler - Rugxulo, 18.06.2016, 18:26
- Smaller C compiler - alexfru, 19.06.2016, 00:08
- Smaller C compiler - Rugxulo, 19.06.2016, 01:56
- Smaller C compiler - Oso2k, 04.07.2016, 07:22
- Smaller C compiler - alexfru, 10.07.2016, 08:19
- Smaller C compiler - Rugxulo, 30.07.2016, 07:20
- Smaller C compiler - alexfru, 30.07.2016, 07:54
- Smaller C compiler - Rugxulo, 09.08.2016, 18:40
- Smaller C compiler - alexfru, 10.08.2016, 09:38
- Smaller C compiler - alexfru, 10.08.2016, 13:40
- Smaller C compiler - Rugxulo, 10.08.2016, 16:40
- Smaller C compiler - Rugxulo, 19.08.2016, 03:10
- Smaller C compiler - alexfru, 19.08.2016, 08:55
- Smaller C compiler - alexfru, 28.08.2016, 08:46
- Smaller C compiler - alexfru, 14.12.2016, 08:50
- Smaller C compiler - Rugxulo, 14.05.2017, 22:29
- Smaller C compiler - alexfru, 17.05.2017, 08:33
- Smaller C compiler - Rugxulo, 18.06.2017, 07:47
- Smaller C compiler - Rugxulo, 18.06.2017, 20:31
- Smaller C compiler - Rugxulo, 10.11.2017, 04:16
- Smaller C compiler - alexfru, 10.11.2017, 05:27
- Smaller C compiler - Rugxulo, 11.11.2017, 06:51
- Smaller C compiler - Rugxulo, 12.11.2017, 01:39
- Smaller C compiler - alexfru, 12.11.2017, 12:07
- Smaller C compiler - alexfru, 12.11.2017, 12:16
- Smaller C compiler - alexfru, 12.11.2017, 12:07
- Smaller C compiler - Rugxulo, 22.11.2017, 06:43
- Smaller C compiler - alexfru, 22.11.2017, 07:58
- Smaller C compiler - alexfru, 22.11.2017, 08:22
- Smaller C compiler - alexfru, 22.11.2017, 09:34
- Smaller C compiler - alexfru, 23.11.2017, 10:20
- Smaller C compiler - Rugxulo, 26.11.2017, 13:43
- Smaller C compiler - alexfru, 27.11.2017, 03:10
- Smaller C compiler - Rugxulo, 28.11.2017, 13:49
- Smaller C compiler - alexfru, 28.11.2017, 18:03
- Smaller C compiler - Rugxulo, 28.11.2017, 13:49
- Smaller C compiler - alexfru, 27.11.2017, 03:10
- Smaller C compiler - alexfru, 22.11.2017, 07:58
- Smaller C compiler - alexfru, 23.11.2017, 20:31
- Smaller C compiler - alexfru, 28.11.2017, 23:47
- Smaller C compiler - Rugxulo, 30.11.2017, 18:43
- Smaller C compiler - alexfru, 03.12.2017, 03:47
- Smaller C compiler - roytam, 05.12.2017, 16:08
- Smaller C compiler - alexfru, 12.12.2017, 08:26
- Smaller C compiler - Rugxulo, 13.12.2017, 00:53
- Smaller C compiler - Rugxulo, 20.12.2017, 02:12
- Smaller C compiler - Rugxulo, 30.11.2017, 18:43
- Smaller C compiler - Rugxulo, 12.11.2017, 01:39
- Smaller C compiler - Rugxulo, 30.11.2017, 19:37
- Smaller C compiler - alexfru, 03.12.2017, 03:48
- Smaller C compiler - Rugxulo, 11.11.2017, 06:51
- Smaller C compiler - alexfru, 10.11.2017, 05:27
- Smaller C compiler - Rugxulo, 18.06.2017, 07:47
- Smaller C compiler - alexfru, 17.05.2017, 08:33
- Smaller C compiler - Rugxulo, 14.05.2017, 22:29
- Smaller C compiler - alexfru, 14.12.2016, 08:50
- Smaller C compiler - alexfru, 28.08.2016, 08:46
- Smaller C compiler - alexfru, 19.08.2016, 08:55
- Smaller C compiler - Rugxulo, 09.08.2016, 18:40
- Smaller C compiler - alexfru, 30.07.2016, 07:54
- Smaller C compiler - Rugxulo, 30.07.2016, 07:20
- Smaller C compiler - alexfru, 10.07.2016, 08:19
- Smaller C compiler - alexfru, 19.06.2016, 00:08
- Smaller C compiler - Rugxulo, 18.06.2016, 18:26
- Smaller C compiler - alexfru, 17.06.2016, 10:36
- Smaller C compiler - Rugxulo, 18.06.2016, 18:20
- Smaller C compiler - alexfru, 19.06.2016, 00:22
- Smaller C compiler - alexfru, 20.06.2016, 07:51
- Smaller C compiler - alexfru, 19.06.2016, 00:22
- Smaller C compiler - Rugxulo, 16.06.2016, 19:26
- Smaller C compiler - alexfru, 15.06.2016, 09:11
- Smaller C compiler - Rugxulo, 15.06.2016, 01:00
- Smaller C compiler - alexfru, 14.06.2016, 11:16
- Smaller C compiler - Rugxulo, 12.11.2015, 03:02
- Smaller C compiler - alexfru, 08.09.2015, 01:08
- Smaller C compiler - Rugxulo, 08.09.2015, 00:48
- Smaller C compiler - Rugxulo, 06.09.2015, 02:32
- Smaller C compiler - alexfru, 04.09.2015, 07:22
- Smaller C compiler - alexfru, 20.04.2015, 08:52
- Smaller C compiler - alexfru, 10.01.2015, 19:39
- Smaller C compiler - alexfru, 21.12.2014, 11:28
- Smaller C compiler - alexfru, 28.11.2014, 13:13
- Smaller C compiler - alexfru, 09.11.2014, 12:18
- Smaller C compiler - alexfru, 14.09.2014, 12:03
- Smaller C compiler - alexfru, 21.04.2014, 05:04
- Smaller C compiler - alexfru, 10.03.2014, 09:45
- Smaller C compiler - alexfru, 02.03.2014, 06:29
- Smaller C compiler - Oso2k, 19.02.2014, 18:46
- Smaller C compiler - RayeR, 19.02.2014, 01:15
- Smaller C compiler - alexfru, 19.02.2014, 05:33
- Smaller C compiler - roytam, 30.03.2015, 04:49
- Smaller C compiler - alexfru, 30.03.2015, 06:42
- Smaller C compiler - roytam, 02.04.2015, 02:01
- Smaller C compiler - alexfru, 02.04.2015, 10:08
- Smaller C compiler - roytam, 02.04.2015, 02:01
- Smaller C compiler - alexfru, 30.03.2015, 06:42
- Smaller C compiler - alexfru, 17.02.2014, 07:59
Mix view