Re: [NOT_A_PATCH] A naive attempt to cross-build Linux->mingw64 Git
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Apr 22, 2014, 16:08 UTC
- Message-ID
- <5356940d5ef3a_3e5aed73088d@nysa.notmuch>
- In-Reply-To
- <20140422133616.GA5079@seldon>
Marat Radchenko wrote:
Show 6 quoted lines
> On Mon, Apr 21, 2014 at 07:06:24PM -0500, Felipe Contreras wrote: > > I managed to fix all the errors, some apply to newer mingw, regardless of 32 or > > 64, others are specific to 64-bit. It's all hacky and I haven't checked if it > > runs, but at least it compiles (mostly). > > Do you plan to evolve it into something mergeable?
I might, but that would requiere a lot of effort to investigate the changes in mingw, and I'm not sure if there's enough interest on this.
After fixing all the issues so that we can cross-compile, I would like to see a real effort to move away from shell and perl scripts, so that we not only could run the important commands, but properly test Git without bash, otherwise I feel Windows will always be a second class citizen.
> P.S. besides CC/LD, I also had to define AR and fix `windres` executable name in `config.mak.uname`.
That's why we should have a CROSS_COMPILE variable which is standard in other projects.
This is what the Linux kernel has:
AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump
I had patches for this, but I gave them up =/
-- Felipe Contreras -- -- *** Please reply-to-all at all times *** *** (do not pretend to know who is subscribed and who is not) *** *** Please avoid top-posting. *** The msysGit Wiki is here: https://github.com/msysgit/msysgit/wiki - Github accounts are free. You received this message because you are subscribed to the Google Groups "msysGit" group. To post to this group, send email to msysgit@googlegroups.com To unsubscribe from this group, send email to msysgit+unsubscribe@googlegroups.com For more options, and view previous threads, visit this group at http://groups.google.com/group/msysgit?hl=en_US?hl=en --- You received this message because you are subscribed to the Google Groups "msysGit" group. To unsubscribe from this group and stop receiving emails from it, send an email to msysgit+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/d/optout.