- Jul 24, 2018
-
-
Zong Li authored
Fix the ld flags for applying the 'execstack' option correctly. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
Add the definition of macros for 8 bytes length. I only add the lack of implementation when building the RISC-V 32 bit port. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
Support building three variant of 32 bit RISC-V glibc. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
Add build infastructure for RV32I, RV32IF and RV32ID. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
Use the regen-ulp and check-api/update-abi to generate the ulp files and abilist for 32 bit. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
The libm-test-ulps is different on rv32 and rv64. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
This patch contains hardware floating-point support for the RV32IF and RV32IFD. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
This patch adds the ABI implementation about 32 bit version. It contains the Linux-specific and RISC-V architecture code, I've collected here. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
For the recommand of 64 bit version, we add the libraries path of 32 bit in this patch. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
Add the LD_SO_ABI definition of the 32 bit RISC-V Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
Zong Li authored
Add the small documentation entries about the 32 bit RISC-V port. Signed-off-by:Palmer Dabbelt <palmer@sifive.com>
-
- Jul 21, 2018
-
-
Joseph Myers authored
* scripts/build-many-glibcs.py (Context.checkout): Default binutils version to 2.31 branch.
-
- Jul 20, 2018
-
-
Zong Li authored
After 7.1.0 version, there is no .bz2 format of gcc's tarball. * scripts/build-many-glibcs.py (Context.checkout_tar): Change the URL of gcc's tarball.
-
Florian Weimer authored
This bug is very similar to bug 23036: The existing code assumed that the length count included the length byte itself. Reviewed-by:Carlos O'Donell <carlos@redhat.com>
-
Samuel Thibault authored
* scripts/check-execstack.awk: Consider `xfail' variable containing a list of libraries whose stack executability is expected. * elf/Makefile ($(objpfx)check-execstack.out): Pass $(check-execstack-xfail) to check-execstack.awk through `xfail' variable. * sysdeps/mach/hurd/i386/Makefile (check-execstack-xfail): Set to ld.so libc.so libpthread.so.
-
Samuel Thibault authored
* sysdeps/mach/include/mach-shortcuts-hidden.h [!_ISOMAC]: Do not declare libc hidden prototypes. * sysdeps/mach/include/mach/mach_traps.h [!_ISOMAC]: Likewise.
-
Samuel Thibault authored
-
Thomas Schwinge authored
* sysdeps/mach/hurd/pipe2.c: New file, copy from pipe.c. Evolve it to implement __pipe2. * sysdeps/mach/hurd/pipe.c (__pipe): Reimplement using __pipe2.
-
Thomas Schwinge authored
* sysdeps/mach/hurd/socketpair.c (__socketpair): Handle SOCK_CLOEXEC and SOCK_NONBLOCK.
-
Thomas Schwinge authored
* sysdeps/mach/hurd/socket.c (__socket): Handle SOCK_CLOEXEC and SOCK_NONBLOCK.
-
Samuel Thibault authored
* sysdeps/mach/hurd/i386/tls.h (_hurd_tls_init): Set multiple_threads to 1.
-
Leonardo Sandoval authored
The argparse library is used on compare_bench script to improve command line argument parsing. The 'schema validation file' is now optional, reducing by one the number of required parameters. * benchtests/scripts/compare_bench.py (__main__): use the argparse library to improve command line parsing. (__main__): make schema file as optional parameter (--schema), defaulting to benchtests/scripts/benchout.schema.json. (main): move out of the parsing stuff to __main_ and leave it only as caller of main comparison functions.
-
H.J. Lu authored
* NEWS: Add a note for Intel CET status. * manual/install.texi: Likewise. * INSTALL: Regenerated.
-
- Jul 19, 2018
-
-
Quentin PAGÈS authored
Multiple updates for Occitan language including alternative month names, update abday and abmon, fix typos in day, fix d_fmt, correct LC_NAME, and use “copy "ca_ES"” as LC_COLLATE. [BZ #23140] * localedata/locales/oc_FR (mon): Rename to... (alt_mon): This, then update October (typo fix). (mon): New content (genitive case, month names preceded by "de" or "d’"). [BZ #23422] * localedata/locales/oc_FR (abday): Update all items. (day): Update Wednesday and Saturday (typo fixes). (abmon): Update all items, except May. (d_fmt): Update "%d.%m.%Y" -> "%d/%m/%Y". (LC_IDENTIFICATION): Bump the revision number and date. Keep the "category" entries in alphabetic order. (LC_ADDRESS): Remove no longer needed comment. (LC_COLLATE): Use “copy "ca_ES"”. (LC_NAME): Set the correct values of "name_fmt", "name_mr", and "name_mrs". Reviewed-by:Carlos O'Donell <carlos@redhat.com>
-
Joseph Myers authored
Various glibc testcases use tmpnam in ways subject to race conditions (generate a temporary file name, then later open that file without O_EXCL). This patch fixes those tests to use mkstemp - generally a minimal local fix to use mkstemp instead of tmpnam, rather than a larger fix to use other testsuite infrastructure for temporary files. The unchanged use of tmpnam in posix/wordexp-test.c would fail safe in the event of a race (it's generating a name for use with mkdir rather than for a file to be opened for writing). Tested for x86_64. * grp/tst_fgetgrent.c: Include <unistd.h>. (main): Use mkstemp instead of tmpnam. * io/test-utime.c (main): Likewise. * posix/annexc.c (macrofile): Change to modifiable array. (get_null_defines): Use mkstemp instead of tmpnam. Do not remove macrofile here. * posix/bug-getopt1.c: Include <stdlib.h>. (do_test): Use mkstemp instead of tmpnam. * posix/bug-getopt2.c: Include <stdlib.h>. (do_test): Use mkstemp instead of tm...
-
H.J. Lu authored
* manual/tunables.texi: Document glibc.tune.x86_ibt and glibc.tune.x86_shstk.
-
H.J. Lu authored
* NEWS: Mention --enable-cet. * manual/install.texi: Document --enable-cet. * INSTALL: Regenerated.
-
- Jul 18, 2018
-
-
H.J. Lu authored
* sysdeps/x86_64/multiarch/memcmp-sse4.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/memset-sse2-rep.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/strcat-sse2.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/strcpy-sse2.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/memcpy-ssse3.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table. (BRANCH_TO_JMPTBL_ENTRY_TAIL): Likewise.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/memcmp-sse4.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/multiarch/memset-sse2.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/i386/i686/memcmp.S (memcmp): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/x86_64/multiarch/memcpy-ssse3.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table. (MEMCPY): Likewise.
-
H.J. Lu authored
* sysdeps/x86_64/multiarch/memcpy-ssse3-back.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table. (MEMCPY): Likewise.
-
H.J. Lu authored
* sysdeps/x86_64/multiarch/strcmp-sse42.S (STRCMP_SSE42): Add _CET_NOTRACK before indirect jump to jump table.
-
H.J. Lu authored
* sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump to jump table.
-