In ltmain.sh the original version and time stamp was set like this ---
PROGRAM=ltmain.sh
PACKAGE=libtool
VERSION=1.4.3
TIMESTAMP=" (1.922.2.111 2002/10/23 02:54:36)"

With this above setting, i was getting the map.file produce error.

When I comment them out, the build process picks the latest lilbtool version
and gives the
new found error...

Well royally lost now.


On Mon, Jan 25, 2010 at 12:58 PM, Prokash Sinha <proka...@gmail.com> wrote:

> I must have something wrong in the configuration I suppose.
>
> assafras:i386 psinha$ ./libtool --version
> ltmain.sh (GNU libtool) 2.2.6b (1.922.2.111 2002/10/23 02:54:36)
>
> Now i'm getting something like this
>
> Making all in lib
> /bin/sh ../libtool --tag=CC   --mode=compile /usr/bin/gcc-4.0
> -DHAVE_CONFIG_H -I. -I.. -I../../../libbuffer-0.0.1/lib     -isysroot
> /Developer/SDKs/MacOSX10.4u.sdk -O2 -fno-omit-frame-pointer
> -fno-strict-aliasing -save-temps -m32 -arch i386 -gdwarf-2 -framework Carbon
> -dead_strip -framework Cocoa -framework Security -MT buffer.lo -MD -MP -MF
> .deps/buffer.Tpo -c -o buffer.lo ../../../libbuffer-0.0.1/lib/buffer.c
> libtool: unrecognized option `--tag=CC'
> Try `libtool --help' for more information.
> make[2]: *** [buffer.lo] Error 1
>
> CC was set to /usr/bin/gcc-4.0, but it did not replace the CC in --tag=CC
> is not known.
>
>
>
>
> On Mon, Jan 25, 2010 at 9:04 AM, Peter O'Gorman <pe...@pogma.com> wrote:
>
>> On Mon, Jan 25, 2010 at 08:44:12AM -0800, Prokash Sinha wrote:
>> > First very sorry for the delayed response.
>> >
>> > If I do this in the Makefile.in  then I don't get any error and it also
>> does
>> > not produce the map file.
>> >
>> > ##$(LINK) -Wl,-map,libbuffer.map  -rpath $(libdir)
>> $(libbuffer_la_LDFLAGS)
>> > $(libbuffer_la_OBJECTS) $(libbuffer_la_LIBADD) $(LIBS)
>> > libbuffer.la: $(libbuffer_la_OBJECTS) $(libbuffer_la_DEPENDENCIES)
>> >         $(LINK) -rpath $(libdir) $(libbuffer_la_LDFLAGS)
>> > $(libbuffer_la_OBJECTS) $(libbuffer_la_LIBADD) -Wl,-Map -Wl,
>> libbuffer.map
>> > $(LIBS)
>> >
>> > If I made sure that there is no blank space between -Wl, and
>> libbuffer.map
>> > then I get the following error -
>> >
>> > usr/bin/gcc-4.0 -arch i386 -r -keep_private_externs -nostdlib -o
>> > .libs/libbuffer.0.0.1.dylib-master.o  buffer.lo && /usr/bin/gcc-4.0
>> -arch
>> > i386 -dynamiclib -flat_namespace -undefined suppress -o
>> > .libs/libbuffer.0.0.1.dylib .libs/libbuffer.0.0.1.dylib-master.o
>>  -lpthread
>> > -lc -Map libbuffer.map -install_name /usr/local/lib/libbuffer.0.dylib
>> > -compatibility_version 1 -current_version 1.1
>>
>> [adding the list back to CC]
>>
>> What version of libtool is generating this? Where is the -r coming from?
>> Why are you passing -Map instead of -map?
>>
>> Passing -Wl,-map,libbuffer.map will likely work, but I am not sure why
>> the -Wl, quoting was removed above. Nor am I sure why gcc generates no
>> warning or error when it sees -Map, and just ignores it.
>>
>> Peter
>> --
>> Peter O'Gorman
>> http://pogma.com
>>
>
>
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to