Bug 32738
Summary: | undefined reference to __ia64_syscall | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Richard Offer <offer> |
Component: | glibc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED NOTABUG | QA Contact: | Aaron Brown <abrown> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 7.3 | CC: | fweimer |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | ia64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-03-23 03:24:08 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Richard Offer
2001-03-22 20:08:20 UTC
__ia64_syscall doesn't exist. Don't use the syscallX() macros. Use syscall() instead, for example: syscall(SYS_syslog,8,NULL,<some level>), If __ia64_syscall doesn't exist why is it in /usr/include/asm/unistd.h ? More importantly why does the both the original code any my cut down example work under Turbo Linux 6.1 (IA64 edition) ? I've looked in the turbo glibc and I can see the difference, you're not exporting __ia64_syscall in the sysdeps/unix/sysv/linux/ia64/Versions file. The glibc maintainers decided it should not be exported. |