[M3devel] replace build system??

Jay K jay.krell at cornell.edu
Wed Jun 1 11:30:16 CEST 2016


We need to understand if and how well Modula-3 fits in the traditional and widespread C build infrastructure.

Does/can it retain its build speed if you invoke cm3 per .i3 and per .m3 file?
Does/can it retain its incrementality?

Or do we really need to be more of the "driver" and do a lot of stuff at the lib/link level?

- Jay




----------------------------------------
> From: jay.krell at cornell.edu
> To: mika at async.caltech.edu; estellnb at elstel.org; m3devel at elegosoft.com; dabenavidesd at yahoo.es
> Date: Tue, 31 May 2016 17:18:46 +0000
> Subject: Re: [M3devel] replace build system??
>
> We should probably learn how to get the number of processors and optionally system load and make this more automatic.
> Posix should standardize more of this. :(
>
> - Jay
>
>
>
>
>
>
> ----------------------------------------
>> To: estellnb at elstel.org; jay.krell at cornell.edu; m3devel at elegosoft.com
>> To: dabenavidesd at yahoo.es
>> Date: Tue, 31 May 2016 10:16:05 -0700
>> From: mika at async.caltech.edu
>> Subject: Re: [M3devel] replace build system??
>>
>> I mentioned this before a few times on this mailing list.... CM3 is already fairly
>> parallel if you turn on the right options. Every back-end invocation can be done
>> in parallel.
>>
>> Set M3_PARALLEL_BACK in the config to 10 or 20 and watch it go...
>>
>> "Daniel Alejandro Benavides D." writes:
>> ...
>>>A make-based build solution would have other advantages as well like=20
>>>f.i. parallel build by make --jobs=3D4. That way CM3 could build up to=20
>>>four times faster.
>> ...
>> _______________________________________________
>> M3devel mailing list
>> M3devel at elegosoft.com
>> https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel
>
> _______________________________________________
> M3devel mailing list
> M3devel at elegosoft.com
> https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel
 		 	   		  


More information about the M3devel mailing list