Skip to content
Snippets Groups Projects
  • H.J. Lu's avatar
    03c02f31
    GCC: Check if AR works with --plugin and rc · 03c02f31
    H.J. Lu authored
    AR from older binutils doesn't work with --plugin and rc:
    
    [hjl@gnu-cfl-2 bin]$ touch foo.c
    [hjl@gnu-cfl-2 bin]$ ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/10/liblto_plugin.so rc libfoo.a foo.c
    [hjl@gnu-cfl-2 bin]$ ./ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/10/liblto_plugin.so rc libfoo.a foo.c
    ./ar: no operation specified
    [hjl@gnu-cfl-2 bin]$ ./ar --version
    GNU ar (Linux/GNU Binutils) 2.29.51.0.1.20180112
    Copyright (C) 2018 Free Software Foundation, Inc.
    This program is free software; you may redistribute it under the terms of
    the GNU General Public License version 3 or (at your option) any later version.
    This program has absolutely no warranty.
    [hjl@gnu-cfl-2 bin]$
    
    Check if AR works with --plugin and rc before passing --plugin to AR and
    RANLIB.
    
    	PR ld/27173
    	* configure: Regenerated.
    	* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Check if AR works with
    	--plugin and rc before enabling --plugin.
    
    config/
    
    	PR ld/27173
    	* gcc-plugin.m4 (GCC_PLUGIN_OPTION): Check if AR works with
    	--plugin and rc before enabling --plugin.
    
    libiberty/
    
    	PR ld/27173
    	* configure: Regenerated.
    
    zlib/
    
    	PR ld/27173
    	* configure: Regenerated.
    03c02f31
    History
    GCC: Check if AR works with --plugin and rc
    H.J. Lu authored
    AR from older binutils doesn't work with --plugin and rc:
    
    [hjl@gnu-cfl-2 bin]$ touch foo.c
    [hjl@gnu-cfl-2 bin]$ ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/10/liblto_plugin.so rc libfoo.a foo.c
    [hjl@gnu-cfl-2 bin]$ ./ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/10/liblto_plugin.so rc libfoo.a foo.c
    ./ar: no operation specified
    [hjl@gnu-cfl-2 bin]$ ./ar --version
    GNU ar (Linux/GNU Binutils) 2.29.51.0.1.20180112
    Copyright (C) 2018 Free Software Foundation, Inc.
    This program is free software; you may redistribute it under the terms of
    the GNU General Public License version 3 or (at your option) any later version.
    This program has absolutely no warranty.
    [hjl@gnu-cfl-2 bin]$
    
    Check if AR works with --plugin and rc before passing --plugin to AR and
    RANLIB.
    
    	PR ld/27173
    	* configure: Regenerated.
    	* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Check if AR works with
    	--plugin and rc before enabling --plugin.
    
    config/
    
    	PR ld/27173
    	* gcc-plugin.m4 (GCC_PLUGIN_OPTION): Check if AR works with
    	--plugin and rc before enabling --plugin.
    
    libiberty/
    
    	PR ld/27173
    	* configure: Regenerated.
    
    zlib/
    
    	PR ld/27173
    	* configure: Regenerated.