Description: |
Description
This patch will correct the sequence of -pie and -shared options.
When used together, -pie should be provided to the linker before
-shared. If -pie is provided after -shared, the linker throws an
error shown below as example.
-------------------------------------------------------------------------
/host/powerpc-buildroot-linux-gnu/sysroot/usr/lib/Scrt1.o:(.data+0x4):
undefined reference to `main'
collect2: error: ld returned 1 exit status
make[2]: *** [libtcl9.0.so] Error 1
-------------------------------------------------------------------------
Signed-off-by: Jay Shah <[email protected]>
Signed-off-by: Matt Weber <[email protected]>
---
unix/tcl.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/unix/tcl.m4 b/unix/tcl.m4
index 9aa3eb2..4d8182e 100644
--- a/unix/tcl.m4
+++ b/unix/tcl.m4
@@ -1394,7 +1394,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
# get rid of the warnings.
#CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
- SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}'
+ SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS} -shared'
DL_OBJS="tclLoadDl.o"
DL_LIBS="-ldl"
LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
|