[svn:parrot] r36300 - trunk/config/gen/makefiles

rurban at svn.parrot.org rurban at svn.parrot.org
Mon Feb 2 20:57:02 UTC 2009


Author: rurban
Date: Mon Feb  2 20:57:01 2009
New Revision: 36300
URL: https://trac.parrot.org/parrot/changeset/36300

Log:
Fix TT #262, $linkflags missing for libnci_test.so and dynpmc
This broke 64bit builds with a 32bit perl, such as on opensolaris 10
--ccflags='-m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TS_ERRNO' --linkflags='-m64'
make
-  add @linkflags@ to Makefile, dynpmc.pl and dynoplibs.pl
(tested on cygwin, mingw, msvc6, gentoo-i386, solaris-64int)

Modified:
   trunk/config/gen/makefiles/dynoplibs_pl.in
   trunk/config/gen/makefiles/dynpmc_pl.in
   trunk/config/gen/makefiles/root.in

Modified: trunk/config/gen/makefiles/dynoplibs_pl.in
==============================================================================
--- trunk/config/gen/makefiles/dynoplibs_pl.in	Mon Feb  2 20:34:56 2009	(r36299)
+++ trunk/config/gen/makefiles/dynoplibs_pl.in	Mon Feb  2 20:57:01 2009	(r36300)
@@ -24,7 +24,7 @@
 # Config stuff
 our $CC = q[@cc@ -c];
 our $LD = q[@ld@];
-our $LDFLAGS = q[@ldflags@ @ld_debug@ @rpath_blib@];
+our $LDFLAGS = q[@ldflags@ @ld_debug@ @rpath_blib@ @linkflags@];
 our $LD_LOAD_FLAGS = q[@ld_load_flags@];
 our $PERL = q[@perl@];
 our $LOAD_EXT = q[@load_ext@];

Modified: trunk/config/gen/makefiles/dynpmc_pl.in
==============================================================================
--- trunk/config/gen/makefiles/dynpmc_pl.in	Mon Feb  2 20:34:56 2009	(r36299)
+++ trunk/config/gen/makefiles/dynpmc_pl.in	Mon Feb  2 20:57:01 2009	(r36300)
@@ -28,7 +28,7 @@
 # Config stuff
 our $CC = q[@cc@ -c];
 our $LD = q[@ld@];
-our $LDFLAGS = q[@ldflags@ @ld_debug@ @rpath_blib@];
+our $LDFLAGS = q[@ldflags@ @ld_debug@ @rpath_blib@ @linkflags@];
 our $LD_LOAD_FLAGS = q[@ld_load_flags@];
 our $PERL = q[@perl@];
 our $LOAD_EXT = q[@load_ext@];

Modified: trunk/config/gen/makefiles/root.in
==============================================================================
--- trunk/config/gen/makefiles/root.in	Mon Feb  2 20:34:56 2009	(r36299)
+++ trunk/config/gen/makefiles/root.in	Mon Feb  2 20:57:01 2009	(r36300)
@@ -2187,13 +2187,13 @@
 # for use by t/pmc/nci.t
 $(LIBNCI_TEST_SO): $(SRC_DIR)/nci_test$(O)
 	$(LD) $(LD_LOAD_FLAGS) @ncilib_link_extra@ $(LDFLAGS) \
-    @ld_out@$@ $(SRC_DIR)/nci_test$(O) $(C_LIBS)
+    @ld_out@$@ $(SRC_DIR)/nci_test$(O) $(C_LIBS) $(LINKFLAGS)
 
 # for use by runtime/parrot/library/OpenGL.pir
 $(LIBGLUTCB_SO): $(LIBPARROT) $(SRC_DIR)/glut_callbacks$(O)
 	$(LD) $(LD_LOAD_FLAGS) $(LDFLAGS) \
     @ld_out@$@ $(SRC_DIR)/glut_callbacks$(O) \
-    $(ALL_PARROT_LIBS) @opengl_lib@
+    $(ALL_PARROT_LIBS) @opengl_lib@ $(LINKFLAGS)
 
 # emacs etags
 # this needs exuberant-ctags


More information about the parrot-commits mailing list