Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

libgcc.h 900B

1234567891011121314151617181920212223242526
  1. #ifndef _LIBGCC_H
  2. #define _LIBGCC_H
  3. #include <stdint.h>
  4. #include <stddef.h>
  5. /*
  6. * It seems as though gcc expects its implicit arithmetic functions to
  7. * be cdecl, even if -mrtd is specified. This is somewhat
  8. * inconsistent; for example, if -mregparm=3 is used then the implicit
  9. * functions do become regparm(3).
  10. *
  11. * The implicit calls to memcpy() and memset() which gcc can generate
  12. * do not seem to have this inconsistency; -mregparm and -mrtd affect
  13. * them in the same way as any other function.
  14. *
  15. */
  16. #define LIBGCC __attribute__ (( cdecl ))
  17. extern LIBGCC uint64_t __udivmoddi4(uint64_t num, uint64_t den, uint64_t *rem);
  18. extern LIBGCC uint64_t __udivdi3(uint64_t num, uint64_t den);
  19. extern LIBGCC uint64_t __umoddi3(uint64_t num, uint64_t den);
  20. extern LIBGCC int64_t __divdi3(int64_t num, int64_t den);
  21. extern LIBGCC int64_t __moddi3(int64_t num, int64_t den);
  22. #endif /* _LIBGCC_H */