unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Cross gcc-toolchain
@ 2020-09-10 14:27 John Soo
  2020-09-12 10:03 ` raingloom
  0 siblings, 1 reply; 9+ messages in thread
From: John Soo @ 2020-09-10 14:27 UTC (permalink / raw)
  To: Help Guix

Hi Guix,

I am looking into ghc on ARM and the process seems like it only requires a separate gcc toolchain specified during configure. I have not packaged a gcc-toolchain yet, so I am looking for pointers. Would the gcc toolchain for cross compiling (say, from x86 to aarch64) be as simple as providing the target flag to the various toolchain packages’ configures?

Thanks for your help!

John

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-10 14:27 Cross gcc-toolchain John Soo
@ 2020-09-12 10:03 ` raingloom
  2020-09-12 13:56   ` John Soo
  0 siblings, 1 reply; 9+ messages in thread
From: raingloom @ 2020-09-12 10:03 UTC (permalink / raw)
  To: John Soo; +Cc: Help Guix

On Thu, 10 Sep 2020 07:27:39 -0700
John Soo <jsoo1@asu.edu> wrote:

> Hi Guix,
> 
> I am looking into ghc on ARM and the process seems like it only
> requires a separate gcc toolchain specified during configure. I have
> not packaged a gcc-toolchain yet, so I am looking for pointers. Would
> the gcc toolchain for cross compiling (say, from x86 to aarch64) be
> as simple as providing the target flag to the various toolchain
> packages’ configures?
> 
> Thanks for your help!
> 
> John

I tried packaging devkitARM (GCC 10 based version) and failed, so your
mileage may vary. I've never developed for ARM before, maybe it's
easier if you're a seasoned pro.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-12 10:03 ` raingloom
@ 2020-09-12 13:56   ` John Soo
  2020-09-15 19:44     ` raingloom
  0 siblings, 1 reply; 9+ messages in thread
From: John Soo @ 2020-09-12 13:56 UTC (permalink / raw)
  To: raingloom; +Cc: Help Guix

Hi raingloom,

How did you try packaging it? Do you think inheriting from gcc and friends would be a good start?

Thanks!

John

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-12 13:56   ` John Soo
@ 2020-09-15 19:44     ` raingloom
  2020-09-16  1:55       ` John Soo
  0 siblings, 1 reply; 9+ messages in thread
From: raingloom @ 2020-09-15 19:44 UTC (permalink / raw)
  To: John Soo; +Cc: Help Guix

On Sat, 12 Sep 2020 06:56:52 -0700
John Soo <jsoo1@asu.edu> wrote:

> Hi raingloom,
> 
> How did you try packaging it? Do you think inheriting from gcc and
> friends would be a good start?
> 
> Thanks!
> 
> John

This repo contains what I have so far. You'll also need to patch
embedded.scm in Guix to export some arm-none-eabi related functions
publicly.
https://git.sr.ht/~raingloom/guix-packages


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-15 19:44     ` raingloom
@ 2020-09-16  1:55       ` John Soo
  2020-09-16 18:15         ` raingloom
  0 siblings, 1 reply; 9+ messages in thread
From: John Soo @ 2020-09-16  1:55 UTC (permalink / raw)
  To: raingloom; +Cc: Help Guix

Thanks raingloom,

What branch and file should I start with?

- John


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-16  1:55       ` John Soo
@ 2020-09-16 18:15         ` raingloom
  2020-09-16 22:32           ` John Soo
  0 siblings, 1 reply; 9+ messages in thread
From: raingloom @ 2020-09-16 18:15 UTC (permalink / raw)
  To: John Soo; +Cc: Help Guix

On Tue, 15 Sep 2020 18:55:02 -0700
John Soo <jsoo1@asu.edu> wrote:

> Thanks raingloom,
> 
> What branch and file should I start with?
> 
> - John

branch: devkitpro
file: raingloom/packages/homebrew.scm


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-16 18:15         ` raingloom
@ 2020-09-16 22:32           ` John Soo
  2020-09-17  0:59             ` raingloom
  0 siblings, 1 reply; 9+ messages in thread
From: John Soo @ 2020-09-16 22:32 UTC (permalink / raw)
  To: raingloom; +Cc: Help Guix

Thanks again raingloom!


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-16 22:32           ` John Soo
@ 2020-09-17  0:59             ` raingloom
  2020-09-17  1:07               ` John Soo
  0 siblings, 1 reply; 9+ messages in thread
From: raingloom @ 2020-09-17  0:59 UTC (permalink / raw)
  To: John Soo; +Cc: Help Guix

On Wed, 16 Sep 2020 15:32:42 -0700
John Soo <jsoo1@asu.edu> wrote:

> Thanks again raingloom!

No prob!
I hope you get farther that I have. In any case, feel free to send an
update on your progress. The more people working out the
cross-compilation kinks the better.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Cross gcc-toolchain
  2020-09-17  0:59             ` raingloom
@ 2020-09-17  1:07               ` John Soo
  0 siblings, 0 replies; 9+ messages in thread
From: John Soo @ 2020-09-17  1:07 UTC (permalink / raw)
  To: raingloom; +Cc: Help Guix

Alright I’ll keep you posted!

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-09-17  1:07 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-10 14:27 Cross gcc-toolchain John Soo
2020-09-12 10:03 ` raingloom
2020-09-12 13:56   ` John Soo
2020-09-15 19:44     ` raingloom
2020-09-16  1:55       ` John Soo
2020-09-16 18:15         ` raingloom
2020-09-16 22:32           ` John Soo
2020-09-17  0:59             ` raingloom
2020-09-17  1:07               ` John Soo

unofficial mirror of help-guix@gnu.org 

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://yhetil.org/guix-user/0 guix-user/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 guix-user guix-user/ https://yhetil.org/guix-user \
		help-guix@gnu.org
	public-inbox-index guix-user

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.yhetil.org/yhetil.gnu.guix.user
	nntp://news.gmane.io/gmane.comp.gnu.guix.user


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git