Module Name: src Committed By: jmcneill Date: Sun Apr 29 17:47:06 UTC 2018
Modified Files: src/lib/libc/compat/arch/aarch64: Makefile.inc Added Files: src/lib/libc/compat/arch/aarch64/sys: Makefile.inc compat_Ovfork.S compat___semctl.S compat___sigreturn14.S compat_msgctl.S compat_quotactl.S compat_shmctl.S compat_sigaction.S compat_sigpending.S compat_sigprocmask.S compat_sigreturn.S compat_sigsuspend.S Log Message: Add some compat stubs for aarch64. Not providing any actual compatibility with old binaries (there are none), but having these symbols helps GNU configure scripts. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/lib/libc/compat/arch/aarch64/Makefile.inc cvs rdiff -u -r0 -r1.1 src/lib/libc/compat/arch/aarch64/sys/Makefile.inc \ src/lib/libc/compat/arch/aarch64/sys/compat_Ovfork.S \ src/lib/libc/compat/arch/aarch64/sys/compat___semctl.S \ src/lib/libc/compat/arch/aarch64/sys/compat___sigreturn14.S \ src/lib/libc/compat/arch/aarch64/sys/compat_msgctl.S \ src/lib/libc/compat/arch/aarch64/sys/compat_quotactl.S \ src/lib/libc/compat/arch/aarch64/sys/compat_shmctl.S \ src/lib/libc/compat/arch/aarch64/sys/compat_sigaction.S \ src/lib/libc/compat/arch/aarch64/sys/compat_sigpending.S \ src/lib/libc/compat/arch/aarch64/sys/compat_sigprocmask.S \ src/lib/libc/compat/arch/aarch64/sys/compat_sigreturn.S \ src/lib/libc/compat/arch/aarch64/sys/compat_sigsuspend.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/compat/arch/aarch64/Makefile.inc diff -u src/lib/libc/compat/arch/aarch64/Makefile.inc:1.1 src/lib/libc/compat/arch/aarch64/Makefile.inc:1.2 --- src/lib/libc/compat/arch/aarch64/Makefile.inc:1.1 Sun Aug 10 05:47:37 2014 +++ src/lib/libc/compat/arch/aarch64/Makefile.inc Sun Apr 29 17:47:06 2018 @@ -1 +1,3 @@ -# $NetBSD: Makefile.inc,v 1.1 2014/08/10 05:47:37 matt Exp $ +# $NetBSD: Makefile.inc,v 1.2 2018/04/29 17:47:06 jmcneill Exp $ + +.include "${COMPATARCHDIR}/sys/Makefile.inc" Added files: Index: src/lib/libc/compat/arch/aarch64/sys/Makefile.inc diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/Makefile.inc:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/Makefile.inc Sun Apr 29 17:47:06 2018 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile.inc,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ + +SRCS+=compat_Ovfork.S compat___semctl.S compat___sigreturn14.S \ + compat_msgctl.S compat_shmctl.S compat_sigaction.S \ + compat_sigpending.S compat_sigprocmask.S compat_sigreturn.S \ + compat_sigsuspend.S compat_quotactl.S + +#SRCS+=compat___sigtramp1.S Index: src/lib/libc/compat/arch/aarch64/sys/compat_Ovfork.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_Ovfork.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_Ovfork.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,40 @@ +/* $NetBSD: compat_Ovfork.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * 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. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS 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 REGENTS OR 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. + * + * from: @(#)Ovfork.s 5.1 (Berkeley) 4/23/90 + */ + +#include "SYS.h" + +WARN_REFERENCES(vfork, \ + "warning: reference to compatibility vfork(); include <unistd.h> for correct reference") + +PSEUDO(vfork,__vfork14) + Index: src/lib/libc/compat/arch/aarch64/sys/compat___semctl.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat___semctl.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat___semctl.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,35 @@ +/* $NetBSD: compat___semctl.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1999 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, + * NASA Ames Research Center. + * + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS 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 FOUNDATION OR 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. + */ + +#include "SYS.h" + +PSEUDO(__semctl,compat_14___semctl) Index: src/lib/libc/compat/arch/aarch64/sys/compat___sigreturn14.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat___sigreturn14.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat___sigreturn14.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,40 @@ +/* $NetBSD: compat___sigreturn14.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * 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. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS 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 REGENTS OR 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. + * + * from: @(#)sigreturn.s 5.2 (Berkeley) 12/17/90" + */ + +#include "SYS.h" + +/* + * We must preserve the state of the registers as the user has set them up. + */ + +PSEUDO(__sigreturn14,compat_16___sigreturn14) Index: src/lib/libc/compat/arch/aarch64/sys/compat_msgctl.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_msgctl.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_msgctl.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,38 @@ +/* $NetBSD: compat_msgctl.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1999 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, + * NASA Ames Research Center. + * + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS 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 FOUNDATION OR 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. + */ + +#include "SYS.h" + +WARN_REFERENCES(msgctl, \ + "warning: reference to compatibility msgctl(); include <sys/msg.h> for correct reference") + +PSEUDO(msgctl,compat_14_msgctl) Index: src/lib/libc/compat/arch/aarch64/sys/compat_quotactl.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_quotactl.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_quotactl.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,38 @@ +/* $NetBSD: compat_quotactl.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1999 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, + * NASA Ames Research Center. + * + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS 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 FOUNDATION OR 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. + */ + +#include "SYS.h" + +WARN_REFERENCES(quotactl, \ + "warning: reference to compatibility quotactl(); include <sys/quota.h> for correct reference") + +PSEUDO(quotactl,compat_50_quotactl) Index: src/lib/libc/compat/arch/aarch64/sys/compat_shmctl.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_shmctl.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_shmctl.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,38 @@ +/* $NetBSD: compat_shmctl.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1999 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, + * NASA Ames Research Center. + * + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS 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 FOUNDATION OR 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. + */ + +#include "SYS.h" + +WARN_REFERENCES(shmctl, \ + "warning: reference to compatibility shmctl(); include <sys/shm.h> for correct reference") + +PSEUDO(shmctl,compat_14_shmctl) Index: src/lib/libc/compat/arch/aarch64/sys/compat_sigaction.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_sigaction.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_sigaction.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,38 @@ +/* $NetBSD: compat_sigaction.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1998 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, + * NASA Ames Research Center. + * + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS 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 FOUNDATION OR 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. + */ + +#include "SYS.h" + +WARN_REFERENCES(sigaction, \ + "warning: reference to compatibility sigaction(); include <signal.h> for correct reference") + +PSEUDO(sigaction,compat_13_sigaction13) Index: src/lib/libc/compat/arch/aarch64/sys/compat_sigpending.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_sigpending.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_sigpending.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,39 @@ +/* $NetBSD: compat_sigpending.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * 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. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS 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 REGENTS OR 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. + * + * from: @(#)sigpending.s 5.1 (Berkeley) 7/1/90 + */ + +#include "SYS.h" + +WARN_REFERENCES(sigpending, \ + "warning: reference to compatibility sigpending(); include <signal.h> for correct reference") + +PSEUDO(sigpending,compat_13_sigpending13) Index: src/lib/libc/compat/arch/aarch64/sys/compat_sigprocmask.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_sigprocmask.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_sigprocmask.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,39 @@ +/* $NetBSD: compat_sigprocmask.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * 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. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS 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 REGENTS OR 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. + * + * from: @(#)sigprocmask.s 5.2 (Berkeley) 12/17/90 + */ + +#include "SYS.h" + +WARN_REFERENCES(sigprocmask, \ + "warning: reference to compatibility sigprocmask(); include <signal.h> for correct reference") + +PSEUDO(sigprocmask,compat_13_sigprocmask13) Index: src/lib/libc/compat/arch/aarch64/sys/compat_sigreturn.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_sigreturn.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_sigreturn.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,43 @@ +/* $NetBSD: compat_sigreturn.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * 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. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS 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 REGENTS OR 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. + * + * from: @(#)sigreturn.s 5.2 (Berkeley) 12/17/90" + */ + +#include "SYS.h" + +/* + * We must preserve the state of the registers as the user has set them up. + */ + +WARN_REFERENCES(sigreturn, \ + "warning: reference to compatibility sigreturn()") + +PSEUDO(sigreturn,compat_13_sigreturn13) Index: src/lib/libc/compat/arch/aarch64/sys/compat_sigsuspend.S diff -u /dev/null src/lib/libc/compat/arch/aarch64/sys/compat_sigsuspend.S:1.1 --- /dev/null Sun Apr 29 17:47:06 2018 +++ src/lib/libc/compat/arch/aarch64/sys/compat_sigsuspend.S Sun Apr 29 17:47:06 2018 @@ -0,0 +1,39 @@ +/* $NetBSD: compat_sigsuspend.S,v 1.1 2018/04/29 17:47:06 jmcneill Exp $ */ + +/*- + * Copyright (c) 1990 The Regents of the University of California. + * 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. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS 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 REGENTS OR 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. + * + * from: @(#)sigsuspend.s 5.2 (Berkeley) 12/17/90 + */ + +#include "SYS.h" + +WARN_REFERENCES(sigsuspend, \ + "warning: reference to compatibility sigsuspend(); include <signal.h> for correct reference") + +PSEUDO(sigsuspend,compat_13_sigsuspend13)