public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/47814] New: [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line'
@ 2011-02-19 10:41 daniel.f.starke at freenet dot de
  2011-02-23  9:30 ` [Bug target/47814] " jakub at gcc dot gnu.org
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: daniel.f.starke at freenet dot de @ 2011-02-19 10:41 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47814

           Summary: [4.6 Regression] Bootstrap fails on mingw32 by
                    undefined reference to 'lexer_line'
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: daniel.f.starke@freenet.de


Trying to build gcc 4.6 r170290 configured with
configure --enable-languages="c,c++" --disable-nls --disable-shared
--enable-static --enable-libgcj --enable-libgomp --enable-lto --with-dwarf2
--disable-win32-registry --enable-version-specific-runtime-libs --prefix=/mingw
--program-suffix=-4.6 --build=mingw32 --enable-abi=32 --enable-checking=release

fails on mingw32 with
gcc   -g -fkeep-inline-functions -DIN_GCC   -W -Wall -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute
-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-Wold-style-definition -Wc++-compat   -DHAVE_CONFIG_H -DGENERATOR_FILE
-Wl,--stack,12582912 -o build/gengtype.exe \
            build/gengtype.o build/errors.o build/gengtype-lex.o
build/gengtype-parse.o build/gengtype-state.o build/version.o
../build-mingw32/libiberty/libiberty.a
build/gengtype.o: In function `create_optional_field_':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype.c:843:
undefined reference to `lexer_line'
build/gengtype.o: In function `adjust_field_rtx_def':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype.c:978:
undefined reference to `lexer_line'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype.c:1032:
undefined reference to `lexer_line'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype.c:1042:
undefined reference to `lexer_line'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype.c:1105:
undefined reference to `lexer_line'
build/gengtype.o:D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype.c:1144:
more undefined references to `lexer_line' follow
build/gengtype-parse.o: In function `token':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:49:
undefined reference to `yylex'
build/gengtype-parse.o: In function `parse_error':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:138:
undefined reference to `lexer_line'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:138:
undefined reference to `lexer_line'
build/gengtype-parse.o: In function `struct_field_seq':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:688:
undefined reference to `lexer_line'
build/gengtype-parse.o: In function `type':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:722:
undefined reference to `lexer_line'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:754:
undefined reference to `lexer_line'
build/gengtype-parse.o:D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:754:
more undefined references to `lexer_line' follow
build/gengtype-parse.o: In function `parse_file':
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:947:
undefined reference to `yybegin'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:982:
undefined reference to `lexer_toplevel_done'
D:\Programme\msys\new-gcc\bin\gcc/../../gcc-4.6-20110218/gcc/gengtype-parse.c:987:
undefined reference to `yyend'
collect2: ld returned 1 exit status
make[3]: *** [build/gengtype.exe] Error 1
make[3]: Leaving directory `/new-gcc/bin/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/new-gcc/bin'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/new-gcc/bin'
make: *** [bootstrap] Error 2

after running
make bootstrap

Used environment for building:
$ gcc -v
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.4.0/configure
--enable-languages=c,ada,c++,fortran,java,objc,obj-c++
--disable-sjlj-exceptions --enable-shared --enable-libgcj --enable-libgomp
--with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug
--enable-version-specific-runtime-libs --prefix=/mingw
--with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32
Thread model: win32
gcc version 4.4.0 (GCC)

binutils-2.21-2-mingw32
bison-2.4.2-1-msys-1.0.13
flex-2.5.35-2-msys-1.0.13
libiconv-1.13.1-1-mingw32
libintl-0.17-1-mingw32-dll-8
libregex-1.20090805-2-msys-1.0.13
mingwrt-3.18-mingw32
pthreads-w32-2.8.0-mingw32
w32api-3.15-1-mingw32

gcc 4.5.2 builds just fine in this environment.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug target/47814] [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line'
  2011-02-19 10:41 [Bug target/47814] New: [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line' daniel.f.starke at freenet dot de
@ 2011-02-23  9:30 ` jakub at gcc dot gnu.org
  2011-02-23 13:28 ` daniel.f.starke at freenet dot de
  2011-02-23 13:34 ` ktietz at gcc dot gnu.org
  2 siblings, 0 replies; 4+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-02-23  9:30 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47814

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-02-23 09:25:10 UTC ---
lexer_line as well as the other problematic symbols are defined in
gengtype-lex.c:
nm build/gengtype-lex.o  | egrep 'yybegin|yyend|lexer_line'
0000000000000030 B lexer_line
0000000000002e38 T yybegin
0000000000002e9d T yyend
which is generated from gengtype-lex.l.  Are you sure you don't have buggy or
not installed flex?


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug target/47814] [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line'
  2011-02-19 10:41 [Bug target/47814] New: [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line' daniel.f.starke at freenet dot de
  2011-02-23  9:30 ` [Bug target/47814] " jakub at gcc dot gnu.org
@ 2011-02-23 13:28 ` daniel.f.starke at freenet dot de
  2011-02-23 13:34 ` ktietz at gcc dot gnu.org
  2 siblings, 0 replies; 4+ messages in thread
From: daniel.f.starke at freenet dot de @ 2011-02-23 13:28 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47814

--- Comment #2 from Daniel Starke <daniel.f.starke at freenet dot de> 2011-02-23 12:31:52 UTC ---
(In reply to comment #1)
> lexer_line as well as the other problematic symbols are defined in
> gengtype-lex.c:
> nm build/gengtype-lex.o  | egrep 'yybegin|yyend|lexer_line'
> 0000000000000030 B lexer_line
> 0000000000002e38 T yybegin
> 0000000000002e9d T yyend
> which is generated from gengtype-lex.l.  Are you sure you don't have buggy or
> not installed flex?

Sorry, it seems that my msys environment was broken for flex which made flex
crash. This did not cause the make process to terminate, hence the failure
occured not until linking. It seems flex wasn't used by gcc 4.5.2 for this
configuration.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug target/47814] [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line'
  2011-02-19 10:41 [Bug target/47814] New: [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line' daniel.f.starke at freenet dot de
  2011-02-23  9:30 ` [Bug target/47814] " jakub at gcc dot gnu.org
  2011-02-23 13:28 ` daniel.f.starke at freenet dot de
@ 2011-02-23 13:34 ` ktietz at gcc dot gnu.org
  2 siblings, 0 replies; 4+ messages in thread
From: ktietz at gcc dot gnu.org @ 2011-02-23 13:34 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47814

Kai Tietz <ktietz at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ktietz at gcc dot gnu.org
         Resolution|                            |INVALID

--- Comment #3 from Kai Tietz <ktietz at gcc dot gnu.org> 2011-02-23 12:38:59 UTC ---
Thanks for clarification. Closed as invalid.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-02-23 12:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-19 10:41 [Bug target/47814] New: [4.6 Regression] Bootstrap fails on mingw32 by undefined reference to 'lexer_line' daniel.f.starke at freenet dot de
2011-02-23  9:30 ` [Bug target/47814] " jakub at gcc dot gnu.org
2011-02-23 13:28 ` daniel.f.starke at freenet dot de
2011-02-23 13:34 ` ktietz at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).