Re: Building on an IMac Intel
Tate Jones <[email protected]> Wed, 22 Feb 2006 07:04:43 +1000
| Newsgroups | gmane.comp.video.xvid.user |
|---|---|
| Message-ID | <[email protected]> |
Cheers. I continued further with the following error. Any ideas? L: libxvidcore.a ranlib: file: libxvidcore.a(timer.o) has no symbols ranlib: file: libxvidcore.a(timer.o) has no symbols L: libxvidcore.so.4 /usr/bin/ld: libxvidcore.so-temp.o has local relocation entries in non-writable section (__TEXT,__text) collect2: ld returned 1 exit status make: *** [libxvidcore.so.4] Error 1 On 22/02/2006, at 6:52 AM, Michael Militzer wrote: > Hm, it should only be '-DPREFIX'. No '=_' needed. The cglobl macro > will > add the underscore to every function as soon as PREFIX is defined. See > the beginning of one of the asm files... > > Bye, > Michael > > > Quoting Tate Jones <[email protected]>: > >> I have added the -DPREFIX to platform.inc. What are the required >> changes for the makefile? >> >> # >> ===================================================================== >> === >> ==== >> # Assembler >> # >> ===================================================================== >> === >> ==== >> >> AS=nasm >> AFLAGS=-I$(<D)/ -f macho -DPREFIX=_ >> ASSEMBLY_EXTENSION=asm >> >> >> >> On 22/02/2006, at 6:32 AM, Michael Militzer wrote: >> >>> Hi, >>> >>> there's a macro used in all nasm files to handle the underscore >>> problem. >>> If you need all functions to be prefixed by underscores you should >>> call >>> nasm with -DPREFIX as additional parameter (and change your makefile >>> accordingly). >>> >>> The 'no symbols' warning seems to be no issue. The timer.c file will >>> be empty if you compile in non-profiling mode (which is ok). So >>> should be >>> nothing to worry about... >>> >>> Regards, >>> Michael >>> >>> >>> Quoting Tate Jones <[email protected]>: >>> >>>> Correction. The nasm files requires attention on OSX >>>> >>>> On OSX, the assembly name of the function begins with an underscore >>>> e.g. _uyvy_to_yv12_xmm for uyvy_to_yv12_xmm. >>>> >>>> But the assembly names of the assembly functions in xvidcore do not >>>> begin with an underscore. This means, to really link afterwards >>>> you >>>> have to add that underscore to every coded function in the file. >>>> >>>> Any suggestions, other than adding _ to all nasm symbols? >>>> >>>> On 21/02/2006, at 8:15 PM, Tate Jones wrote: >>>> >>>>> Recently tried to build libxvidcore.a on an IMac Intel. The >>>>> 'has no >>>>> symbols' message appears, which to my limited knowledge >>>>> indicates I >>>>> cannot import the library elsewhere. I am trying to build a >>>>> xvid >>>>> quicktime component which relies on this http://n.ethz.ch/student/ >>>>> naegelic/ . >>>>> >>>>> Has anyone had any luck with this? >>>>> >>>>> >>>>> A: quant/x86_asm/quantize_mpeg_mmx.asm >>>>> A: utils/x86_asm/mem_transfer_mmx.asm >>>>> A: utils/x86_asm/mem_transfer_3dne.asm >>>>> A: utils/x86_asm/interlacing_mmx.asm >>>>> A: utils/x86_asm/cpuid.asm >>>>> L: libxvidcore.a >>>>> ranlib: file: libxvidcore.a(timer.o) has no symbols >>>>> ranlib: file: libxvidcore.a(timer.o) has no symbols >>>>> L: libxvidcore.so.4 >>>>> >>>>> --------------------------------------------------------------- >>>>> XviD has been successfully built. >>>>> >>>>> * Binaries are currently located in the '=build' directory >>>>> * To install them on your system, you can run '# make install' >>>>> as root. >>>>> --------------------------------------------------------------- >>>>> >>>>> >>>>> _______________________________________________ >>>>> XviD-users mailing list >>>>> [email protected] >>>>> http://list.xvid.org/mailman/listinfo/xvid-users >>>> >>>> _______________________________________________ >>>> XviD-users mailing list >>>> [email protected] >>>> http://list.xvid.org/mailman/listinfo/xvid-users >>>> >>> >>> >>> >>> >>> _______________________________________________ >>> XviD-users mailing list >>> [email protected] >>> http://list.xvid.org/mailman/listinfo/xvid-users >> >> _______________________________________________ >> XviD-users mailing list >> [email protected] >> http://list.xvid.org/mailman/listinfo/xvid-users >> > > > > > _______________________________________________ > XviD-users mailing list > [email protected] > http://list.xvid.org/mailman/listinfo/xvid-users