Change 16117 by jhi@alpha on 2002/04/23 23:07:02

        Subject: [PATCH Redux] Nuke obsolete way to build debugging (etc) perls
        From: [EMAIL PROTECTED]
        Date: Tue, 23 Apr 02 15:06 edt   
        Message-Id: <[EMAIL PROTECTED]>

Affected files ...

.... //depot/perl/Makefile.SH#243 edit
.... //depot/perl/cflags.SH#20 edit

Differences ...

==== //depot/perl/Makefile.SH#243 (text) ====
Index: perl/Makefile.SH
--- perl/Makefile.SH.~1~        Tue Apr 23 17:15:06 2002
+++ perl/Makefile.SH    Tue Apr 23 17:15:06 2002
@@ -261,9 +261,9 @@
 ## In the following dollars and backticks do not need the extra backslash.
 $spitshell >>Makefile <<'!NO!SUBS!'
 
-CCCMD    = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $(LIBPERL) $@`
+CCCMD    = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $@`
 
-CCCMDSRC = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $(LIBPERL) $<`
+CCCMDSRC = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $<`
 
 private = preplibrary lib/Config.pm lib/ExtUtils/Miniperl.pm
 
@@ -309,16 +309,6 @@
 
 obj = $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
 
-# Once perl has been Configure'd and built ok you build different
-# perl variants (Debugging, Embedded, Multiplicity etc) by saying:
-#      make clean; make LIBPERL=libperl<type>.a
-# where <type> is some combination of 'd' and(or) 'e' or 'm'.
-# See cflags to understand how this works.
-#
-# This mechanism is getting clunky and might not even work any more.
-# EMBEDDING is on by default, and MULTIPLICITY doesn't work.
-#
-
 lintflags = -hbvxac
 
 .c$(OBJ_EXT):

==== //depot/perl/cflags.SH#20 (xtext) ====
Index: perl/cflags.SH
--- perl/cflags.SH.~1~  Tue Apr 23 17:15:06 2002
+++ perl/cflags.SH      Tue Apr 23 17:15:06 2002
@@ -42,6 +42,9 @@
        ;;
 esac
 
+: syntax: cflags [optimize=XXX] [file[.suffix]]
+: displays the compiler command line for file
+
 case "X$1" in
 Xoptimize=*|X"optimize=*")
        eval "$1"
@@ -49,20 +52,6 @@
        ;;
 esac
 
-perltype=''
-optdebug=''    # ensure -g used if building a -DDEBUGGING libperl
-case $# in
-2) case $1 in
-    *perl.*)    perltype='';;
-    *perld.*)   perltype='-DDEBUGGING'; optdebug='-g' ;;
-    *perle.*)   perltype='-DEMBED';;
-    *perlde.*)  perltype='-DDEBUGGING -DEMBED'; optdebug='-g' ;;
-    *perlm.*)   perltype='-DEMBED -DMULTIPLICITY';;
-    *perldm.*)  perltype='-DDEBUGGING -DEMBED -DMULTIPLICITY'; optdebug='-g' ;;
-    esac
-    shift ;;
-esac
-
 also=': '
 case $# in
 1) also='echo 1>&2 "     CCCMD = "'
@@ -134,10 +123,6 @@
     *) ;;
     esac
 
-       if test "X$optdebug" != "X"; then
-               optimize="$optdebug $optimize"
-       fi
-
 # Add -Wall for the core and core modules iff gcc and not already -Wall
 warn=''
 case "$gccversion" in
@@ -155,8 +140,8 @@
 esac
 
     : Can we perhaps use $ansi2knr here
-    echo "$cc -c -DPERL_CORE $ccflags $optimize $warn $perltype"
-    eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn $perltype"'
+    echo "$cc -c -DPERL_CORE $ccflags $optimize $warn"
+    eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn"'
 
     . $TOP/config.sh
 
End of Patch.

Reply via email to