summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--atomic/solaris_sparc/Makefile.in19
-rw-r--r--atomic/solaris_sparc/apr_atomic_sparc.s54
-rw-r--r--atomic/unix/apr_atomic.c55
3 files changed, 128 insertions, 0 deletions
diff --git a/atomic/solaris_sparc/Makefile.in b/atomic/solaris_sparc/Makefile.in
new file mode 100644
index 000000000..a5537371d
--- /dev/null
+++ b/atomic/solaris_sparc/Makefile.in
@@ -0,0 +1,19 @@
+
+TARGETS = apr_atomic_sparc.lo
+
+ASFLAGS += -K pic
+ASFLAGS += -P -D_ASM -D__STDC__=0
+ASFLAGS += -xarch=v8plus
+
+apr_atomic_sparc.lo: apr_atomic_sparc.s
+ $(AS) -P -D_ASM -D__STDC__=0 -K PIC -q -o $@ $<
+
+
+# bring in rules.mk for standard functionality
+@INCLUDE_RULES@
+
+DEFOSDIR=$(INCDIR)/arch/@DEFAULT_OSDIR@
+INCDIR=../../include
+INCLUDES=-I$(INCDIR) -I$(DEFOSDIR)
+
+# DO NOT REMOVE
diff --git a/atomic/solaris_sparc/apr_atomic_sparc.s b/atomic/solaris_sparc/apr_atomic_sparc.s
index 60413a88f..f17cb2bbe 100644
--- a/atomic/solaris_sparc/apr_atomic_sparc.s
+++ b/atomic/solaris_sparc/apr_atomic_sparc.s
@@ -1,3 +1,57 @@
+!* ====================================================================
+!* The Apache Software License, Version 1.1
+!*
+!* Copyright (c) 2000-2001 The Apache Software Foundation. All rights
+!* reserved.
+!*
+!* Redistribution and use in source and binary forms, with or without
+!* modification, are permitted provided that the following conditions
+!* are met:
+!*
+!* 1. Redistributions of source code must retain the above copyright
+!* notice, this list of conditions and the following disclaimer.
+!*
+!* 2. Redistributions in binary form must reproduce the above copyright
+!* notice, this list of conditions and the following disclaimer in
+!* the documentation and/or other materials provided with the
+!* distribution.
+!*
+!* 3. The end-user documentation included with the redistribution,
+!* if any, must include the following acknowledgment:
+!* "This product includes software developed by the
+!* Apache Software Foundation (http://www.apache.org/)."
+!* Alternately, this acknowledgment may appear in the software itself,
+!* if and wherever such third-party acknowledgments normally appear.
+!*
+!* 4. The names "Apache" and "Apache Software Foundation" must
+!* not be used to endorse or promote products derived from this
+!* software without prior written permission. For written
+!* permission, please contact apache@apache.org.
+!*
+!* 5. Products derived from this software may not be called "Apache",
+!* nor may "Apache" appear in their name, without prior written
+!* permission of the Apache Software Foundation.
+!*
+!* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+!* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+!* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+!* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+!* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+!* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+!* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+!* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+!* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+!* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+!* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+!* SUCH DAMAGE.
+!* ====================================================================
+!*
+!* This software consists of voluntary contributions made by many
+!* individuals on behalf of the Apache Software Foundation. For more
+!* information on the Apache Software Foundation, please see
+!* <http://www.apache.org/>.
+!*
+
!*
!*
!* This code is based on the UltraSPARC atomics library by Mike Bennett
diff --git a/atomic/unix/apr_atomic.c b/atomic/unix/apr_atomic.c
index bba9b033d..3f6be50e1 100644
--- a/atomic/unix/apr_atomic.c
+++ b/atomic/unix/apr_atomic.c
@@ -1,3 +1,58 @@
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000-2001 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
+ * if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ * not be used to endorse or promote products derived from this
+ * software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ * nor may "Apache" appear in their name, without prior written
+ * permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation. For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+
#include "apr.h"
#include "apr_lock.h"
#include "apr_thread_mutex.h"