tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Assembling with as(1) from cwrappers



			Hello again,

On 27/10/2017 19:27, Pierre Pronchery wrote:
> I notice that in cwrappers, bin/normalise-cc.c is compiled in the
> wrapper for as(1) without modification. However, it defaults to building
> executables: [...]
> 
> I could not come up with a tentative fix yet, but feel free to beat me
> to it. To reproduce the issue, it is currently not possible to build
> lang/g95 in pkgsrc with PKGSRC_MKPIE=yes:

Turns out, with the right approach, the fix is trivial (attached here).

OK to commit?

Cheers,
-- 
khorben
diff --git a/pkgtools/cwrappers/files/bin/base-wrapper.c b/pkgtools/cwrappers/files/bin/base-wrapper.c
index b15ea6068fc..1697f415b04 100644
--- a/pkgtools/cwrappers/files/bin/base-wrapper.c
+++ b/pkgtools/cwrappers/files/bin/base-wrapper.c
@@ -130,6 +130,8 @@ main(int argc, char **argv)
 
 #if defined(WRAPPER_LD)
 	operation_mode_ld(&args);
+#elif defined(WRAPPER_AS)
+	current_operation_mode = mode_assemble;
 #else
 	operation_mode_cc(&args);
 #endif


Home | Main Index | Thread Index | Old Index