OSSP CVS Repository

ossp - Check-in [5434]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 5434
Date: 2003-Nov-15 01:11:04 (local)
2003-Nov-15 00:11:04 (UTC)
User:rse
Branch:
Comment: Import new upstream version: Mozilla JavaScript 1.6-1.5.0.5-20060722
Tickets:
Inspections:
Files:
ossp-pkg/js/src/fdlibm/Makefile.in      1.1 -> 1.1.1.1    
ossp-pkg/js/src/fdlibm/Makefile.in      added-> 1.1
ossp-pkg/js/src/fdlibm/Makefile.ref      1.1 -> 1.1.1.1    
ossp-pkg/js/src/fdlibm/Makefile.ref      added-> 1.1
ossp-pkg/js/src/rules.mk      1.1 -> 1.1.1.1    
ossp-pkg/js/src/rules.mk      added-> 1.1

ossp-pkg/js/src/fdlibm/Makefile.in -> 1.1

*** /dev/null    Sat May 18 19:15:29 2024
--- -    Sat May 18 19:20:21 2024
***************
*** 0 ****
--- 1,127 ----
+ #
+ # ***** BEGIN LICENSE BLOCK *****
+ # Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ #
+ # The contents of this file are subject to the Mozilla Public License Version
+ # 1.1 (the "License"); you may not use this file except in compliance with
+ # the License. You may obtain a copy of the License at
+ # http://www.mozilla.org/MPL/
+ #
+ # Software distributed under the License is distributed on an "AS IS" basis,
+ # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ # for the specific language governing rights and limitations under the
+ # License.
+ #
+ # The Original Code is Mozilla Communicator client code, released
+ # March 31, 1998.
+ #
+ # The Initial Developer of the Original Code is
+ # Netscape Communications Corporation.
+ # Portions created by the Initial Developer are Copyright (C) 1998
+ # the Initial Developer. All Rights Reserved.
+ #
+ # Contributor(s):
+ #
+ # Alternatively, the contents of this file may be used under the terms of
+ # either of the GNU General Public License Version 2 or later (the "GPL"),
+ # or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ # in which case the provisions of the GPL or the LGPL are applicable instead
+ # of those above. If you wish to allow use of your version of this file only
+ # under the terms of either the GPL or the LGPL, and not to allow others to
+ # use your version of this file under the terms of the MPL, indicate your
+ # decision by deleting the provisions above and replace them with the notice
+ # and other provisions required by the GPL or the LGPL. If you do not delete
+ # the provisions above, a recipient may use your version of this file under
+ # the terms of any one of the MPL, the GPL or the LGPL.
+ #
+ # ***** END LICENSE BLOCK *****
+ 
+ DEPTH          = ../../..
+ topsrcdir      = @top_srcdir@
+ srcdir         = @srcdir@
+ VPATH          = @srcdir@
+ 
+ include $(DEPTH)/config/autoconf.mk
+ 
+ MODULE         = js
+ LIBRARY_NAME   = fdm
+ 
+ CSRCS          = \
+                e_acos.c \
+                e_asin.c \
+                e_atan2.c \
+                e_exp.c \
+                e_fmod.c \
+                e_log.c \
+                e_pow.c \
+                e_rem_pio2.c \
+                s_scalbn.c \
+                e_sqrt.c \
+                k_cos.c \
+                k_sin.c \
+                k_rem_pio2.c \
+                k_tan.c \
+                s_atan.c \
+                s_ceil.c \
+                s_copysign.c \
+                s_cos.c \
+                s_fabs.c \
+                s_finite.c \
+                s_floor.c \
+                s_isnan.c \
+                s_lib_version.c \
+                s_sin.c \
+                s_tan.c \
+                w_acos.c \
+                w_asin.c \
+                w_atan2.c \
+                w_exp.c \
+                w_fmod.c \
+                w_log.c \
+                w_pow.c \
+                w_sqrt.c \
+                $(NULL)
+ 
+ EXPORTS                = fdlibm.h
+ 
+ # we need to force a static lib for the linking that js/src/Makefile.in wants
+ # to do, and we don't really need a shared library ever, so:
+ FORCE_STATIC_LIB = 1
+ FORCE_USE_PIC = 1
+ 
+ include $(topsrcdir)/config/rules.mk
+ 
+ #
+ # Default IEEE libm
+ #
+ CFLAGS         += -D_IEEE_LIBM
+ 
+ ifeq ($(OS_ARCH),Linux)
+ LDFLAGS                += -ldl
+ endif
+ 
+ ifeq ($(OS_ARCH),OSF1)
+ LDFLAGS                += -lc_r
+ endif
+ 
+ ifeq ($(OS_ARCH),SunOS)
+ LDFLAGS                += -lposix4 -ldl -lnsl -lsocket
+ ifeq ($(CPU_ARCH),sparc)
+ 
+ ifndef JS_NO_ULTRA
+ ULTRA_OPTIONS  := -xarch=v8plus,-DULTRA_SPARC
+ ULTRA_OPTIONSCC        := -DULTRA_SPARC
+ else
+ ULTRA_OPTIONS  := -xarch=v8
+ ULTRA_OPTIONSCC        :=
+ endif
+ 
+ ifeq ($(shell uname -m),sun4u)
+ ASFLAGS                += -Wa,$(ULTRA_OPTIONS),-P,-L,-D_ASM,-D__STDC__=0 $(ULTRA_OPTIONSCC)
+ else
+ ASFLAGS                += -Wa,-xarch=v8,-P,-L,-D_ASM,-D__STDC__=0
+ endif
+ 
+ endif
+ endif
+ 


ossp-pkg/js/src/fdlibm/Makefile.in 1.1 -> 1.1.1.1



ossp-pkg/js/src/fdlibm/Makefile.ref -> 1.1

*** /dev/null    Sat May 18 19:15:29 2024
--- -    Sat May 18 19:20:21 2024
***************
*** 0 ****
--- 1,192 ----
+ # -*- Mode: makefile -*-
+ #
+ # ***** BEGIN LICENSE BLOCK *****
+ # Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ #
+ # The contents of this file are subject to the Mozilla Public License Version
+ # 1.1 (the "License"); you may not use this file except in compliance with
+ # the License. You may obtain a copy of the License at
+ # http://www.mozilla.org/MPL/
+ #
+ # Software distributed under the License is distributed on an "AS IS" basis,
+ # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ # for the specific language governing rights and limitations under the
+ # License.
+ #
+ # The Original Code is Mozilla Communicator client code, released
+ # March 31, 1998.
+ #
+ # The Initial Developer of the Original Code is
+ # Sun Microsystems, Inc.
+ # Portions created by the Initial Developer are Copyright (C) 1998
+ # the Initial Developer. All Rights Reserved.
+ #
+ # Contributor(s):
+ #
+ # Alternatively, the contents of this file may be used under the terms of
+ # either of the GNU General Public License Version 2 or later (the "GPL"),
+ # or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ # in which case the provisions of the GPL or the LGPL are applicable instead
+ # of those above. If you wish to allow use of your version of this file only
+ # under the terms of either the GPL or the LGPL, and not to allow others to
+ # use your version of this file under the terms of the MPL, indicate your
+ # decision by deleting the provisions above and replace them with the notice
+ # and other provisions required by the GPL or the LGPL. If you do not delete
+ # the provisions above, a recipient may use your version of this file under
+ # the terms of any one of the MPL, the GPL or the LGPL.
+ #
+ # ***** END LICENSE BLOCK *****
+ 
+ #
+ #  @(#)Makefile 1.4 95/01/18 
+ # 
+ #  ====================================================
+ #  Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ # 
+ #  Developed at SunSoft, a Sun Microsystems, Inc. business.
+ #  Permission to use, copy, modify, and distribute this
+ #  software is freely granted, provided that this notice 
+ #  is preserved.
+ #  ====================================================
+ # 
+ # 
+ 
+ #
+ # There are two options in making libm at fdlibm compile time:
+ #       _IEEE_LIBM      --- IEEE libm; smaller, and somewhat faster
+ #       _MULTI_LIBM     --- Support multi-standard at runtime by 
+ #                           imposing wrapper functions defined in 
+ #                           fdlibm.h:
+ #                               _IEEE_MODE      -- IEEE
+ #                               _XOPEN_MODE     -- X/OPEN
+ #                               _POSIX_MODE     -- POSIX/ANSI
+ #                               _SVID3_MODE     -- SVID
+ #
+ # Here is how to set up CFLAGS to create the desired libm at 
+ # compile time:
+ #
+ #       CFLAGS = -D_IEEE_LIBM           ... IEEE libm (recommended)
+ #       CFLAGS = -D_SVID3_MODE  ... Multi-standard supported
+ #                                           libm with SVID as the 
+ #                                           default standard
+ #       CFLAGS = -D_XOPEN_MODE  ... Multi-standard supported
+ #                                           libm with XOPEN as the 
+ #                                           default standard
+ #       CFLAGS = -D_POSIX_MODE  ... Multi-standard supported
+ #                                           libm with POSIX as the 
+ #                                           default standard
+ #       CFLAGS =                        ... Multi-standard supported
+ #                                           libm with IEEE as the 
+ #                                           default standard
+ # 
+ # NOTE: if scalb's second arguement is an int, then one must
+ # define _SCALB_INT in CFLAGS. The default prototype of scalb
+ # is double scalb(double, double)
+ #
+ 
+ DEPTH           = ..
+ 
+ include $(DEPTH)/config.mk
+ 
+ #
+ # Default IEEE libm
+ #
+ CFLAGS          += -DXP_UNIX $(OPTIMIZER) $(OS_CFLAGS) $(DEFINES) $(INCLUDES) \
+                  -DJSFILE $(XCFLAGS) -D_IEEE_LIBM
+ 
+ # Need for jstypes.h and friends
+ INCLUDES += -I..
+ INCLUDES += -I../$(OBJDIR)
+ 
+ #CC = cc
+ 
+ INCFILES = fdlibm.h
+ .INIT: $(INCFILES)
+ .KEEP_STATE:
+ FDLIBM_CFILES =         \
+        k_standard.c k_rem_pio2.c \
+        k_cos.c k_sin.c k_tan.c \
+        e_acos.c e_acosh.c e_asin.c e_atan2.c \
+        e_atanh.c e_cosh.c e_exp.c e_fmod.c \
+        e_gamma.c e_gamma_r.c e_hypot.c e_j0.c \
+        e_j1.c e_jn.c e_lgamma.c e_lgamma_r.c \
+        e_log.c e_log10.c e_pow.c e_rem_pio2.c e_remainder.c \
+        e_scalb.c e_sinh.c e_sqrt.c \
+        w_acos.c w_acosh.c w_asin.c w_atan2.c \
+        w_atanh.c w_cosh.c w_exp.c w_fmod.c \
+        w_gamma.c w_gamma_r.c w_hypot.c w_j0.c \
+        w_j1.c w_jn.c w_lgamma.c w_lgamma_r.c \
+        w_log.c w_log10.c w_pow.c w_remainder.c \
+        w_scalb.c w_sinh.c w_sqrt.c \
+        s_asinh.c s_atan.c s_cbrt.c s_ceil.c s_copysign.c \
+        s_cos.c s_erf.c s_expm1.c s_fabs.c s_finite.c s_floor.c \
+        s_frexp.c s_ilogb.c s_isnan.c s_ldexp.c s_lib_version.c \
+        s_log1p.c s_logb.c s_matherr.c s_modf.c s_nextafter.c \
+        s_rint.c s_scalbn.c s_signgam.c s_significand.c s_sin.c \
+        s_tan.c s_tanh.c
+ 
+ ifdef USE_MSVC
+ FDLIBM_OBJS = $(addprefix $(OBJDIR)/, $(FDLIBM_CFILES:.c=.obj))
+ else
+ FDLIBM_OBJS = $(addprefix $(OBJDIR)/, $(FDLIBM_CFILES:.c=.o))
+ endif
+ 
+ ifdef USE_MSVC
+ LIBRARY = $(OBJDIR)/fdlibm.lib
+ else
+ LIBRARY = $(OBJDIR)/libfdm.a
+ endif
+ 
+ define MAKE_OBJDIR
+ if test ! -d $(@D); then rm -rf $(@D); mkdir -p $(@D); fi
+ endef
+ 
+ all: $(LIBRARY) 
+ 
+ export:
+ 
+ $(OBJDIR)/%: %.c
+        @$(MAKE_OBJDIR)
+        $(CC) -o $@ $(CFLAGS) $*.c $(LDFLAGS)
+ 
+ $(OBJDIR)/%.o: %.c
+        @$(MAKE_OBJDIR)
+        $(CC) -o $@ -c $(CFLAGS) $*.c
+ 
+ $(OBJDIR)/%.o: %.s
+        @$(MAKE_OBJDIR)
+        $(AS) -o $@ $(ASFLAGS) $*.s
+ 
+ # windows only
+ $(OBJDIR)/%.obj: %.c
+        @$(MAKE_OBJDIR)
+        $(CC) -Fo$(OBJDIR)/ -c $(CFLAGS) $*.c
+ 
+ ifeq ($(OS_ARCH),OS2)
+ $(LIBRARY): $(FDLIBM_OBJS)
+        $(AR) $@ $? $(AR_OS2_SUFFIX)
+        $(RANLIB) $@
+ else
+ ifdef USE_MSVC
+ $(LIBRARY): $(FDLIBM_OBJS)
+        lib.exe /out:"$@" $?
+ else
+ $(LIBRARY): $(FDLIBM_OBJS)
+        $(AR) rv $@ $?
+        $(RANLIB) $@
+ endif
+ endif
+ 
+ libfdm.a : $(FDLIBM_OBJS) 
+        $(AR) cru $(OBJDIR)/libfdm.a $(FDLIBM_OBJS)
+        $(RANLIB) $(OBJDIR)/libfdm.a
+ 
+ clean:
+        rm -rf $(FDLIBM_OBJS)
+ 
+ clobber:
+        rm -rf $(FDLIBM_OBJS) $(LIBRARY) $(DEPENDENCIES)
+ 
+ SUFFIXES: .i
+ %.i: %.c
+        $(CC) -C -E $(CFLAGS) $< > $*.i


ossp-pkg/js/src/fdlibm/Makefile.ref 1.1 -> 1.1.1.1



ossp-pkg/js/src/rules.mk -> 1.1

*** /dev/null    Sat May 18 19:15:29 2024
--- -    Sat May 18 19:20:21 2024
***************
*** 0 ****
--- 1,193 ----
+ # -*- Mode: makefile -*-
+ # 
+ # ***** BEGIN LICENSE BLOCK *****
+ # Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ #
+ # The contents of this file are subject to the Mozilla Public License Version
+ # 1.1 (the "License"); you may not use this file except in compliance with
+ # the License. You may obtain a copy of the License at
+ # http://www.mozilla.org/MPL/
+ #
+ # Software distributed under the License is distributed on an "AS IS" basis,
+ # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ # for the specific language governing rights and limitations under the
+ # License.
+ # 
+ # The Original Code is Mozilla Communicator client code, released
+ # March 31, 1998.
+ # 
+ # The Initial Developer of the Original Code is
+ # Netscape Communications Corporation.
+ # Portions created by the Initial Developer are Copyright (C) 1998-1999
+ # the Initial Developer. All Rights Reserved.
+ # 
+ # Contributor(s):
+ #   Michael Ang <mang@subcarrier.org>
+ # 
+ # Alternatively, the contents of this file may be used under the terms of
+ # either of the GNU General Public License Version 2 or later (the "GPL"),
+ # or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ # in which case the provisions of the GPL or the LGPL are applicable instead
+ # of those above. If you wish to allow use of your version of this file only
+ # under the terms of either the GPL or the LGPL, and not to allow others to
+ # use your version of this file under the terms of the MPL, indicate your
+ # decision by deleting the provisions above and replace them with the notice
+ # and other provisions required by the GPL or the LGPL. If you do not delete
+ # the provisions above, a recipient may use your version of this file under
+ # the terms of any one of the MPL, the GPL or the LGPL.
+ # 
+ # ***** END LICENSE BLOCK *****
+ 
+ #
+ # JSRef GNUmake makefile rules
+ #
+ 
+ ifdef USE_MSVC
+ LIB_OBJS  = $(addprefix $(OBJDIR)/, $(LIB_CFILES:.c=.obj))
+ PROG_OBJS = $(addprefix $(OBJDIR)/, $(PROG_CFILES:.c=.obj))
+ else
+ LIB_OBJS  = $(addprefix $(OBJDIR)/, $(LIB_CFILES:.c=.o))
+ LIB_OBJS  += $(addprefix $(OBJDIR)/, $(LIB_ASFILES:.s=.o))
+ PROG_OBJS = $(addprefix $(OBJDIR)/, $(PROG_CFILES:.c=.o))
+ endif
+ 
+ CFILES = $(LIB_CFILES) $(PROG_CFILES)
+ OBJS   = $(LIB_OBJS) $(PROG_OBJS)
+ 
+ ifdef USE_MSVC
+ # TARGETS = $(LIBRARY)   # $(PROGRAM) not supported for MSVC yet
+ TARGETS += $(SHARED_LIBRARY) $(PROGRAM)  # it is now
+ else
+ TARGETS += $(LIBRARY) $(SHARED_LIBRARY) $(PROGRAM) 
+ endif
+ 
+ all:
+        +$(LOOP_OVER_PREDIRS) 
+ ifneq "$(strip $(TARGETS))" ""
+        $(MAKE) -f Makefile.ref $(TARGETS)
+ endif
+        +$(LOOP_OVER_DIRS)
+ 
+ $(OBJDIR)/%: %.c
+        @$(MAKE_OBJDIR)
+        $(CC) -o $@ $(CFLAGS) $*.c $(LDFLAGS)
+ 
+ # This rule must come before the rule with no dep on header
+ $(OBJDIR)/%.o: %.c %.h
+        @$(MAKE_OBJDIR)
+        $(CC) -o $@ -c $(CFLAGS) $*.c
+ 
+ 
+ $(OBJDIR)/%.o: %.c
+        @$(MAKE_OBJDIR)
+        $(CC) -o $@ -c $(CFLAGS) $*.c
+ 
+ $(OBJDIR)/%.o: %.s
+        @$(MAKE_OBJDIR)
+        $(AS) -o $@ $(ASFLAGS) $*.s
+ 
+ # This rule must come before rule with no dep on header
+ $(OBJDIR)/%.obj: %.c %.h
+        @$(MAKE_OBJDIR)
+        $(CC) -Fo$(OBJDIR)/ -c $(CFLAGS) $(JSDLL_CFLAGS) $*.c
+ 
+ $(OBJDIR)/%.obj: %.c
+        @$(MAKE_OBJDIR)
+        $(CC) -Fo$(OBJDIR)/ -c $(CFLAGS) $(JSDLL_CFLAGS) $*.c
+ 
+ $(OBJDIR)/js.obj: js.c
+        @$(MAKE_OBJDIR)
+        $(CC) -Fo$(OBJDIR)/ -c $(CFLAGS) $<
+ 
+ ifeq ($(OS_ARCH),OS2)
+ $(LIBRARY): $(LIB_OBJS)
+        $(AR) $@ $? $(AR_OS2_SUFFIX)
+        $(RANLIB) $@
+ else
+ ifdef USE_MSVC
+ $(SHARED_LIBRARY): $(LIB_OBJS)
+        link.exe $(LIB_LINK_FLAGS) /base:0x61000000 $(OTHER_LIBS) \
+            /out:"$@" /pdb:none\
+            /implib:"$(OBJDIR)/$(@F:.dll=.lib)" $^
+ else
+ $(LIBRARY): $(LIB_OBJS)
+        $(AR) rv $@ $?
+        $(RANLIB) $@
+ 
+ $(SHARED_LIBRARY): $(LIB_OBJS)
+        $(MKSHLIB) -o $@ $(LIB_OBJS) $(LDFLAGS) $(OTHER_LIBS)
+ endif
+ endif
+ 
+ # Java stuff
+ $(CLASSDIR)/$(OBJDIR)/$(JARPATH)/%.class: %.java
+        mkdir -p $(@D)
+        $(JAVAC) $(JAVAC_FLAGS) $<
+ 
+ define MAKE_OBJDIR
+ if test ! -d $(@D); then rm -rf $(@D); mkdir -p $(@D); fi
+ endef
+ 
+ ifdef DIRS
+ LOOP_OVER_DIRS         =                                       \
+        @for d in $(DIRS); do                                   \
+                if test -d $$d; then                            \
+                        set -e;                 \
+                        echo "cd $$d; $(MAKE) -f Makefile.ref $@";              \
+                        cd $$d; $(MAKE) -f Makefile.ref $@; cd ..;      \
+                        set +e;                                 \
+                else                                            \
+                        echo "Skipping non-directory $$d...";   \
+                fi;                                             \
+        done
+ endif
+ 
+ ifdef PREDIRS
+ LOOP_OVER_PREDIRS      =                                       \
+        @for d in $(PREDIRS); do                                \
+                if test -d $$d; then                            \
+                        set -e;                 \
+                        echo "cd $$d; $(MAKE) -f Makefile.ref $@";              \
+                        cd $$d; $(MAKE) -f Makefile.ref $@; cd ..;      \
+                        set +e;                                 \
+                else                                            \
+                        echo "Skipping non-directory $$d...";   \
+                fi;                                             \
+        done
+ endif
+ 
+ export:
+        +$(LOOP_OVER_PREDIRS)   
+        mkdir -p $(DIST)/include $(DIST)/$(LIBDIR) $(DIST)/bin
+ ifneq "$(strip $(HFILES))" ""
+        $(CP) $(HFILES) $(DIST)/include
+ endif
+ ifneq "$(strip $(LIBRARY))" ""
+        $(CP) $(LIBRARY) $(DIST)/$(LIBDIR)
+ endif
+ ifneq "$(strip $(JARS))" ""
+        $(CP) $(JARS) $(DIST)/$(LIBDIR)
+ endif
+ ifneq "$(strip $(SHARED_LIBRARY))" ""
+        $(CP) $(SHARED_LIBRARY) $(DIST)/$(LIBDIR)
+ endif
+ ifneq "$(strip $(PROGRAM))" ""
+        $(CP) $(PROGRAM) $(DIST)/bin
+ endif
+        +$(LOOP_OVER_DIRS)
+ 
+ clean:
+        rm -rf $(OBJS)
+        @cd fdlibm; $(MAKE) -f Makefile.ref clean
+ 
+ clobber:
+        rm -rf $(OBJS) $(TARGETS) $(DEPENDENCIES)
+        @cd fdlibm; $(MAKE) -f Makefile.ref clobber
+ 
+ depend:
+        gcc -MM $(CFLAGS) $(LIB_CFILES)
+ 
+ tar:
+        tar cvf $(TARNAME) $(TARFILES)
+        gzip $(TARNAME)
+ 


ossp-pkg/js/src/rules.mk 1.1 -> 1.1.1.1


CVSTrac 2.0.1