info-mtools
[Top][All Lists]
Advanced

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

Re: [Info-mtools] Re: Linker error when built on Cygwin


From: Peter Lee
Subject: Re: [Info-mtools] Re: Linker error when built on Cygwin
Date: Wed, 13 May 2009 14:47:01 +1000

Alain Knaff, thank you for your reply.

I tried what you said:

With MSYS/MINGW,
1. ./configure --disable-floppyd
2. make
3. get linker error from gcc    buffer.o charsetConv.o codepages.o config.o copyfile.o devices.o dirCache.o directory.o direntry.o expand.o fat.o fat_free.o file.o file_name.o filter.o floppyd_io.o force_io.o hash.o init.o llong.o match.o mainloop.o mattrib.o mbadblocks.o mcat.o mcd.o mclasserase.o mcopy.o mdel.o mdir.o mdoctorfat.o mdu.o mformat.o minfo.o misc.o missFuncs.o mk_direntry.o mlabel.o mmd.o mmount.o mmove.o mpartition.o mshowfat.o mzip.o mtools.o patchlevel.o plain_io.o precmd.o privileges.o scsi.o signal.o stream.o streamcache.o subdir.o unixdir.o tty.o vfat.o xdf_io.o -o mtools   

c:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: warning: auto-importing has be
en activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported
DLLs.
buffer.o: In function `buf_flush':
/home/lenovo/mtools-4.0.10/buffer.c:77: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/buffer.c:58: undefined reference to `__getreent'
buffer.o: In function `isInBuffer':
/home/lenovo/mtools-4.0.10/buffer.c:90: undefined reference to `__getreent'
buffer.o: In function `buf_read':
/home/lenovo/mtools-4.0.10/buffer.c:171: undefined reference to `__getreent'
buffer.o: In function `buf_write':
/home/lenovo/mtools-4.0.10/buffer.c:227: undefined reference to `__getreent'
buffer.o:/home/lenovo/mtools-4.0.10/buffer.c:230: more undefined references to `__getreent' follow
charsetConv.o: In function `getWcharCp':
/home/lenovo/mtools-4.0.10/charsetConv.c:58: undefined reference to `libiconv_open'
/home/lenovo/mtools-4.0.10/charsetConv.c:62: undefined reference to `libiconv'
/home/lenovo/mtools-4.0.10/charsetConv.c:72: undefined reference to `libiconv_close'
/home/lenovo/mtools-4.0.10/charsetConv.c:86: undefined reference to `__getreent'
charsetConv.o: In function `cp_open':
/home/lenovo/mtools-4.0.10/charsetConv.c:109: undefined reference to `libiconv_open'
/home/lenovo/mtools-4.0.10/charsetConv.c:117: undefined reference to `libiconv_open'
/home/lenovo/mtools-4.0.10/charsetConv.c:121: undefined reference to `libiconv_open'
/home/lenovo/mtools-4.0.10/charsetConv.c:124: undefined reference to `libiconv_close'
/home/lenovo/mtools-4.0.10/charsetConv.c:125: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/charsetConv.c:125: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/charsetConv.c:101: undefined reference to `__getreent'
charsetConv.o: In function `cp_close':undefined reference to `tcgetattr'
/home/lenovo/mtools-4.0.10/charsetConv.c:140: undefined reference to `libiconv_close'
/home/lenovo/mtools-4.0.10/charsetConv.c:141: undefined reference to `libiconv_close'
charsetConv.o: In function `dos_to_wchar':to-import)
/home/lenovo/mtools-4.0.10/charsetConv.c:151: undefined reference to `libiconv'
charsetConv.o: In function `safe_iconv':defined reference to `__getreent'
/home/lenovo/mtools-4.0.10/charsetConv.c:173: undefined reference to `libiconv'
/home/lenovo/mtools-4.0.10/charsetConv.c:174: undefined reference to `__errno'
charsetConv.o: In function `wchar_to_native':ed reference to `__getreent'
/home/lenovo/mtools-4.0.10/charsetConv.c:326: undefined reference to `nl_langinfo'
/home/lenovo/mtools-4.0.10/charsetConv.c:333: undefined reference to `libiconv_open'
/home/lenovo/mtools-4.0.10/charsetConv.c:335: undefined reference to `libiconv_open'
/home/lenovo/mtools-4.0.10/charsetConv.c:337: undefined reference to `__getreent'
config.o: In function `syntax':':
/home/lenovo/mtools-4.0.10/config.c:200: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/config.c:203: undefined reference to `__getreent'__ge
/home/lenovo/mtools-4.0.10/config.c:201: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/config.c:202: undefined reference to `__getreent'
config.o: In function `purge':ndefined reference to `_nm___timezone'
/home/lenovo/mtools-4.0.10/config.c:339: undefined reference to `_imp___ctype_'
config.o: In function `finish_drive_clause':
/home/lenovo/mtools-4.0.10/config.c:418: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/config.c:418: undefined reference to `__getreent'
config.o: In function `parse_one':
/home/lenovo/mtools-4.0.10/config.c:653: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/config.c:612: undefined reference to `_imp___ctype_'
config.o: In function `parse':
/home/lenovo/mtools-4.0.10/config.c:679: undefined reference to `__getreent'
config.o: In function `mtoolstest':
/home/lenovo/mtools-4.0.10/config.c:761: undefined reference to `_imp___ctype_'
copyfile.o: In function `copyfile':
/home/lenovo/mtools-4.0.10/copyfile.c:63: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/copyfile.c:66: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/copyfile.c:41: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/copyfile.c:36: undefined reference to `__getreent'
dirCache.o: In function `growDirCache':
/home/lenovo/mtools-4.0.10/dirCache.c:112: undefined reference to `__getreent'
dirCache.o: In function `allocDirCache':
/home/lenovo/mtools-4.0.10/dirCache.c:137: undefined reference to `__getreent'
dirCache.o: In function `freeDirCacheRange':
/home/lenovo/mtools-4.0.10/dirCache.c:197: undefined reference to `__getreent'
dirCache.o:/home/lenovo/mtools-4.0.10/dirCache.c:199: more undefined references to `__getreent' foll
ow
expand.o: In function `safePopenOut':
/home/lenovo/mtools-4.0.10/expand.c:34: undefined reference to `pipe'
/home/lenovo/mtools-4.0.10/expand.c:37: undefined reference to `fork'
/home/lenovo/mtools-4.0.10/expand.c:54: undefined reference to `kill'
/home/lenovo/mtools-4.0.10/expand.c:55: undefined reference to `wait'
fat.o: In function `loadSector':
/home/lenovo/mtools-4.0.10/fat.c:194: undefined reference to `__getreent'
fat.o: In function `fat12_decode':
/home/lenovo/mtools-4.0.10/fat.c:291: undefined reference to `__getreent'
fat.o: In function `fat_write':
/home/lenovo/mtools-4.0.10/fat.c:474: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/fat.c:449: undefined reference to `__getreent'
fat.o: In function `zero_fat':
/home/lenovo/mtools-4.0.10/fat.c:519: undefined reference to `__getreent'
fat.o:/home/lenovo/mtools-4.0.10/fat.c:614: more undefined references to `__getreent' follow
file.o: In function `normal_map':
/home/lenovo/mtools-4.0.10/file.c:301: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/file.c:275: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/file.c:285: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/file.c:317: undefined reference to `__getreent'
file.o: In function `root_map':
/home/lenovo/mtools-4.0.10/file.c:335: undefined reference to `__errno'
file_name.o: In function `unix_name':
/home/lenovo/mtools-4.0.10/file_name.c:178: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/file_name.c:187: undefined reference to `_imp___ctype_'
filter.o: In function `read_filter':
/home/lenovo/mtools-4.0.10/filter.c:55: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/filter.c:51: undefined reference to `__getreent'
filter.o: In function `write_filter':
/home/lenovo/mtools-4.0.10/filter.c:97: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/filter.c:102: undefined reference to `__getreent'
floppyd_io.o: In function `floppyd_reader':
/home/lenovo/mtools-4.0.10/floppyd_io.c:161: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:156: undefined reference to `__errno'
floppyd_io.o: In function `floppyd_writer':
/home/lenovo/mtools-4.0.10/floppyd_io.c:187: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:188: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:189: undefined reference to `__errno'
floppyd_io.o:/home/lenovo/mtools-4.0.10/floppyd_io.c:180: more undefined references to `__errno' fol
low
floppyd_io.o: In function `floppyd_free':
/home/lenovo/mtools-4.0.10/floppyd_io.c:333: undefined reference to `shutdown'
/home/lenovo/mtools-4.0.10/floppyd_io.c:342: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:335: undefined reference to `__errno'
floppyd_io.o: In function `floppyd_geom':
/home/lenovo/mtools-4.0.10/floppyd_io.c:379: undefined reference to `__getreent'
floppyd_io.o: In function `FloppydOpen':
/home/lenovo/mtools-4.0.10/floppyd_io.c:470: undefined reference to `inet_addr'
/home/lenovo/mtools-4.0.10/floppyd_io.c:499: undefined reference to `socket'
/home/lenovo/mtools-4.0.10/floppyd_io.c:514: undefined reference to `connect'
/home/lenovo/mtools-4.0.10/floppyd_io.c:523: undefined reference to `setsockopt'
/home/lenovo/mtools-4.0.10/floppyd_io.c:614: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/floppyd_io.c:470: undefined reference to `inet_addr'
/home/lenovo/mtools-4.0.10/floppyd_io.c:473: undefined reference to `gethostbyname'
/home/lenovo/mtools-4.0.10/floppyd_io.c:477: undefined reference to `endhostent'
/home/lenovo/mtools-4.0.10/floppyd_io.c:247: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:561: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:591: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/floppyd_io.c:254: undefined reference to `__errno'
hash.o: In function `hash_remove':
/home/lenovo/mtools-4.0.10/hash.c:213: undefined reference to `__getreent'
init.o: In function `find_device':
/home/lenovo/mtools-4.0.10/init.c:158: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/init.c:158: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/init.c:158: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/init.c:215: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/init.c:191: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/init.c:193: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/init.c:195: undefined reference to `__errno'
init.o: In function `fs_init':
/home/lenovo/mtools-4.0.10/init.c:264: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/init.c:271: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/init.c:328: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/init.c:333: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/init.c:337: undefined reference to `__getreent'
llong.o:/home/lenovo/mtools-4.0.10/llong.c:42: more undefined references to `__getreent' follow
match.o: In function `match':
/home/lenovo/mtools-4.0.10/match.c:73: undefined reference to `_imp___ctype_'
mainloop.o: In function `unix_loop':
/home/lenovo/mtools-4.0.10/mainloop.c:135: undefined reference to `lstat'
/home/lenovo/mtools-4.0.10/mainloop.c:140: undefined reference to `__getreent'
mainloop.o: In function `handle_leaf':
/home/lenovo/mtools-4.0.10/mainloop.c:224: undefined reference to `__getreent'
mainloop.o: In function `common_dos_loop':
/home/lenovo/mtools-4.0.10/mainloop.c:434: undefined reference to `_imp___ctype_'
mainloop.o: In function `target_lookup':
/home/lenovo/mtools-4.0.10/mainloop.c:505: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mainloop.c:497: undefined reference to `__getreent'
mainloop.o: In function `main_loop':
/home/lenovo/mtools-4.0.10/mainloop.c:550: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mainloop.c:572: undefined reference to `__getreent'
mattrib.o: In function `replay_attrib':
/home/lenovo/mtools-4.0.10/mattrib.c:71: undefined reference to `__getreent'
mattrib.o:/home/lenovo/mtools-4.0.10/mattrib.c:83: more undefined references to `__getreent' follow
mattrib.o: In function `letterToCode':
/home/lenovo/mtools-4.0.10/mattrib.c:148: undefined reference to `_imp___ctype_'
mattrib.o: In function `mattrib':
/home/lenovo/mtools-4.0.10/mattrib.c:206: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mattrib.c:188: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mattrib.c:209: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mattrib.c:230: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mattrib.c:250: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mattrib.c:236: undefined reference to `_imp__optind'
mbadblocks.o: In function `mbadblocks':
/home/lenovo/mtools-4.0.10/mbadblocks.c:40: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mbadblocks.c:42: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mbadblocks.c:70: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mbadblocks.c:50: undefined reference to `__getreent'
mcat.o: In function `usage':
/home/lenovo/mtools-4.0.10/mcat.c:33: undefined reference to `__getreent'
mcat.o:/home/lenovo/mtools-4.0.10/mcat.c:35: more undefined references to `__getreent' follow
mcat.o: In function `mcat':
/home/lenovo/mtools-4.0.10/mcat.c:93: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mcat.c:135: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcat.c:155: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcat.c:148: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcat.c:151: undefined reference to `__getreent'
mcd.o: In function `mcd_callback':
/home/lenovo/mtools-4.0.10/mcd.c:32: undefined reference to `__getreent'
mcd.o:/home/lenovo/mtools-4.0.10/mcd.c:48: more undefined references to `__getreent' follow
mclasserase.o: In function `mclasserase':
/home/lenovo/mtools-4.0.10/mclasserase.c:342: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mclasserase.c:151: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mclasserase.c:222: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mclasserase.c:187: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mclasserase.c:210: undefined reference to `__getreent'
mcopy.o: In function `set_mtime':
/home/lenovo/mtools-4.0.10/mcopy.c:50: undefined reference to `utimes'
mcopy.o: In function `unix_write':
/home/lenovo/mtools-4.0.10/mcopy.c:161: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:162: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:163: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:135: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:194: undefined reference to `__getreent'
mcopy.o:/home/lenovo/mtools-4.0.10/mcopy.c:142: more undefined references to `__getreent' follow
mcopy.o: In function `unix_copydir':
/home/lenovo/mtools-4.0.10/mcopy.c:207: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/mcopy.c:260: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:213: undefined reference to `__errno'
mcopy.o: In function `writeit':
/home/lenovo/mtools-4.0.10/mcopy.c:310: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:322: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:316: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:305: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mcopy.c:340: undefined reference to `__getreent'
mcopy.o:/home/lenovo/mtools-4.0.10/mcopy.c:438: more undefined references to `__getreent' follow
mcopy.o: In function `mcopy':
/home/lenovo/mtools-4.0.10/mcopy.c:581: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mcopy.c:634: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mcopy.c:569: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mcopy.c:534: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mcopy.c:606: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mcopy.c:618: undefined reference to `__getreent'
mdel.o: In function `del_file':
/home/lenovo/mtools-4.0.10/mdel.c:71: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdel.c:72: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdel.c:73: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdel.c:116: undefined reference to `__getreent'
mdel.o:/home/lenovo/mtools-4.0.10/mdel.c:118: more undefined references to `__getreent' follow
mdel.o: In function `mdel':
/home/lenovo/mtools-4.0.10/mdel.c:176: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdel.c:164: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mdel.c:196: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdel.c:204: undefined reference to `_imp__optind'
mdir.o: In function `dotted_num':
/home/lenovo/mtools-4.0.10/mdir.c:167: undefined reference to `_imp___ctype_'
mdir.o: In function `printSummary':
/home/lenovo/mtools-4.0.10/mdir.c:235: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdir.c:233: undefined reference to `__getreent'
mdir.o: In function `leaveDirectory':
/home/lenovo/mtools-4.0.10/mdir.c:312: undefined reference to `__getreent'
mdir.o: In function `leaveDrive':
/home/lenovo/mtools-4.0.10/mdir.c:260: undefined reference to `__getreent'
mdir.o: In function `list_file':
/home/lenovo/mtools-4.0.10/mdir.c:379: undefined reference to `__getreent'
mdir.o:/home/lenovo/mtools-4.0.10/mdir.c:381: more undefined references to `__getreent' follow
mdir.o: In function `mdir':
/home/lenovo/mtools-4.0.10/mdir.c:548: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mdir.c:585: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdir.c:612: undefined reference to `_imp__optind'
mdoctorfat.o: In function `unix_doctorfat':
/home/lenovo/mtools-4.0.10/mdoctorfat.c:65: undefined reference to `__getreent'
mdoctorfat.o: In function `usage':
/home/lenovo/mtools-4.0.10/mdoctorfat.c:72: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:74: undefined reference to `__getreent'
mdoctorfat.o: In function `mdoctorfat':
/home/lenovo/mtools-4.0.10/mdoctorfat.c:113: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:123: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:136: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:137: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:141: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:109: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:103: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:154: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdoctorfat.c:162: undefined reference to `__getreent'
mdu.o: In function `usage':
/home/lenovo/mtools-4.0.10/mdu.c:45: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mdu.c:47: undefined reference to `__getreent'
mdu.o: In function `file_mdu':
/home/lenovo/mtools-4.0.10/mdu.c:59: undefined reference to `__getreent'
mdu.o:/home/lenovo/mtools-4.0.10/mdu.c:89: more undefined references to `__getreent' follow
mdu.o: In function `mdu':
/home/lenovo/mtools-4.0.10/mdu.c:124: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdu.c:139: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mdu.c:109: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mdu.c:128: undefined reference to `__getreent'
mformat.o: In function `calc_fat_size':
/home/lenovo/mtools-4.0.10/mformat.c:485: undefined reference to `__assert'
/home/lenovo/mtools-4.0.10/mformat.c:424: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:429: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:449: undefined reference to `__assert'
/home/lenovo/mtools-4.0.10/mformat.c:461: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:462: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:468: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:479: undefined reference to `__assert'
/home/lenovo/mtools-4.0.10/mformat.c:384: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:437: undefined reference to `__getreent'
mformat.o: In function `usage':
/home/lenovo/mtools-4.0.10/mformat.c:689: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:691: undefined reference to `__getreent'
mformat.o: In function `mformat':
/home/lenovo/mtools-4.0.10/mformat.c:896: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:900: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:990: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mformat.c:1001: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mformat.c:874: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:883: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:864: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:869: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:963: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:983: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:838: undefined reference to `_imp__optarg'
mformat.o:/home/lenovo/mtools-4.0.10/mformat.c:977: more undefined references to `_imp__optarg' foll
ow
mformat.o: In function `mformat':
/home/lenovo/mtools-4.0.10/mformat.c:858: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:858: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:980: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:959: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:938: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:927: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:932: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:966: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:955: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:950: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:971: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mformat.c:923: undefined reference to `_imp__optarg'
mformat.o:/home/lenovo/mtools-4.0.10/mformat.c:913: more undefined references to `_imp__optarg' foll
ow
mformat.o: In function `mformat':
/home/lenovo/mtools-4.0.10/mformat.c:1136: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:176: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:1240: undefined reference to `srandom'
/home/lenovo/mtools-4.0.10/mformat.c:1242: undefined reference to `random'
/home/lenovo/mtools-4.0.10/mformat.c:547: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:1263: undefined reference to `random'
/home/lenovo/mtools-4.0.10/mformat.c:1264: undefined reference to `random'
/home/lenovo/mtools-4.0.10/mformat.c:1265: undefined reference to `random'
/home/lenovo/mtools-4.0.10/mformat.c:296: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:558: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mformat.c:180: undefined reference to `__getreent'
minfo.o: In function `usage':
/home/lenovo/mtools-4.0.10/minfo.c:31: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/minfo.c:33: undefined reference to `__getreent'
minfo.o: In function `minfo':
/home/lenovo/mtools-4.0.10/minfo.c:94: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/minfo.c:100: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/minfo.c:128: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/minfo.c:97: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/minfo.c:97: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/minfo.c:82: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/minfo.c:194: undefined reference to `__getreent'
misc.o: In function `printOom':
/home/lenovo/mtools-4.0.10/misc.c:29: undefined reference to `__getreent'
misc.o: In function `get_homedir':
/home/lenovo/mtools-4.0.10/misc.c:54: undefined reference to `getpwnam'
/home/lenovo/mtools-4.0.10/misc.c:52: undefined reference to `getlogin'
/home/lenovo/mtools-4.0.10/misc.c:58: undefined reference to `geteuid'
/home/lenovo/mtools-4.0.10/misc.c:59: undefined reference to `getpwuid'
misc.o: In function `print_sector':
/home/lenovo/mtools-4.0.10/misc.c:150: undefined reference to `_imp___ctype_'
misc.o: In function `open_mcwd':
/home/lenovo/mtools-4.0.10/misc.c:113: undefined reference to `__getreent'
missFuncs.o: In function `wcsdup':
/home/lenovo/mtools-4.0.10/missFuncs.c:59: undefined reference to `__getreent'
mk_direntry.o: In function `mwrite_one':
/home/lenovo/mtools-4.0.10/mk_direntry.c:168: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mk_direntry.c:170: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mk_direntry.c:174: undefined reference to `__getreent'
mk_direntry.o:/home/lenovo/mtools-4.0.10/mk_direntry.c:178: more undefined references to `__getreent
' follow
mk_direntry.o: In function `mwrite_one':
/home/lenovo/mtools-4.0.10/mk_direntry.c:192: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mk_direntry.c:177: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mk_direntry.c:173: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mk_direntry.c:542: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mk_direntry.c:87: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mk_direntry.c:89: undefined reference to `__getreent'
mk_direntry.o:/home/lenovo/mtools-4.0.10/mk_direntry.c:626: more undefined references to `__getreent
' follow
mk_direntry.o: In function `handle_clash_options':
/home/lenovo/mtools-4.0.10/mk_direntry.c:676: undefined reference to `_imp___ctype_'
mlabel.o: In function `label_name':
/home/lenovo/mtools-4.0.10/mlabel.c:48: undefined reference to `_imp___ctype_'
mlabel.o: In function `usage':
/home/lenovo/mtools-4.0.10/mlabel.c:85: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mlabel.c:87: undefined reference to `__getreent'
mlabel.o: In function `mlabel':
/home/lenovo/mtools-4.0.10/mlabel.c:164: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mlabel.c:144: undefined reference to `srandom'
/home/lenovo/mtools-4.0.10/mlabel.c:145: undefined reference to `random'
/home/lenovo/mtools-4.0.10/mlabel.c:131: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mlabel.c:149: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mlabel.c:151: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mlabel.c:151: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mlabel.c:168: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mlabel.c:212: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mlabel.c:213: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mlabel.c:170: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mlabel.c:186: undefined reference to `__getreent'
mmd.o: In function `makeit':
/home/lenovo/mtools-4.0.10/mmd.c:78: undefined reference to `__getreent'
mmd.o:/home/lenovo/mtools-4.0.10/mmd.c:110: more undefined references to `__getreent' follow
mmd.o: In function `mmd':
/home/lenovo/mtools-4.0.10/mmd.c:179: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mmd.c:171: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mmd.c:190: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mmd.c:198: undefined reference to `_imp__optind'
mmount.o: In function `mmount':
/home/lenovo/mtools-4.0.10/mmount.c:104: undefined reference to `__getreent'
mmove.o: In function `renameit':
/home/lenovo/mtools-4.0.10/mmove.c:99: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mmove.c:84: undefined reference to `__getreent'
mmove.o: In function `rename_directory':
/home/lenovo/mtools-4.0.10/mmove.c:162: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mmove.c:163: undefined reference to `__getreent'
mmove.o:/home/lenovo/mtools-4.0.10/mmove.c:164: more undefined references to `__getreent' follow
mmove.o: In function `mmove':
/home/lenovo/mtools-4.0.10/mmove.c:259: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mmove.c:271: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mmove.c:280: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mmove.c:283: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mmove.c:322: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mmove.c:250: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mmove.c:284: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mmove.c:285: undefined reference to `__getreent'
mpartition.o: In function `consistencyCheck':
/home/lenovo/mtools-4.0.10/mpartition.c:118: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:138: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:146: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:156: undefined reference to `__getreent'
mpartition.o:/home/lenovo/mtools-4.0.10/mpartition.c:126: more undefined references to `__getreent'
follow
mpartition.o: In function `mpartition':
/home/lenovo/mtools-4.0.10/mpartition.c:414: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mpartition.c:372: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mpartition.c:378: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mpartition.c:406: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mpartition.c:328: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mpartition.c:375: undefined reference to `_imp__optarg'
mpartition.o:/home/lenovo/mtools-4.0.10/mpartition.c:402: more undefined references to `_imp__optarg
' follow
mpartition.o: In function `mpartition':
/home/lenovo/mtools-4.0.10/mpartition.c:418: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mpartition.c:512: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:518: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:519: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:456: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/mpartition.c:539: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:540: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:709: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:712: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mpartition.c:661: undefined reference to `__getreent'
mpartition.o:/home/lenovo/mtools-4.0.10/mpartition.c:650: more undefined references to `__getreent'
follow
mshowfat.o: In function `mshowfat':
/home/lenovo/mtools-4.0.10/mshowfat.c:87: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mshowfat.c:97: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mshowfat.c:108: undefined reference to `_imp__optind'
mzip.o: In function `usage':
/home/lenovo/mtools-4.0.10/mzip.c:156: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:159: undefined reference to `__getreent'
mzip.o: In function `mzip':
/home/lenovo/mtools-4.0.10/mzip.c:291: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mzip.c:294: undefined reference to `_imp__optind'
/home/lenovo/mtools-4.0.10/mzip.c:296: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/mzip.c:254: undefined reference to `_imp__optarg'
/home/lenovo/mtools-4.0.10/mzip.c:462: undefined reference to `getpass'
/home/lenovo/mtools-4.0.10/mzip.c:464: undefined reference to `getpass'
/home/lenovo/mtools-4.0.10/mzip.c:466: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:97: undefined reference to `setmntent'
/home/lenovo/mtools-4.0.10/mzip.c:140: undefined reference to `getmntent'
/home/lenovo/mtools-4.0.10/mzip.c:140: undefined reference to `endmntent'
/home/lenovo/mtools-4.0.10/mzip.c:321: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:381: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:382: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:384: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:385: undefined reference to `__getreent'
mzip.o:/home/lenovo/mtools-4.0.10/mzip.c:387: more undefined references to `__getreent' follow
mzip.o: In function `mzip':
/home/lenovo/mtools-4.0.10/mzip.c:442: undefined reference to `getpass'
/home/lenovo/mtools-4.0.10/mzip.c:454: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:148: undefined reference to `endmntent'
/home/lenovo/mtools-4.0.10/mzip.c:258: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:396: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:481: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:84: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/mzip.c:84: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mzip.c:98: undefined reference to `__getreent'
mtools.o: In function `main':
/home/lenovo/mtools-4.0.10/mtools.c:187: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mtools.c:189: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/mtools.c:191: undefined reference to `__getreent'
mtools.o:/home/lenovo/mtools-4.0.10/mtools.c:190: more undefined references to `__getreent' follow
plain_io.o: In function `lock_dev':
/home/lenovo/mtools-4.0.10/lockdev.h:46: undefined reference to `flock'
/home/lenovo/mtools-4.0.10/lockdev.h:64: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/lockdev.h:64: undefined reference to `__errno'
plain_io.o: In function `file_geom':
/home/lenovo/mtools-4.0.10/plain_io.c:243: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/plain_io.c:203: undefined reference to `__getreent'
plain_io.o: In function `scsi_io':
/home/lenovo/mtools-4.0.10/plain_io.c:343: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/plain_io.c:348: undefined reference to `__getreent'
plain_io.o: In function `SimpleFileOpen':
/home/lenovo/mtools-4.0.10/plain_io.c:313: undefined reference to `__getreent'
plain_io.o:/home/lenovo/mtools-4.0.10/plain_io.c:736: more undefined references to `__getreent' foll
ow
plain_io.o: In function `SimpleFileOpen':
/home/lenovo/mtools-4.0.10/plain_io.c:507: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/plain_io.c:573: undefined reference to `__errno'
/home/lenovo/mtools-4.0.10/plain_io.c:592: undefined reference to `__errno'
precmd.o: In function `precmd':
/home/lenovo/mtools-4.0.10/precmd.c:34: undefined reference to `fork'
/home/lenovo/mtools-4.0.10/precmd.c:43: undefined reference to `wait'
privileges.o: In function `reclaim_privs':
/home/lenovo/mtools-4.0.10/privileges.c:115: undefined reference to `setgid'
/home/lenovo/mtools-4.0.10/privileges.c:99: undefined reference to `seteuid'
/home/lenovo/mtools-4.0.10/privileges.c:105: undefined reference to `setuid'
privileges.o: In function `drop_privs':
/home/lenovo/mtools-4.0.10/privileges.c:99: undefined reference to `seteuid'
/home/lenovo/mtools-4.0.10/privileges.c:123: undefined reference to `setgid'
/home/lenovo/mtools-4.0.10/privileges.c:105: undefined reference to `setuid'
/home/lenovo/mtools-4.0.10/privileges.c:123: undefined reference to `setgid'
privileges.o: In function `destroy_privs':
/home/lenovo/mtools-4.0.10/privileges.c:133: undefined reference to `setuid'
/home/lenovo/mtools-4.0.10/privileges.c:134: undefined reference to `setuid'
/home/lenovo/mtools-4.0.10/privileges.c:136: undefined reference to `seteuid'
privileges.o: In function `init_privs':
/home/lenovo/mtools-4.0.10/privileges.c:162: undefined reference to `geteuid'
/home/lenovo/mtools-4.0.10/privileges.c:163: undefined reference to `getuid'
/home/lenovo/mtools-4.0.10/privileges.c:164: undefined reference to `getegid'
/home/lenovo/mtools-4.0.10/privileges.c:165: undefined reference to `getgid'
/home/lenovo/mtools-4.0.10/privileges.c:179: undefined reference to `setuid'
privileges.o: In function `closeExec':
/home/lenovo/mtools-4.0.10/privileges.c:208: undefined reference to `fcntl'
scsi.o: In function `scsi_cmd':
/home/lenovo/mtools-4.0.10/scsi.c:327: undefined reference to `__getreent'
streamcache.o: In function `finish_sc':
/home/lenovo/mtools-4.0.10/streamcache.c:39: undefined reference to `__getreent'
streamcache.o: In function `open_root_dir':
/home/lenovo/mtools-4.0.10/streamcache.c:63: undefined reference to `_imp___ctype_'
/home/lenovo/mtools-4.0.10/streamcache.c:71: undefined reference to `__getreent'
unixdir.o: In function `unix_dir_loop':
/home/lenovo/mtools-4.0.10/unixdir.c:124: undefined reference to `fchdir'
tty.o: In function `tty_time_out':
/home/lenovo/mtools-4.0.10/tty.c:95: undefined reference to `tcsetattr'
tty.o: In function `cleanup_tty':
/home/lenovo/mtools-4.0.10/tty.c:120: undefined reference to `tcsetattr'
tty.o: In function `opentty':
/home/lenovo/mtools-4.0.10/tty.c:146: undefined reference to `tcgetattr'
/home/lenovo/mtools-4.0.10/tty.c:162: undefined reference to `tcsetattr'
/home/lenovo/mtools-4.0.10/tty.c:165: undefined reference to Info: resolving __timezone by linking t
o __imp___timezone (auto-import)
`tcflush'
/home/lenovo/mtools-4.0.10/tty.c:186: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/tty.c:132: undefined reference to `tcgetattr'
tty.o: In function `ask_confirmation':
/home/lenovo/mtools-4.0.10/tty.c:211: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/tty.c:205: undefined reference to `__getreent'
/home/lenovo/mtools-4.0.10/tty.c:207: undefined reference to `__getreent'
vfat.o: In function `clear_vses':
/home/lenovo/mtools-4.0.10/vfat.c:221: undefined reference to `__getreent'
vfat.o: In function `write_vfat':
/home/lenovo/mtools-4.0.10/vfat.c:300: undefined reference to `__getreent'
vfat.o:/home/lenovo/mtools-4.0.10/vfat.c:316: more undefined references to `__getreent' follow
fu000001.o:(.idata$2+0xc): undefined reference to `libmsvcrt_a_iname'
nmth000000.o:(.idata$4+0x0): undefined reference to `_nm___timezone'
collect2: ld returned 1 exit status
make: *** [mtools] Error 1



On Mon, May 11, 2009 at 4:21 AM, Alain Knaff <address@hidden> wrote:
Peter Lee wrote:
> The target mtools version is
> mtools-4.0.10.tar.gz<ftp://ftp.gnu.org/gnu/mtools/mtools-4.0.10.tar.gz>
>
> On Tue, May 5, 2009 at 5:48 PM, Peter Lee <address@hidden> wrote:

Please try mingw instead of cygwin. With Mingw it compiles just fine
(you only need to --disable-floppyd).

As an additional benefit, you'll get windows executables that run
without needing any additional libraries (such as the cygwin runtime)

Regards,

Alain


reply via email to

[Prev in Thread] Current Thread [Next in Thread]