ztrampolines_stubs.s 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // Code generated by 'go generate' with gen.go. DO NOT EDIT.
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-FileCopyrightText: 2022 The Ebitengine Authors
  4. //go:build !cgo && (darwin || freebsd || linux || netbsd)
  5. #include "textflag.h"
  6. // these stubs are here because it is not possible to go:linkname directly the C functions
  7. TEXT _malloc(SB), NOSPLIT|NOFRAME, $0-0
  8. JMP purego_malloc(SB)
  9. TEXT _free(SB), NOSPLIT|NOFRAME, $0-0
  10. JMP purego_free(SB)
  11. TEXT _setenv(SB), NOSPLIT|NOFRAME, $0-0
  12. JMP purego_setenv(SB)
  13. TEXT _unsetenv(SB), NOSPLIT|NOFRAME, $0-0
  14. JMP purego_unsetenv(SB)
  15. TEXT _sigfillset(SB), NOSPLIT|NOFRAME, $0-0
  16. JMP purego_sigfillset(SB)
  17. TEXT _nanosleep(SB), NOSPLIT|NOFRAME, $0-0
  18. JMP purego_nanosleep(SB)
  19. TEXT _abort(SB), NOSPLIT|NOFRAME, $0-0
  20. JMP purego_abort(SB)
  21. TEXT _pthread_attr_init(SB), NOSPLIT|NOFRAME, $0-0
  22. JMP purego_pthread_attr_init(SB)
  23. TEXT _pthread_create(SB), NOSPLIT|NOFRAME, $0-0
  24. JMP purego_pthread_create(SB)
  25. TEXT _pthread_detach(SB), NOSPLIT|NOFRAME, $0-0
  26. JMP purego_pthread_detach(SB)
  27. TEXT _pthread_sigmask(SB), NOSPLIT|NOFRAME, $0-0
  28. JMP purego_pthread_sigmask(SB)
  29. TEXT _pthread_mutex_lock(SB), NOSPLIT|NOFRAME, $0-0
  30. JMP purego_pthread_mutex_lock(SB)
  31. TEXT _pthread_mutex_unlock(SB), NOSPLIT|NOFRAME, $0-0
  32. JMP purego_pthread_mutex_unlock(SB)
  33. TEXT _pthread_cond_broadcast(SB), NOSPLIT|NOFRAME, $0-0
  34. JMP purego_pthread_cond_broadcast(SB)
  35. TEXT _pthread_setspecific(SB), NOSPLIT|NOFRAME, $0-0
  36. JMP purego_pthread_setspecific(SB)