From: "Juan Manuel Guerrero" Organization: Darmstadt University of Technology To: snowball3 AT bigfoot DOT com Date: Mon, 28 Aug 2000 16:15:36 +0200 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: difficulties with bnu210b.zip CC: djgpp-workers AT delorie DOT com X-mailer: Pegasus Mail for Windows (v2.54DE) Message-ID: Reply-To: djgpp-workers AT delorie DOT com I have tried to compile txi40s.zip just out-of-the-box. No reconfiguration and no changes to the sources. I have used bsh203b.zip, gcc2952b.zip, djdev203b.zip and bnu210b.zip (date: 2000-07-06) I have tested this on two different machines, one with MSDOS 6.22, another with WIN95 (DOS box). The installations on both machines are identical and are standard. In both cases I got an output that looks like the output below. I have not followed the DJGPP specific developement of binutils at this NG and I am *not* familiar at all with BFD internals and the rest of the binutils internals so I do not know if this is a well known behaviour of binutils or if this is a bug. I have deinstalled and reinstalled bnu210b.zip to make sure that nothing was brocken in my installation. It did not help. I have solved the problem for me by *reinstalling* the old *bnu2951b.zip*. If all this is already known, please ignore this message and excuse the inconveniences caused. If you need more information about my installation, just let me know. Btw, the bnu210b.mft file is *incomplete*. The linker scripts installed in the %DJDIR%/lib/ldscripts directory are **not** deleted. Regards, Guerrero, Juan Manuel This is the output I get when I try to link the binaries. The problem appears at the linkage stage. Compilation works O.K. f:/bin/make.exe all-recursive make.exe[1]: Entering directory `d:/neu/texinfo4.0' Making all in intl make.exe[2]: Entering directory `d:/neu/texinfo4.0/intl' make.exe[2]: Nothing to be done for `all'. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/intl' Making all in lib make.exe[2]: Entering directory `d:/neu/texinfo4.0/lib' make.exe[2]: Nothing to be done for `all'. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/lib' Making all in info make.exe[2]: Entering directory `d:/neu/texinfo4.0/info' gcc -g -O2 -o ginfo dir.o display.o dribble.o echo-area.o filesys.o footnotes.o gc.o indices.o info-utils.o info.o infodoc.o infomap.o m-x.o man.o nodemenu.o nodes.o search.o session.o signals.o t erminal.o tilde.o variables.o window.o doc.o ../lib/libtxi.a f:/bin/ld.exe: warning: terminal.o: local symbol `_screenheight' has no section f:/bin/ld.exe: warning: terminal.o: local symbol `_screenwidth' has no section info.o: In function `main': info.c:454: undefined reference to `screenheight' m-x.o: In function `set_screen_height': m-x.c:152: undefined reference to `screenheight' m-x.c:187: undefined reference to `screenheight' m-x.c:191: undefined reference to `screenheight' m-x.c:201: undefined reference to `screenwidth' m-x.c:202: undefined reference to `screenheight' m-x.c(.text+0x3d9): undefined reference to `screenwidth' session.o: In function `info_session': session.c:184: undefined reference to `screenheight' session.o: In function `initialize_info_session': session.c:288: undefined reference to `screenheight' session.c(.text+0x43f): undefined reference to `screenwidth' session.c:290: undefined reference to `screenheight' session.c(.text+0x458): undefined reference to `screenwidth' signals.o: In function `reset_info_window_sizes': signals.c:114: undefined reference to `screenheight' signals.c(.text+0xcf): undefined reference to `screenwidth' signals.c:115: undefined reference to `screenheight' signals.c(.text+0xe5): undefined reference to `screenwidth' signals.o: In function `info_signal_handler': signals.c:149: undefined reference to `screenheight' f:/bin/ld.exe: warning: terminal.o: local symbol `_screenheight' has no section f:/bin/ld.exe: warning: terminal.o: local symbol `_screenwidth' has no section f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 f:/bin/ld.exe: bfd assertion fail /djgpp/gnu/binutl-2.10/bfd/coff-i386.c:435 collect2: ld returned 1 exit status make.exe[2]: *** [ginfo] Error 1 make.exe[2]: Target `all' not remade because of errors. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/info' Making all in makeinfo make.exe[2]: Entering directory `d:/neu/texinfo4.0/makeinfo' Making all in tests make.exe[3]: Entering directory `d:/neu/texinfo4.0/makeinfo/tests' make.exe[3]: Nothing to be done for `all'. make.exe[3]: Leaving directory `d:/neu/texinfo4.0/makeinfo/tests' make.exe[3]: Entering directory `d:/neu/texinfo4.0/makeinfo' gcc -g -O2 -o makeinfo cmds.o defun.o files.o footnote.o html.o index.o insertion.o lang.o macro.o makeinfo.o multi.o node.o sectioning.o toc.o ../lib/libtxi.a cmds.o: In function `insert_self': cmds.c:358: undefined reference to `command' cmds.o: In function `cm_code': cmds.c:484: undefined reference to `in_fixed_width_font' cmds.o: In function `cm_kbd': cmds.c:509: undefined reference to `in_fixed_width_font' cmds.c:515: undefined reference to `in_fixed_width_font' cmds.o: In function `not_fixed_width': cmds.c:553: undefined reference to `in_fixed_width_font' cmds.o: In function `cm_r': cmds.c:710: undefined reference to `in_fixed_width_font' cmds.o: In function `cm_obsolete': cmds.c:758: undefined reference to `command' cmds.o: In function `cm_sp': cmds.c:823: undefined reference to `filling_enabled' cmds.c:824: undefined reference to `filling_enabled' cmds.c:839: undefined reference to `filling_enabled' cmds.o: In function `cm_center': cmds.c:876: undefined reference to `indented_fill' cmds.c:877: undefined reference to `filling_enabled' cmds.c:881: undefined reference to `indented_fill' cmds.c(.text+0x138e): undefined reference to `filling_enabled' cmds.c:925: undefined reference to `filling_enabled' cmds.c:926: undefined reference to `indented_fill' cmds.o: In function `cm_exdent': cmds.c:990: undefined reference to `in_fixed_width_font' cmds.c:1000: undefined reference to `in_fixed_width_font' cmds.c:1019: undefined reference to `in_fixed_width_font' cmds.o: In function `cm_include': cmds.c:1051: undefined reference to `command' cmds.c:1060: undefined reference to `line_number' cmds.c:1063: undefined reference to `command' cmds.o: In function `cm_paragraphindent': cmds.c:1099: undefined reference to `command' cmds.o: In function `cm_exampleindent': cmds.c:1125: undefined reference to `command' defun.o: In function `scan_group_in_string': defun.c:82: undefined reference to `line_number' defun.c:84: undefined reference to `line_number' defun.o: In function `cm_defun': defun.c:653: undefined reference to `command' defun.c:655: undefined reference to `command' defun.c:667: undefined reference to `command' files.o: In function `find_and_load': files.c:208: undefined reference to `line_number' files.o: In function `pushfile': files.c:245: undefined reference to `line_number' files.o: In function `popfile': files.c:279: undefined reference to `line_number' footnote.o: In function `cm_footnotestyle': footnote.c:80: undefined reference to `command' footnote.o: In function `cm_footnote': footnote.c:149: undefined reference to `command' footnote.c:173: undefined reference to `line_number' footnote.c:242: undefined reference to `line_number' footnote.o: In function `output_pending_notes': footnote.c:287: undefined reference to `command' footnote.c:294: undefined reference to `command' footnote.c:295: undefined reference to `command' footnote.c:301: undefined reference to `in_fixed_width_font' footnote.c:306: undefined reference to `in_fixed_width_font' footnote.c:321: undefined reference to `filling_enabled' footnote.c:322: undefined reference to `indented_fill' footnote.c:337: undefined reference to `command' footnote.c:345: undefined reference to `command' footnote.c:346: undefined reference to `command' index.o: In function `index_add_arg': index.c:223: undefined reference to `line_number' index.o: In function `gen_index': index.c:236: undefined reference to `command' index.o: In function `sort_index': index.c:551: undefined reference to `line_number' index.c:580: undefined reference to `line_number' index.c:591: undefined reference to `line_number' index.o: In function `cm_printindex': index.c:632: undefined reference to `filling_enabled' index.c:633: undefined reference to `line_number' index.c:650: undefined reference to `filling_enabled' index.c:672: undefined reference to `line_number' index.c:715: undefined reference to `in_fixed_width_font' index.c:717: undefined reference to `in_fixed_width_font' index.c:755: undefined reference to `in_fixed_width_font' index.c:757: undefined reference to `in_fixed_width_font' index.c:816: undefined reference to `filling_enabled' index.c:819: undefined reference to `line_number' insertion.o: In function `push_insertion': insertion.c:150: undefined reference to `filling_enabled' insertion.c:151: undefined reference to `indented_fill' insertion.c:153: undefined reference to `line_number' insertion.c:156: undefined reference to `in_fixed_width_font' insertion.o: In function `pop_insertion': insertion.c:172: undefined reference to `in_fixed_width_font' insertion.c:174: undefined reference to `filling_enabled' insertion.c:175: undefined reference to `indented_fill' insertion.o: In function `command_name_condition': insertion.c:338: undefined reference to `command' insertion.c:340: undefined reference to `command' insertion.o: In function `begin_insertion': insertion.c:370: undefined reference to `filling_enabled' insertion.c:381: undefined reference to `in_fixed_width_font' insertion.c:391: undefined reference to `filling_enabled' insertion.c:397: undefined reference to `in_fixed_width_font' insertion.c:407: undefined reference to `filling_enabled' insertion.c:421: undefined reference to `filling_enabled' insertion.c(.text+0xb88): undefined reference to `indented_fill' insertion.c:438: undefined reference to `in_fixed_width_font' insertion.c:439: undefined reference to `filling_enabled' insertion.c:462: undefined reference to `indented_fill' insertion.c(.text+0xc2c): undefined reference to `filling_enabled' insertion.c:507: undefined reference to `indented_fill' insertion.c(.text+0xd12): undefined reference to `filling_enabled' insertion.c:575: undefined reference to `indented_fill' insertion.c(.text+0xe1f): undefined reference to `filling_enabled' insertion.c:583: undefined reference to `indented_fill' insertion.c(.text+0xe65): undefined reference to `filling_enabled' insertion.c:588: undefined reference to `indented_fill' insertion.c(.text+0xe8b): undefined reference to `filling_enabled' insertion.o: In function `discard_insertions': insertion.c:781: undefined reference to `line_number' insertion.c:796: undefined reference to `line_number' insertion.c:802: undefined reference to `line_number' insertion.o: In function `cm_end': insertion.c:1074: undefined reference to `command' insertion.c:1081: undefined reference to `command' insertion.c:1087: undefined reference to `command' insertion.o: In function `cm_item': insertion.c:1175: undefined reference to `command' insertion.c:1202: undefined reference to `indented_fill' insertion.c(.text+0x1dbc): undefined reference to `filling_enabled' insertion.c:1239: undefined reference to `line_number' insertion.c:1311: undefined reference to `filling_enabled' insertion.c:1334: undefined reference to `filling_enabled' insertion.c:1348: undefined reference to `filling_enabled' insertion.c(.text+0x20f6): undefined reference to `indented_fill' insertion.c:1357: undefined reference to `command' lang.o: In function `cm_accent': lang.c:225: undefined reference to `command' lang.c:230: undefined reference to `command' lang.o: In function `cm_special_char': lang.c:361: undefined reference to `command' lang.o: In function `cm_dotless': lang.c:406: undefined reference to `command' lang.o:lang.c:410: more undefined references to `command' follow macro.o: In function `add_macro': macro.c:132: undefined reference to `line_number' macro.c:137: undefined reference to `line_number' macro.c:141: undefined reference to `line_number' macro.o: In function `get_brace_args': macro.c:175: undefined reference to `line_number' macro.c:181: undefined reference to `line_number' macro.o:macro.c:240: more undefined references to `line_number' follow macro.o: In function `me_execute_string_keep_state': macro.c:911: undefined reference to `filling_enabled' macro.c:913: undefined reference to `filling_enabled' macro.c:923: undefined reference to `filling_enabled' node.o: In function `write_tag_table_internal': node.c:68: undefined reference to `filling_enabled' node.c:81: undefined reference to `in_fixed_width_font' node.c:99: undefined reference to `in_fixed_width_font' node.o: In function `expand_node_name': node.c:157: undefined reference to `in_fixed_width_font' node.c:159: undefined reference to `in_fixed_width_font' node.o: In function `glean_node_from_menu': node.c:436: undefined reference to `line_number' node.o: In function `cm_node': node.c:464: undefined reference to `command' node.c:493: undefined reference to `indented_fill' node.c(.text+0xb7c): undefined reference to `filling_enabled' node.c:502: undefined reference to `in_fixed_width_font' node.c:528: undefined reference to `indented_fill' node.c(.text+0xcd0): undefined reference to `filling_enabled' node.c:719: undefined reference to `command' node.c:732: undefined reference to `line_number' node.c:835: undefined reference to `indented_fill' node.c(.text+0x174f): undefined reference to `filling_enabled' node.c:840: undefined reference to `indented_fill' node.c(.text+0x177d): undefined reference to `filling_enabled' node.c:845: undefined reference to `indented_fill' node.c(.text+0x17ab): undefined reference to `filling_enabled' node.c:861: undefined reference to `filling_enabled' node.c:862: undefined reference to `in_fixed_width_font' node.o: In function `cm_anchor': node.c:888: undefined reference to `in_fixed_width_font' node.c:900: undefined reference to `line_number' node.o: In function `validate': node.c:1023: undefined reference to `line_number' node.o: In function `validate_file': node.c:1092: undefined reference to `line_number' node.c:1129: undefined reference to `line_number' node.c:1134: undefined reference to `line_number' node.o:node.c:1190: more undefined references to `line_number' follow sectioning.o: In function `insert_and_underscore': sectioning.c:314: undefined reference to `indented_fill' sectioning.c(.text+0x672): undefined reference to `filling_enabled' sectioning.c:365: undefined reference to `filling_enabled' sectioning.o: In function `sectioning_html': sectioning.c:384: undefined reference to `indented_fill' sectioning.c(.text+0x8b9): undefined reference to `filling_enabled' sectioning.c:442: undefined reference to `filling_enabled' sectioning.o: In function `cm_ideprecated': sectioning.c:468: undefined reference to `command' sectioning.c:470: undefined reference to `command' sectioning.o: In function `cm_top': sectioning.c:491: undefined reference to `line_number' sectioning.c:494: undefined reference to `line_number' sectioning.c:498: undefined reference to `line_number' collect2: ld returned 1 exit status make.exe[3]: *** [makeinfo] Error 1 make.exe[3]: Target `all-am' not remade because of errors. make.exe[3]: Leaving directory `d:/neu/texinfo4.0/makeinfo' make.exe[2]: *** [all-recursive] Error 1 make.exe[2]: Target `all' not remade because of errors. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/makeinfo' Making all in po make.exe[2]: Entering directory `d:/neu/texinfo4.0/po' make.exe[2]: Nothing to be done for `all'. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/po' Making all in util make.exe[2]: Entering directory `d:/neu/texinfo4.0/util' make.exe[2]: Nothing to be done for `all'. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/util' Making all in doc make.exe[2]: Entering directory `d:/neu/texinfo4.0/doc' ../makeinfo/makeinfo -I. texinfo.txi make.exe[2]: *** [texinfo] Error -1 ../makeinfo/makeinfo -I. `echo info-stnd.texi | sed 's,.*/,,'` z:/tmp/dj200000: ../makeinfo/makeinfo: command not found make.exe[2]: *** [info-stnd.info] Error 127 ../makeinfo/makeinfo -I. `echo info.texi | sed 's,.*/,,'` z:/tmp/dj300000: ../makeinfo/makeinfo: command not found make.exe[2]: *** [info.info] Error 127 make.exe[2]: Target `all' not remade because of errors. make.exe[2]: Leaving directory `d:/neu/texinfo4.0/doc' make.exe[2]: Entering directory `d:/neu/texinfo4.0' make.exe[2]: Leaving directory `d:/neu/texinfo4.0' make.exe[1]: *** [all-recursive] Error 1 make.exe[1]: Leaving directory `d:/neu/texinfo4.0' make.exe: *** [all-recursive-am] Error 2 make.exe: Target `all' not remade because of errors.