digitalmars.D - how to pass -pie flag to dmd(or rdmd or ldc) ?
- Timothee Cour via Digitalmars-d (10/10) Jan 25 2017 Can we do this is 1 step?
- Jacob Carlborg (5/15) Jan 25 2017 Yeah, I've always wanted to be able to pass flags to the C compiler and
- timotheecour (5/23) Mar 13 2018 looks like it's now possible with -Xcc
- Joakim (3/27) Mar 13 2018 Yep, see example here:
Can we do this is 1 step? ``` rdmd -offoo.o -c foo.d g++ -o foo foo.o -pie -Wl,--export-dynamic ``` Ideally something like this would be great: ``` rdmd -offoo -extra_flags=-pie foo.d ``` where -extra_flags=flag1,flag2 can takes comma separated options
Jan 25 2017
On 2017-01-26 04:43, Timothee Cour via Digitalmars-d wrote:Can we do this is 1 step? ``` rdmd -offoo.o -c foo.d g++ -o foo foo.o -pie -Wl,--export-dynamic ``` Ideally something like this would be great: ``` rdmd -offoo -extra_flags=-pie foo.d ``` where -extra_flags=flag1,flag2 can takes comma separated optionsYeah, I've always wanted to be able to pass flags to the C compiler and not just the linker. -- /Jacob Carlborg
Jan 25 2017
On Thursday, 26 January 2017 at 07:38:50 UTC, Jacob Carlborg wrote:On 2017-01-26 04:43, Timothee Cour via Digitalmars-d wrote:looks like it's now possible with -Xcc https://github.com/ldc-developers/ldc/pull/2104 (haven't tested yet)Can we do this is 1 step? ``` rdmd -offoo.o -c foo.d g++ -o foo foo.o -pie -Wl,--export-dynamic ``` Ideally something like this would be great: ``` rdmd -offoo -extra_flags=-pie foo.d ``` where -extra_flags=flag1,flag2 can takes comma separated optionsYeah, I've always wanted to be able to pass flags to the C compiler and not just the linker.
Mar 13 2018
On Wednesday, 14 March 2018 at 01:31:20 UTC, timotheecour wrote:On Thursday, 26 January 2017 at 07:38:50 UTC, Jacob Carlborg wrote:Yep, see example here: https://wiki.dlang.org/Build_D_for_Android#Cross-compilation_3On 2017-01-26 04:43, Timothee Cour via Digitalmars-d wrote:looks like it's now possible with -Xcc https://github.com/ldc-developers/ldc/pull/2104 (haven't tested yet)Can we do this is 1 step? ``` rdmd -offoo.o -c foo.d g++ -o foo foo.o -pie -Wl,--export-dynamic ``` Ideally something like this would be great: ``` rdmd -offoo -extra_flags=-pie foo.d ``` where -extra_flags=flag1,flag2 can takes comma separated optionsYeah, I've always wanted to be able to pass flags to the C compiler and not just the linker.
Mar 13 2018