Hide internal __tcgetattr function [BZ #18822]
Hide internal __tcgetattr function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/termios.h (__tcgetattr): Add libc_hidden_proto. * sysdeps/unix/bsd/tcgetattr.c (__tcgetattr): Add libc_hidden_def. * sysdeps/unix/sysv/linux/tcgetattr.c (__tcgetattr): Likewise. * termios/tcgetattr.c (__tcgetattr): Likewise.
This commit is contained in:
parent
dd3121df08
commit
87078544f2
|
@ -1,3 +1,12 @@
|
||||||
|
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
[BZ #18822]
|
||||||
|
* include/termios.h (__tcgetattr): Add libc_hidden_proto.
|
||||||
|
* sysdeps/unix/bsd/tcgetattr.c (__tcgetattr): Add
|
||||||
|
libc_hidden_def.
|
||||||
|
* sysdeps/unix/sysv/linux/tcgetattr.c (__tcgetattr): Likewise.
|
||||||
|
* termios/tcgetattr.c (__tcgetattr): Likewise.
|
||||||
|
|
||||||
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
[BZ #18822]
|
[BZ #18822]
|
||||||
|
|
|
@ -9,6 +9,7 @@ extern int __tcsetattr (int __fd, int __optional_actions,
|
||||||
|
|
||||||
extern int __libc_tcdrain (int __fd);
|
extern int __libc_tcdrain (int __fd);
|
||||||
|
|
||||||
|
libc_hidden_proto (__tcgetattr)
|
||||||
libc_hidden_proto (tcsetattr)
|
libc_hidden_proto (tcsetattr)
|
||||||
libc_hidden_proto (cfsetispeed)
|
libc_hidden_proto (cfsetispeed)
|
||||||
libc_hidden_proto (cfsetospeed)
|
libc_hidden_proto (cfsetospeed)
|
||||||
|
|
|
@ -35,4 +35,5 @@ __tcgetattr (int fd, struct termios *termios_p)
|
||||||
return __ioctl (fd, TIOCGETA, termios_p);
|
return __ioctl (fd, TIOCGETA, termios_p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
libc_hidden_def (__tcgetattr)
|
||||||
weak_alias (__tcgetattr, tcgetattr)
|
weak_alias (__tcgetattr, tcgetattr)
|
||||||
|
|
|
@ -76,4 +76,5 @@ __tcgetattr (int fd, struct termios *termios_p)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
libc_hidden_def (__tcgetattr)
|
||||||
weak_alias (__tcgetattr, tcgetattr)
|
weak_alias (__tcgetattr, tcgetattr)
|
||||||
|
|
|
@ -39,4 +39,5 @@ __tcgetattr (int fd, struct termios *termios_p)
|
||||||
}
|
}
|
||||||
stub_warning (tcgetattr)
|
stub_warning (tcgetattr)
|
||||||
|
|
||||||
|
libc_hidden_def (__tcgetattr)
|
||||||
weak_alias (__tcgetattr, tcgetattr)
|
weak_alias (__tcgetattr, tcgetattr)
|
||||||
|
|
Loading…
Reference in New Issue