Apparently, add: LINK = $(LD) $(RAWLDFLAGS) -o $@ On 08.06.2018 15:24, mallapadi niranjan wrote: > On Fri, Jun 8, 2018 at 1:06 PM, Basin Ilya <basinilya@xxxxxxxxx> wrote: > >> It might be late, but if you ever want to use /usr/bin/as, here's what you >> need to change: >> >> - In AM_INIT_AUTOMAKE add '-Wno-override' after '-Wall' to allow override >> Automake rules: >> >> AM_INIT_AUTOMAKE([-Wall -Wno-override -Werror]) >> >> - In Makefile.am add the custom rule: >> >> .s.o: >> $(AS) $(ASFLAGS) -o $@ $< >> >> - Don't use AM_CCASFLAGS. >> > > > Thanks that did help, but for linker it still uses gcc , can we override > that too to use /usr/bin/ld , ? > > bin_PROGRAMS = hello > hello_SOURCES = hello.s > ASFLAGS = -gstabs+ > hello_LDFLAGS=-nostdlib -lgcc -Wl,-e_start > > .s.o: > $(AS) $(ASFLAGS) -o $@ $< > > > output of make after the above changes: > > <snip> > [ashok@mydevel foobar]$ make > make all-am > make[1]: Entering directory > `/home/ashok/practice/ia32/myasm/autotools/foobar' > as -gstabs+ -o hello.o hello.s > gcc -g -O2 -nostdlib -lgcc -Wl,-e_start -o hello hello.o > make[1]: Leaving directory > `/home/ashok/practice/ia32/myasm/autotools/foobar' > </snip> > > > >> >> >> On 07.06.2018 21:16, mallapadi niranjan wrote: >>> On Thu, Jun 7, 2018 at 10:03 PM, Eric Blake <eblake@xxxxxxxxxx> wrote: >>> >>>> On 06/07/2018 11:23 AM, mallapadi niranjan wrote: >>>> >>>>> Thanks for the reply, that did help a bit but was not able to remove >> the >>>>>> >>>>> -c option >>>>> >>>>> I passed./configure CCAS=/usr/bin/as CFLAGS='' >>>>> >>>>> >>>>> [ashok@mydevel foobar]$ make >>>>> make all-am >>>>> make[1]: Entering directory >>>>> `/home/ashok/practice/ia32/myasm/autotools/foobar' >>>>> /usr/bin/as --gstabs+ -c -o hello.o hello.s >>>>> >>>> >>>> The automake documentation states that when you use AM_PROG_AS, your >>>> assembler MUST behave like a C compiler, in that it MUST accept -c and >> -o. >>>> If /usr/bin/as does not accept -c, then you'll have to provide a >>>> shell-script wrapper that adds that functionality on top of >> /usr/bin/as, at >>>> least according to the automake documentation. >>>> >>>> But again, the autoconf list is not the best list to be asking this; >>>> you'll (hopefully) get better response on the automake list, since it >> is an >>>> automake feature you are trying to use. >>> >>> >>> I was able to resolve it now using gcc itself instead of /usr/binas to >>> compile and link the assembler using below method >>> >>> Makefile.am >>> >>> bin_PROGRAMS = hello >>> hello_SOURCES = hello.s >>> hello_LDFLAGS=-nostdlib -lgcc -Wl,-e_start >>> >>> >>> >>> >>>> >>>> >>>> -- >>>> Eric Blake, Principal Software Engineer >>>> Red Hat, Inc. +1-919-301-3266 >>>> Virtualization: qemu.org | libvirt.org >>>> >>> _______________________________________________ >>> Autoconf mailing list >>> Autoconf@xxxxxxx >>> https://lists.gnu.org/mailman/listinfo/autoconf >>> >> > _______________________________________________ > Autoconf mailing list > Autoconf@xxxxxxx > https://lists.gnu.org/mailman/listinfo/autoconf > _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx https://lists.gnu.org/mailman/listinfo/autoconf