Print this page
7661 illumos should provide 64bit perl modules (for omni)

Split Close
Expand all
Collapse all
          --- old/usr/src/Makefile.master.64
          +++ new/usr/src/Makefile.master.64
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
  23   23  # Copyright 2014 Garrett D'Amore <garrett@damore.org>
  24   24  # Copyright (c) 2014 Joyent, Inc.  All rights reserved.
       25 +# Copyright 2016 RackTop Systems.
  25   26  #
  26   27  
  27   28  # rebind basic build macros to 64-bit versions
  28   29  
  29   30  CFLAGS=         $(CFLAGS64)
  30   31  CCFLAGS=        $(CCFLAGS64)
  31   32  COPTFLAG=       $(COPTFLAG64)
  32   33  CCOPTFLAG=      $(CCOPTFLAG64)
  33   34  COMPILE.c=      $(COMPILE64.c)
  34   35  COMPILE.cc=     $(COMPILE64.cc)
↓ open down ↓ 15 lines elided ↑ open up ↑
  50   51  LDLIBS.lib =    $(LDLIBS64)
  51   52  
  52   53  #
  53   54  # Override Makefile.master's settings of GCCLIBDIR
  54   55  #
  55   56  GCCLIBDIR=      $(GCCLIBDIR64)
  56   57  
  57   58  #
  58   59  # Override Makefile.master's settings of CC, CCC, AS and LINT
  59   60  #
  60      -CC=             $($(MACH64)_CC)
  61      -CCC=            $($(MACH64)_CCC)
  62      -CPP=            $($(MACH64)_CPP)
  63      -AS=             $($(MACH64)_AS)
  64      -LD=             $($(MACH64)_LD)
  65      -LINT=           $($(MACH64)_LINT)
       61 +CC=             $(CC64)
       62 +CCC=            $(CCC64)
       63 +CPP=            $(CPP64)
       64 +AS=             $(AS64)
       65 +LD=             $(LD64)
       66 +LINT=           $(LINT64)
  66   67  
  67   68  REAL_CC=        $(CW_CC_CMD:sh)
  68   69  REAL_CCC=       $(CW_CCC_CMD:sh)
  69   70  
  70      -BUILD.SO=       $(CC) $(CFLAGS) -o $@ $(GSHARED) $(DYNFLAGS) \
  71      -                $(PICS) $(EXTPICS) $(USDT_PICS) -L $(ROOTLIBDIR64) $(LDLIBS)
       71 +BUILD.SO=       $(BUILD.SO)
       72 +BUILDCCC.SO=    $(BUILDCCC.SO)
  72   73  
  73   74  #
  74   75  # ld(1) requires the -64 option to create a 64-bit filter solely from a mapfile
  75   76  #
  76   77  MAPFILECLASS=   -64
  77   78  
  78      -CCNEEDED =              -lCrun
  79      -$(__GNUC64)CCNEEDED =   -L$(GCCLIBDIR) -lstdc++
  80      -$(__GNUC64)CCNEEDED +=  -lgcc_s
  81      -
  82      -BUILDCCC.SO=    $(CCC) $(CCFLAGS) -o $@ $(GSHARED) $(DYNFLAGS) \
  83      -                $(PICS) $(EXTPICS) $(LDLIBS) $(CCNEEDED)
  84   79  MAPFILE.NGB =   $(MAPFILE.NGB_$(MACH64))
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX