[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/3] gnu: Add arm-none-eabi cross compiler.
From: |
Ludovic Courtès |
Subject: |
Re: [PATCH 1/3] gnu: Add arm-none-eabi cross compiler. |
Date: |
Wed, 21 Sep 2016 17:34:54 +0900 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Hi!
Ricardo Wurmus <address@hidden> skribis:
> * gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for "arm-eabi".
> * gnu/packages/embedded.scm: New file.
> * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
[...]
> +;; Commit hashes and SVN revisions for xbinutils and xgcc are taken
> +;; from https://launchpadlibrarian.net/209776344/release.txt
> +
> +(define-public xbinutils-arm-none-eabi
[...]
> + (arguments
> + `(,@(substitute-keyword-arguments (package-arguments parent)
> + ((#:configure-flags flags)
> + `(cons "--enable-multilib"
> + (delete "--disable-multilib" ,flags)))))))))
Why is multilib support needed? Could you add a comment here?
Also, `,@lst is equivalent to lst. :-)
> + `(,@(substitute-keyword-arguments (package-arguments xgcc)
^^
Same here.
> + ((#:configure-flags flags)
> + `(append (list "--enable-multilib"
> + "--with-newlib"
> + "--with-multilib-list=armv6-m,armv7-m,armv7e-m"
> + "--with-host-libstdcxx=-static-libgcc
> -Wl,-Bstatic,-lstdc++,-Bdynamic -lm"
> + "--enable-plugins"
> + "--disable-decimal-float"
> + "--disable-libffi"
> + "--disable-libgomp"
> + "--disable-libmudflap"
> + "--disable-libquadmath"
> + "--disable-libssp"
> + "--disable-libstdcxx-pch"
> + "--disable-nls"
> + "--disable-shared"
> + "--disable-threads"
> + "--disable-tls"
> + "--with-gnu-as"
> + "--with-gnu-ld")
> + (delete "--disable-multilib" ,flags)))))))))
Could you add comments explaining briefly where these flags come from?
Normally --with-gnu-* are not needed because ./configure should detect
that.
Thank you,
Ludo’.
- [PATCH 0/3] Add GCC cross compiler for arm-none-eabi., Ricardo Wurmus, 2016/09/18
- [PATCH 1/3] gnu: Add arm-none-eabi cross compiler., Ricardo Wurmus, 2016/09/18
- Re: [PATCH 1/3] gnu: Add arm-none-eabi cross compiler.,
Ludovic Courtès <=
- [PATCH 2/3] gnu: Add newlib-arm-none-eabi., Ricardo Wurmus, 2016/09/18
- [PATCH 3/3] gnu: Add newlib-nano-arm-none-eabi., Ricardo Wurmus, 2016/09/18
- [PATCH v2 0/4] Add GCC cross compiler for arm-none-eabi., Theodoros Foradis, 2016/09/20
- [PATCH v2 3/4] gnu: Add newlib-arm-none-eabi., Theodoros Foradis, 2016/09/20
- [PATCH v2 1/4] gnu: Add arm-none-eabi cross compiler., Theodoros Foradis, 2016/09/20
- [PATCH v2 4/4] gnu: Add arm-none-eabi-toolchain., Theodoros Foradis, 2016/09/20
- [PATCH v2 2/4] gnu: Add arm-none-eabi-gcc-6 and patches., Theodoros Foradis, 2016/09/20
- Re: [PATCH v2 0/4] Add GCC cross compiler for arm-none-eabi., Ludovic Courtès, 2016/09/27