+ [list \
+ "Build pr22064a.o" \
+ "" \
+ "-Wa,-mx86-used-note=yes" \
+ { pr22064a.S } \
+ ] \
+ [list \
+ "Build pr22064.so" \
+ "-shared" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ { pr22064b.c } \
+ {} \
+ "pr22064.so" \
+ ] \
+ [list \
+ "Build pr22393-3a.so" \
+ "-shared -Wl,-z,separate-code,-z,max-page-size=0x1000" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ {pr22393-3a.c} \
+ {{readelf -lW pr22393-3a.rd} \
+ {readelf -lW pr22393-3b.rd}} \
+ "pr22393-3a.so" \
+ ] \
+ [list \
+ "Build pr22393-3a-now.so" \
+ "-shared -Wl,-z,separate-code,-z,now,-z,max-page-size=0x1000" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ {pr22393-3a.c} \
+ {{readelf -lW pr22393-3a.rd} \
+ {readelf -lW pr22393-3b.rd}} \
+ "pr22393-3a-now.so" \
+ ] \
+ [list \
+ "Build pr22393-3" \
+ "$NOPIE_LDFLAGS -Wl,-z,separate-code,-z,max-page-size=0x1000,--no-as-needed tmpdir/pr22393-3a.so" \
+ "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \
+ {pr22393-3b.c} \
+ {{readelf -lW pr22393-3a.rd} \
+ {readelf -lW pr22393-3b.rd}} \
+ "pr22393-3" \
+ ] \
+ [list \
+ "Build pr22393-3 (PIE)" \
+ "-pie -Wl,-z,separate-code,-z,max-page-size=0x1000,--no-as-needed tmpdir/pr22393-3a-now.so" \
+ "-fPIE -Wa,-mx86-used-note=yes" \
+ {pr22393-3b.c} \
+ {{readelf -lW pr22393-3a.rd} \
+ {readelf -lW pr22393-3b.rd}} \
+ "pr22393-3-pie" \
+ ] \
+ [list \
+ "Build pr22393-3 (static)" \
+ "-static -Wl,-z,separate-code,-z,max-page-size=0x1000" \
+ "-Wa,-mx86-used-note=yes" \
+ {pr22393-3a.c pr22393-3b.c} \
+ {{readelf -lW pr22393-3a.rd} \
+ {readelf -lW pr22393-3b.rd}} \
+ "pr22393-3-static" \
+ ] \
+ [list \
+ "Build pr22791-1.so" \
+ "-shared" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ { pr22791-1a.c } \
+ {} \
+ "pr22791-1.so" \
+ ] \
+ [list \
+ "Build pr22791-1" \
+ "-pie -Wl,--no-as-needed tmpdir/pr22791-1.so" \
+ "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \
+ { pr22791-1b.s } \
+ {{error_output "pr22791-1.err"}} \
+ "pr22791-1" \
+ ] \
+ [list \
+ "Build pr22791-2a.o" \
+ "" \
+ "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \
+ { pr22791-2a.s } \
+ ] \
+ [list \
+ "Build pr22791-2.so" \
+ "-shared tmpdir/pr22791-2a.o" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ { pr22791-2b.c } \
+ {{readelf -drW pr22791-2.rd}} \
+ "pr22791-2.so" \
+ ] \
+ [list \
+ "Build pr22791-2" \
+ "-pie -Wl,--no-as-needed tmpdir/pr22791-2.so" \
+ "$NOPIE_CFLAGS -Wa,-mx86-used-note=yes" \
+ { pr22791-2c.s } \
+ {{readelf -drW pr22791-2.rd}} \
+ "pr22791-2" \
+ ] \
+ [list \
+ "Build pr22842.so" \
+ "-shared" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ { pr22842a.c } \
+ {} \
+ "pr22842.so" \
+ ] \
+ [list \
+ "Build pr22842" \
+ "-pie -Wl,--no-as-needed tmpdir/pr22842.so" \
+ "-Wa,-mx86-used-note=yes" \
+ { pr22842b.S } \
+ {{readelf -rW pr22842a.rd} \
+ {readelf -rW pr22842b.rd}} \
+ "pr22842" \
+ ] \