make/solaris/makefiles/add_gnu_debuglink.make

changeset 7354
8c76e844a7f9
parent 7353
84e11eeec136
child 7355
89266fdfa9e6
     1.1 --- a/make/solaris/makefiles/add_gnu_debuglink.make	Fri Nov 14 07:51:50 2014 -0800
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,54 +0,0 @@
     1.4 -#
     1.5 -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
     1.6 -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.7 -#
     1.8 -# This code is free software; you can redistribute it and/or modify it
     1.9 -# under the terms of the GNU General Public License version 2 only, as
    1.10 -# published by the Free Software Foundation.
    1.11 -#
    1.12 -# This code is distributed in the hope that it will be useful, but WITHOUT
    1.13 -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1.14 -# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    1.15 -# version 2 for more details (a copy is included in the LICENSE file that
    1.16 -# accompanied this code).
    1.17 -#
    1.18 -# You should have received a copy of the GNU General Public License version
    1.19 -# 2 along with this work; if not, write to the Free Software Foundation,
    1.20 -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    1.21 -#
    1.22 -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    1.23 -# or visit www.oracle.com if you need additional information or have any
    1.24 -# questions.
    1.25 -#  
    1.26 -#
    1.27 -
    1.28 -# Rules to build add_gnu_debuglink, used by vm.make on Solaris
    1.29 -
    1.30 -# Allow $(ADD_GNU_DEBUGLINK) to be called from any directory.
    1.31 -# We don't set or use the GENERATED macro to avoid affecting
    1.32 -# other HotSpot Makefiles.
    1.33 -TOPDIR                    = $(shell echo `pwd`)
    1.34 -ADD_GNU_DEBUGLINK         = $(TOPDIR)/../generated/add_gnu_debuglink
    1.35 -
    1.36 -ADD_GNU_DEBUGLINK_DIR     = $(GAMMADIR)/src/os/solaris/add_gnu_debuglink
    1.37 -ADD_GNU_DEBUGLINK_SRC     = $(ADD_GNU_DEBUGLINK_DIR)/add_gnu_debuglink.c
    1.38 -ADD_GNU_DEBUGLINK_FLAGS   = 
    1.39 -LIBS_ADD_GNU_DEBUGLINK   += -lelf
    1.40 -
    1.41 -ifeq ("${Platform_compiler}", "sparcWorks")
    1.42 -# Enable the following ADD_GNU_DEBUGLINK_FLAGS addition if you need to
    1.43 -# compare the built ELF objects.
    1.44 -#
    1.45 -# The -g option makes static data global and the "-W0,-noglobal"
    1.46 -# option tells the compiler to not globalize static data using a unique
    1.47 -# globalization prefix. Instead force the use of a static globalization
    1.48 -# prefix based on the source filepath so the objects from two identical
    1.49 -# compilations are the same.
    1.50 -#
    1.51 -# Note: The blog says to use "-W0,-xglobalstatic", but that doesn't
    1.52 -#       seem to work. I got "-W0,-noglobal" from Kelly and that works.
    1.53 -#ADD_GNU_DEBUGLINK_FLAGS += -W0,-noglobal
    1.54 -endif # Platform_compiler == sparcWorks
    1.55 -
    1.56 -$(ADD_GNU_DEBUGLINK): $(ADD_GNU_DEBUGLINK_SRC)
    1.57 -	$(CC) -g -o $@ $< $(ADD_GNU_DEBUGLINK_FLAGS) $(LIBS_ADD_GNU_DEBUGLINK)

mercurial