trampolines_stubs.s raw

   1  // Code generated by 'go generate' with gen.go. DO NOT EDIT.
   2  
   3  // SPDX-License-Identifier: Apache-2.0
   4  // SPDX-FileCopyrightText: 2022 The Ebitengine Authors
   5  
   6  //go:build !cgo && (darwin || freebsd || linux || netbsd)
   7  
   8  #include "textflag.h"
   9  
  10  // these stubs are here because it is not possible to go:linkname directly the C functions on darwin arm64
  11  
  12  TEXT _malloc(SB), NOSPLIT|NOFRAME, $0-0
  13  	JMP purego_malloc(SB)
  14  	RET
  15  
  16  TEXT _free(SB), NOSPLIT|NOFRAME, $0-0
  17  	JMP purego_free(SB)
  18  	RET
  19  
  20  TEXT _setenv(SB), NOSPLIT|NOFRAME, $0-0
  21  	JMP purego_setenv(SB)
  22  	RET
  23  
  24  TEXT _unsetenv(SB), NOSPLIT|NOFRAME, $0-0
  25  	JMP purego_unsetenv(SB)
  26  	RET
  27  
  28  TEXT _sigfillset(SB), NOSPLIT|NOFRAME, $0-0
  29  	JMP purego_sigfillset(SB)
  30  	RET
  31  
  32  TEXT _nanosleep(SB), NOSPLIT|NOFRAME, $0-0
  33  	JMP purego_nanosleep(SB)
  34  	RET
  35  
  36  TEXT _abort(SB), NOSPLIT|NOFRAME, $0-0
  37  	JMP purego_abort(SB)
  38  	RET
  39  
  40  TEXT _sigaltstack(SB), NOSPLIT|NOFRAME, $0-0
  41  	JMP purego_sigaltstack(SB)
  42  	RET
  43  
  44  TEXT _pthread_attr_init(SB), NOSPLIT|NOFRAME, $0-0
  45  	JMP purego_pthread_attr_init(SB)
  46  	RET
  47  
  48  TEXT _pthread_create(SB), NOSPLIT|NOFRAME, $0-0
  49  	JMP purego_pthread_create(SB)
  50  	RET
  51  
  52  TEXT _pthread_detach(SB), NOSPLIT|NOFRAME, $0-0
  53  	JMP purego_pthread_detach(SB)
  54  	RET
  55  
  56  TEXT _pthread_sigmask(SB), NOSPLIT|NOFRAME, $0-0
  57  	JMP purego_pthread_sigmask(SB)
  58  	RET
  59  
  60  TEXT _pthread_self(SB), NOSPLIT|NOFRAME, $0-0
  61  	JMP purego_pthread_self(SB)
  62  	RET
  63  
  64  TEXT _pthread_get_stacksize_np(SB), NOSPLIT|NOFRAME, $0-0
  65  	JMP purego_pthread_get_stacksize_np(SB)
  66  	RET
  67  
  68  TEXT _pthread_attr_getstacksize(SB), NOSPLIT|NOFRAME, $0-0
  69  	JMP purego_pthread_attr_getstacksize(SB)
  70  	RET
  71  
  72  TEXT _pthread_attr_setstacksize(SB), NOSPLIT|NOFRAME, $0-0
  73  	JMP purego_pthread_attr_setstacksize(SB)
  74  	RET
  75  
  76  TEXT _pthread_attr_destroy(SB), NOSPLIT|NOFRAME, $0-0
  77  	JMP purego_pthread_attr_destroy(SB)
  78  	RET
  79  
  80  TEXT _pthread_mutex_lock(SB), NOSPLIT|NOFRAME, $0-0
  81  	JMP purego_pthread_mutex_lock(SB)
  82  	RET
  83  
  84  TEXT _pthread_mutex_unlock(SB), NOSPLIT|NOFRAME, $0-0
  85  	JMP purego_pthread_mutex_unlock(SB)
  86  	RET
  87  
  88  TEXT _pthread_cond_broadcast(SB), NOSPLIT|NOFRAME, $0-0
  89  	JMP purego_pthread_cond_broadcast(SB)
  90  	RET
  91  
  92  TEXT _pthread_setspecific(SB), NOSPLIT|NOFRAME, $0-0
  93  	JMP purego_pthread_setspecific(SB)
  94  	RET
  95