Re: [ooc-compiler] Problems bootsrapping OO2C under MinGW/MSYS
Brought to you by:
mva
|
From: Bernhard Treutwein<bd...@wi...> - 2006-07-10 22:04:15
|
Hi Stewart,
> That does seem strange. Please try invoking the gcc command that failed=
=20
> from the msys command line. Does it normally fail to find the header, or=
=20
> just when invoked from oo2c?
=20
just tried to invoke the gcc command by cut'n'paste: It works ok, when call=
ing=20
directly. Then a make again proceeds until (oh, what a command line :-):
gcc -o lib/bin/liboo2c -L/usr/local/lib lib/obj/RT0.o lib/obj/HashCode.o li=
b/obj/Object.o lib/obj/Exception.o lib/obj/Out0.o lib/obj/Ascii.o lib/obj/S=
ysClock.o lib/obj/Time.o lib/obj/CharClass.o lib/obj/Strings.o lib/obj/Long=
Strings.o lib/obj/ConvTypes.o lib/obj/IntConv.o lib/obj/IntStr.o lib/obj/Ms=
g.o lib/obj/Channel.o lib/obj/BinaryRider.o lib/obj/PosixFileDescr.o lib/ob=
j/Termination.o lib/obj/StdChannels.o lib/obj/Real0.o lib/obj/LRealConv.o l=
ib/obj/LRealStr.o lib/obj/RealConv.o lib/obj/RealStr.o lib/obj/TextRider.o =
lib/obj/Err.o lib/obj/Files.o lib/obj/In.o lib/obj/Log.o lib/obj/Out.o lib/=
obj/ProgramArgs.o lib/obj/RandomNumbers.o lib/obj/StringSearch.o lib/obj/IO=
.o lib/obj/IO/BinaryRider.o lib/obj/ADT/Storable.o lib/obj/ADT/StringBuffer=
.o lib/obj/Object/Boxed.o lib/obj/Object/BigInt.o lib/obj/ADT/Dictionary.o =
lib/obj/ADT/Comparator.o lib/obj/ADT/ArrayList.o lib/obj/Logger/TimeStamp.o=
lib/obj/IO/TextRider.o lib/obj/IO/StdChannels.o lib/obj/Logger.o lib/obj/I=
O/Address.o lib/obj/IO/Socket.o lib/obj/OS/Path.o lib/obj/IO/Buffer.o lib/o=
bj/IO/FileChannel.o lib/obj/IO/SocketChannel.o lib/obj/IO/Memory.o lib/obj/=
IO/Select.o lib/obj/ADT/LinkedList.o lib/obj/ADT/Dictionary/IntValue.o lib/=
obj/ADT/Dictionary/AddressKey.o lib/obj/ADT/Dictionary/AddressKey/IntValue.=
o lib/obj/ADT/Object/Storage.o lib/obj/ADT/Arrays.o lib/obj/StringSearch/Su=
bstringBF.o lib/obj/StringSearch/RegexpParser.o lib/obj/StringSearch/Substr=
ingBM.o lib/obj/StringSearch/RegexpDFA.o lib/obj/StringSearch/NoMatch.o lib=
/obj/libadt.o lib/obj/OS/Files.o lib/obj/OS/ProcessManagement.o lib/obj/OS/=
ProcessParameters.o lib/obj/URI/CharClass.o lib/obj/URI/String.o lib/obj/UR=
I.o lib/obj/URI/Authority/RegistryBased.o lib/obj/URI/Authority/ServerBased=
.o lib/obj/URI/Authority/Unparsed.o lib/obj/URI/Error.o lib/obj/URI/Query/U=
nparsed.o lib/obj/URI/Scheme/Hierarchical.o lib/obj/URI/Scheme/Opaque.o lib=
/obj/URI/Scheme/CurrentDoc.o lib/obj/URI/Parser.o lib/obj/URI/Fragment/Unpa=
rsed.o lib/obj/URI/Query/WWWForm.o lib/obj/OS/HostPath.o lib/obj/URI/Scheme=
/File.o lib/obj/URI/Scheme/HTTP.o lib/obj/URI/Scheme/MailTo.o lib/obj/URI/S=
cheme/NNTP.o lib/obj/XML/UnicodeCodec.o lib/obj/XML/InputBuffer.o lib/obj/X=
ML/UnicodeBuffer.o lib/obj/XML/DTD.o lib/obj/XML/Error.o lib/obj/XML/Locato=
r.o lib/obj/XML/Builder.o lib/obj/XML/Builder/Canonical.o lib/obj/XML/Write=
r.o lib/obj/XML/Builder/ParserProtocol.o lib/obj/XML/UnicodeCodec/UTF8.o li=
b/obj/XML/EntityResolver.o lib/obj/XML/Builder/Namespaces.o lib/obj/XML/Reg=
exp.o lib/obj/XML/UnicodeCodec/UTF16.o lib/obj/XML/Parser.o lib/obj/XML/Bui=
lder/Validation.o lib/obj/XML/UnicodeCodec/ASCII.o lib/obj/XML/UnicodeCodec=
/Latin1.o lib/obj/XML/UnicodeCodec/ImportAll.o lib/obj/XML/Basic/Element.o =
lib/obj/XML/Basic/Parser.o lib/obj/XML/Basic/DataType.o lib/obj/libxml.o li=
b/obj/Codec.o lib/obj/Codec/Ascii.o lib/obj/Codec/Latin1.o lib/obj/Codec/UU=
.o lib/obj/Codec/YEnc.o lib/obj/liboo2c.o lib/obj/liboo2c_.o -lmingwex -lws=
ock32 -lgc -L/usr/local/lib
This command line fails with:=20
d:ProgrammeMinGWbin..libgccmingw323.4.2........mingw32binld.exe: canno=
t find -lgc
collect2: ld returned 1 exit status
make: *** [lib/obj/liboo2c.la] Error 1
Trying the cut'n'paste trick again: works ok, calling again make yields the=
same error message.
Any more ideas?
regards
Bernhard
|