[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#171748: gcc-3.2: GCC doesn't accept the -a option



On Wed, Dec 04, 2002 at 01:30:21PM -0500, Paul Smith wrote:
> Package: gcc-3.2
> Version: 1:3.2.1-0pre3
> Severity: normal
> 
> Using GCC 3.2 with -a gives this error:
> 
>   gcc-3.2 -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -g -pg -a -c ar.c
>   cc1: unrecognized option `-a'
> 
> Using the same options with GCC 2.95 or GCC 3.0 works fine.  And, the
> Info pages in gcc-3.2-doc package still list -a as a valid option.

Oops, it was removed in one place and not in the other, it's still
mentioned:
`-a' 
     Generate extra code to write profile information for basic blocks,
     which will record the number of times each basic block is
     executed, the basic block start address, and the function name
     containing the basic block.  If `-g' is used, the line number and
     filename of the start of the basic block will also be recorded.
     If not overridden by the machine description, the default action is
     to append to the text file `bb.out'.

     This data could be analyzed by a program like `tcov'.  Note,
     however, that the format of the data is not what `tcov' expects.
     Eventually GNU `gprof' should be extended to process this data.


Paul, scroll down a little to find -fprofile-arcs -ftest-coverage,
which is what you want now.


-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer



Reply to: