Hi Charlie, On Mon, 24 Feb 2003, Charlie Smith wrote:
> Ok. I'll give it a whack or hack or whatever you want to call it. Where are > the Wl flags loaded from for the mod_perl stuff? Actually they're from the Apache source, the mod_perl configuration may hack them. The tool I use most for poking around in sources is 'grep'... hurricane:~$ >>> grep -r Wl /home/ged/src/apache_1.3.27/* [snip,snip] /home/ged/src/apache_1.3.27/htdocs/manual/programs/apxs.html: -<strong>Wc,</strong><em>compiler</em>-<em>flags</em> ] [ -<strong>Wl,</strong><em>linker</em>-<em>flags</em> ] <em>files</em> ... /home/ged/src/apache_1.3.27/htdocs/manual/programs/apxs.html: -<strong>Wl,</strong><em>linker</em>-<em>flags</em> /home/ged/src/apache_1.3.27/src/CHANGES: *) Allow special options -Wc,xxx and -Wl,xxx on APXS compile/link command. /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Zlink=dynamic -Wl,-Bexport" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-E" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-E" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-E" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-Bexport" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-Bexport" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-Bexport" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-Bexport" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-Blargedynsym" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-E -Wl,-B,deferred" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-E -Wl,-B,deferred -Wl,+s" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-Bexport:\$(SRCDIR)/support/httpd.exp" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Wl,-bE:\$(SRCDIR)/support/httpd.exp" /home/ged/src/apache_1.3.27/src/Configure: LDFLAGS_SHLIB_EXPORT="-Zlink=dynamic -Wl,-Bexport" /home/ged/src/apache_1.3.27/src/modules/perl/mod_perl.config.sh:#replace -Wl args meant for cc with args for ld /home/ged/src/apache_1.3.27/src/modules/perl/mod_perl.config.sh: while ($ldopts =~ s/-Wl,(\S+)/$1/) { /home/ged/src/apache_1.3.27/src/support/apxs.8:.BI \-Wl, "linker-flags" /home/ged/src/apache_1.3.27/src/support/apxs.8:.BI \-Wl, "linker-flags" /home/ged/src/apache_1.3.27/src/support/apxs.pl: print STDERR " [-Wl,<flags>] <files> ...\n"; /home/ged/src/apache_1.3.27/src/support/apxs.pl: my ($opt_Wl, $opt_L, $opt_l); /home/ged/src/apache_1.3.27/src/support/apxs.pl: foreach $opt_Wl (@opt_W) { /home/ged/src/apache_1.3.27/src/support/apxs.pl: $opt .= " $1" if ($opt_Wl =~ m|^\s*l,(.*)$|); /home/ged/src/apache_1.3.27/src/support/apxs.pl: $opt .= " -W$opt_Wl"; /home/ged/src/apache_1.3.27/src/support/apxs: print STDERR " [-Wl,<flags>] <files> ...\n"; /home/ged/src/apache_1.3.27/src/support/apxs: my ($opt_Wl, $opt_L, $opt_l); /home/ged/src/apache_1.3.27/src/support/apxs: foreach $opt_Wl (@opt_W) { /home/ged/src/apache_1.3.27/src/support/apxs: $opt .= " $1" if ($opt_Wl =~ m|^\s*l,(.*)$|); /home/ged/src/apache_1.3.27/src/support/apxs: $opt .= " -W$opt_Wl"; hurricane:~$ >>> grep -r Wl /home/ged/src/mod_perl-1.27/* /home/ged/src/mod_perl-1.27/apaci/mod_perl.config.sh:#replace -Wl args meant for cc with args for ld /home/ged/src/mod_perl-1.27/apaci/mod_perl.config.sh: while ($ldopts =~ s/-Wl,(\S+)/$1/) { 73, Ged.