[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/17926] New: Explicit #include "getopt.h" to make opt* visi
From: |
antoine64leca at hotmail dot com |
Subject: |
[Bug binutils/17926] New: Explicit #include "getopt.h" to make opt* visible in binutils/dwarf.c |
Date: |
Wed, 04 Feb 2015 18:13:16 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=17926
Bug ID: 17926
Summary: Explicit #include "getopt.h" to make opt* visible in
binutils/dwarf.c
Product: binutils
Version: 2.26 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: antoine64leca at hotmail dot com
Created attachment 8103
--> https://sourceware.org/bugzilla/attachment.cgi?id=8103&action=edit
proposed patch
While building cross-binutils on (not up-to-date and probably "obsolete")
MingW/Msys installation, I got an error on binutils/dwarf.c
gcc -DHAVE_CONFIG_H -I. -I$SRC/binutils -I. -I$SRC/binutils -I../bfd
-I$SRC/binutils/../bfd -I$SRC/binutils/../include -D__USE_MINGW_FSEEK
-DLOCALEDIR="\"$PREFIX/share/locale\""
-Dbin_dummy_emulation=bin_vanilla_emulation -W -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wno-format -Werror -g -O2 -D__USE_MINGW_ACCESS -MT
dwarf.o -MD -MP -MF .deps/dwarf.Tpo -c -o dwarf.o $SRC/binutils/dwarf.c
$SRC/binutils/dwarf.c: In function `dwarf_select_sections_by_letters':
$SRC/binutils/dwarf.c:7381: error: `optarg' undeclared (first use in this
function)
$SRC/binutils/dwarf.c:7381: error: (Each undeclared identifier is reported
only once
$SRC/binutils/dwarf.c:7381: error: for each function it appears in.)
make[3]: *** [dwarf.o] Error 1
I did have the same problem years ago (on Minix 2, another non-Posix.2
platform), and I determined it had to do with file "getopt.h" (detected by
autoconf) not explicitly #included for this source file, while the optarg
variable was used. I noticed many other source files from bintils/ directory do
#include "getopt.h", so the proposed patch is likely to be innocuous for the
vast majority; but it does fix my two cases of failure.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/17926] New: Explicit #include "getopt.h" to make opt* visible in binutils/dwarf.c,
antoine64leca at hotmail dot com <=