diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1 @@ +libdep.so diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1 @@ +libdep.so:onload diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,191 @@ +libc.so.6:__asprintf_chk +libc.so.6:__assert_fail +libc.so.6:__ctype_b_loc +libc.so.6:__ctype_get_mb_cur_max +libc.so.6:__environ +libc.so.6:__errno_location +libc.so.6:__fprintf_chk +libc.so.6:__fread_chk +libc.so.6:__fxstat +libc.so.6:__isoc99_fscanf +libc.so.6:__isoc99_sscanf +libc.so.6:__libc_start_main +libc.so.6:__longjmp_chk +libc.so.6:__lxstat +libc.so.6:__memcpy_chk +libc.so.6:__mempcpy_chk +libc.so.6:__memset_chk +libc.so.6:__printf_chk +libc.so.6:__realpath_chk +libc.so.6:__sigsetjmp +libc.so.6:__snprintf_chk +libc.so.6:__sprintf_chk +libc.so.6:__stack_chk_fail +libc.so.6:__stpcpy_chk +libc.so.6:__strcat_chk +libc.so.6:__strcpy_chk +libc.so.6:__strncat_chk +libc.so.6:__uflow +libc.so.6:__vasprintf_chk +libc.so.6:__vfprintf_chk +libc.so.6:__vsnprintf_chk +libc.so.6:__xstat +libc.so.6:_exit +libc.so.6:abort +libc.so.6:access +libc.so.6:calloc +libc.so.6:chmod +libc.so.6:chown +libc.so.6:clearerr +libc.so.6:close +libc.so.6:closedir +libc.so.6:ctime +libc.so.6:dup +libc.so.6:dup2 +libc.so.6:environ +libc.so.6:execv +libc.so.6:execvp +libc.so.6:exit +libc.so.6:fclose +libc.so.6:fcntl +libc.so.6:fdopen +libc.so.6:feof +libc.so.6:ferror +libc.so.6:fflush +libc.so.6:fgetc +libc.so.6:fgets +libc.so.6:fileno +libc.so.6:fnmatch +libc.so.6:fopen +libc.so.6:fopen64 +libc.so.6:fprintf +libc.so.6:fputc +libc.so.6:fputs +libc.so.6:fread +libc.so.6:free +libc.so.6:fseek +libc.so.6:fseeko64 +libc.so.6:ftell +libc.so.6:ftello64 +libc.so.6:fwrite +libc.so.6:getc +libc.so.6:getcwd +libc.so.6:getenv +libc.so.6:getgid +libc.so.6:getopt_long +libc.so.6:getopt_long_only +libc.so.6:getpagesize +libc.so.6:getpid +libc.so.6:getrlimit +libc.so.6:getrusage +libc.so.6:getuid +libc.so.6:gmtime +libc.so.6:iconv +libc.so.6:iconv_close +libc.so.6:iconv_open +libc.so.6:isatty +libc.so.6:kill +libc.so.6:localtime +libc.so.6:lseek +libc.so.6:malloc +libc.so.6:mbrtowc +libc.so.6:mbstowcs +libc.so.6:memchr +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:mempcpy +libc.so.6:memset +libc.so.6:mkdtemp +libc.so.6:mkstemp +libc.so.6:mkstemps +libc.so.6:mktemp +libc.so.6:mmap +libc.so.6:msync +libc.so.6:munmap +libc.so.6:open +libc.so.6:opendir +libc.so.6:optarg +libc.so.6:opterr +libc.so.6:optind +libc.so.6:pclose +libc.so.6:perror +libc.so.6:pipe +libc.so.6:pipe2 +libc.so.6:popen +libc.so.6:pread +libc.so.6:putc +libc.so.6:putchar +libc.so.6:puts +libc.so.6:qsort +libc.so.6:qsort_r +libc.so.6:read +libc.so.6:readdir +libc.so.6:realloc +libc.so.6:remove +libc.so.6:rename +libc.so.6:rewind +libc.so.6:rmdir +libc.so.6:sbrk +libc.so.6:setitimer +libc.so.6:setlocale +libc.so.6:signal +libc.so.6:sleep +libc.so.6:snprintf +libc.so.6:stderr +libc.so.6:stdin +libc.so.6:stdout +libc.so.6:stpcpy +libc.so.6:strcasecmp +libc.so.6:strcat +libc.so.6:strchr +libc.so.6:strcmp +libc.so.6:strcoll +libc.so.6:strcpy +libc.so.6:strcspn +libc.so.6:strdup +libc.so.6:strerror +libc.so.6:strftime +libc.so.6:strlen +libc.so.6:strncasecmp +libc.so.6:strncmp +libc.so.6:strncpy +libc.so.6:strnlen +libc.so.6:strpbrk +libc.so.6:strrchr +libc.so.6:strsignal +libc.so.6:strspn +libc.so.6:strstr +libc.so.6:strtod +libc.so.6:strtok +libc.so.6:strtol +libc.so.6:strtoul +libc.so.6:strtoull +libc.so.6:sysconf +libc.so.6:time +libc.so.6:tmpfile +libc.so.6:towlower +libc.so.6:umask +libc.so.6:ungetc +libc.so.6:unlink +libc.so.6:utime +libc.so.6:vfork +libc.so.6:wait4 +libc.so.6:waitpid +libc.so.6:write +libdl.so.2:dlclose +libdl.so.2:dlerror +libdl.so.2:dlopen +libdl.so.2:dlsym +libz.so.1:compress +libz.so.1:compressBound +libz.so.1:deflate +libz.so.1:deflateEnd +libz.so.1:deflateInit_ +libz.so.1:gzwrite +libz.so.1:inflate +libz.so.1:inflateEnd +libz.so.1:inflateInit_ +libz.so.1:inflateReset +libz.so.1:uncompress +libz.so.1:zError diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,19 +1,19 @@ name : mingw-w64-binutils -version : 2.33.1 -release : 1 +version : 2.36.1 +release : 2 source : - - ftp://gcc.gnu.org/pub/binutils/releases/binutils-2.33.1.tar.xz : ab66fc2d1c3ec0359b8e08843c9f33b63e8707efdff5e4cc5c200eae24722cbf + - https://ftp.gnu.org/gnu/binutils/binutils-2.36.1.tar.xz : e81d9edf373f193af428a0f256674aea62a9d74dfe93f65192d4eae030b0f3b0 license : GPL-3.0-or-later homepage : https://www.gnu.org/software/binutils/ component : programming summary : - Binutils for MinGW-w64 targeting 64 bit - - 32bit: Binutils for MinGW-w64 targeting 32 bit + - 32bit : Binutils for MinGW-w64 targeting 32 bit description: | A set of programs to assemble and manipulate binary and object files for MinGW-w64 strip : no patterns : - - 32bit: + - 32bit : - /usr/share/mingw-w64/i686-w64-mingw32/* - /usr/share/mingw-w64/bin/i686-w64-mingw32-* - /usr/share/info/i686-w64-mingw32-* @@ -26,6 +26,10 @@ # Build steps: binutils -> gcc core -> mingw-w64 -> mingw-w64 with headers and winpthreads -> gcc _binutils_conf() { + if [ $1 = TARGET64 ]; then + conf='--enable-64-bit-bfd' + fi + ../configure \ --target=$1 \ --disable-multilib \ @@ -33,7 +37,9 @@ --disable-nls \ --enable-lto \ --with-system-zlib \ - --prefix=$PREFIX + --with-libiconv-prefix=/usr \ + --prefix=$PREFIX \ + $conf } mkdir bindir64 && pushd bindir64 @@ -75,4 +81,4 @@ rm -r $installdir$PREFIX/share # Install profile.d script which adds MinGW toolchain to path - install -D -m 00644 $pkgfiles/50-mingw-w64-toolchain-path.sh $installdir/usr/share/defaults/etc/profile.d/50-mingw-w64-toolchain-path.sh + install -Dm00644 $pkgfiles/50-mingw-w64-toolchain-path.sh $installdir/usr/share/defaults/etc/profile.d/50-mingw-w64-toolchain-path.sh diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -4,7 +4,7 @@ https://www.gnu.org/software/binutils/ Martin Reboredo - gc1000ll@gmail.com + yakoyoku@gmail.com GPL-3.0-or-later programming @@ -64,6 +64,7 @@ /usr/share/mingw-w64/bin/x86_64-w64-mingw32-strip /usr/share/mingw-w64/bin/x86_64-w64-mingw32-windmc /usr/share/mingw-w64/bin/x86_64-w64-mingw32-windres + /usr/share/mingw-w64/lib/bfd-plugins/libdep.so /usr/share/mingw-w64/x86_64-w64-mingw32/bin/ar /usr/share/mingw-w64/x86_64-w64-mingw32/bin/as /usr/share/mingw-w64/x86_64-w64-mingw32/bin/dlltool @@ -98,7 +99,7 @@ emul32 - mingw-w64-binutils + mingw-w64-binutils /usr/share/info/i686-w64-mingw32-as.info @@ -165,12 +166,12 @@ - - 2019-11-15 - 2.33.1 + + 2021-02-21 + 2.36.1 Packaging update Martin Reboredo - gc1000ll@gmail.com + yakoyoku@gmail.com \ No newline at end of file