forked from lattera/glibc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* rt/Versions (librt): Export __mq_open_2@@GLIBC_2.7.
* rt/Makefile (headers): Add bits/mqueue2.h. * rt/mqueue.h: Include bits/mqueue2.h if -D_FORTIFY_SOURCE=2, optimizing with GCC and __va_arg_pack_len is defined. * rt/bits/mqueue2.h: New file. * rt/mq_open.c (__mq_open): Renamed from mq_open. (mq_open): New strong_alias. (__mq_open_2): New function. * sysdeps/unix/sysv/linux/mq_open.c (__mq_open): Renamed from mq_open. (mq_open): New strong_alias. (__mq_open_2): New function. * debug/Versions (libc): Export __fortify_fail@@GLIBC_PRIVATE. * Versions.def (librt): Add GLIBC_2.7 version. * debug/fortify_fail.c (__fortify_fail): Add libc_hidden_def. * include/stdio.h (__fortify_fail): Add libc_hidden_proto. * misc/sys/cdefs.h (__errordecl, __va_arg_pack_len): Define. * io/fcntl.h: Include bits/fcntl2.h when __va_arg_pack_len is defined rather than when not C++. * io/bits/fcntl2.h (__open_alias, __open64_alias, __openat_alias, __openat64_alias): New redirects. (__open_too_many_args, __open_missing_mode, __open64_too_many_args, __open64_missing_mode, __openat_too_many_args, __openat_missing_mode, __openat64_too_many_args, __openat64_missing_mode): New __errordecls. (open, open64, openat, openat64): Rewrite as __extern_always_inline functions instead of function-like macros.
- Loading branch information
Ulrich Drepper
committed
Sep 15, 2007
1 parent
9bdfff6
commit 3a50811
Showing
14 changed files
with
258 additions
and
140 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,32 @@ | ||
2007-09-15 Jakub Jelinek <[email protected]> | ||
|
||
* rt/Versions (librt): Export __mq_open_2@@GLIBC_2.7. | ||
* rt/Makefile (headers): Add bits/mqueue2.h. | ||
* rt/mqueue.h: Include bits/mqueue2.h if -D_FORTIFY_SOURCE=2, | ||
optimizing with GCC and __va_arg_pack_len is defined. | ||
* rt/bits/mqueue2.h: New file. | ||
* rt/mq_open.c (__mq_open): Renamed from mq_open. | ||
(mq_open): New strong_alias. | ||
(__mq_open_2): New function. | ||
* sysdeps/unix/sysv/linux/mq_open.c (__mq_open): Renamed from mq_open. | ||
(mq_open): New strong_alias. | ||
(__mq_open_2): New function. | ||
* debug/Versions (libc): Export __fortify_fail@@GLIBC_PRIVATE. | ||
* Versions.def (librt): Add GLIBC_2.7 version. | ||
* debug/fortify_fail.c (__fortify_fail): Add libc_hidden_def. | ||
* include/stdio.h (__fortify_fail): Add libc_hidden_proto. | ||
|
||
* misc/sys/cdefs.h (__errordecl, __va_arg_pack_len): Define. | ||
* io/fcntl.h: Include bits/fcntl2.h when __va_arg_pack_len | ||
is defined rather than when not C++. | ||
* io/bits/fcntl2.h (__open_alias, __open64_alias, __openat_alias, | ||
__openat64_alias): New redirects. | ||
(__open_too_many_args, __open_missing_mode, __open64_too_many_args, | ||
__open64_missing_mode, __openat_too_many_args, __openat_missing_mode, | ||
__openat64_too_many_args, __openat64_missing_mode): New __errordecls. | ||
(open, open64, openat, openat64): Rewrite as __extern_always_inline | ||
functions instead of function-like macros. | ||
|
||
2007-09-14 H.J. Lu <[email protected]> | ||
|
||
* sysdeps/i386/i586/memcpy.S (__memcpy_chk): New definition. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -100,6 +100,7 @@ librt { | |
GLIBC_2.3.3 | ||
GLIBC_2.3.4 | ||
GLIBC_2.4 | ||
GLIBC_2.7 | ||
} | ||
libutil { | ||
GLIBC_2.0 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -42,4 +42,7 @@ libc { | |
GLIBC_2.7 { | ||
__fread_chk; __fread_unlocked_chk; | ||
} | ||
GLIBC_PRIVATE { | ||
__fortify_fail; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.