From mboxrd@z Thu Jan 1 00:00:00 1970 From: Romain Naour Date: Sat, 3 Oct 2015 17:39:23 +0200 Subject: [Buildroot] [PATCH 1/1] host-localdef fails under gcc5 In-Reply-To: <1441057847-18193-1-git-send-email-stephen.agate@talktalk.net> References: <1441057847-18193-1-git-send-email-stephen.agate@talktalk.net> Message-ID: <560FF6AB.2050306@openwide.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hi Stephen, Le 31/08/2015 23:50, Stephen Agate a ?crit : > Building host-localdef fails under gcc5.1 reporting multiple definitions and undefined references: > > argp-help.o: In function `argp_fmtstream_write': > argp-help.c:(.text+0x1dc0): multiple definition of `argp_fmtstream_write' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x750): first defined here > argp-help.o: In function `argp_fmtstream_puts': > argp-help.c:(.text+0x1e10): multiple definition of `argp_fmtstream_puts' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x810): first defined here > argp-help.o: In function `argp_fmtstream_putc': > argp-help.c:(.text+0x1e80): multiple definition of `argp_fmtstream_putc' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x7b0): first defined here > argp-help.o: In function `argp_fmtstream_set_lmargin': > argp-help.c:(.text+0x1ed0): multiple definition of `argp_fmtstream_set_lmargin' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x590): first defined here > argp-help.o: In function `argp_fmtstream_set_rmargin': > argp-help.c:(.text+0x1f00): multiple definition of `argp_fmtstream_set_rmargin' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x5c0): first defined here > argp-help.o: In function `argp_fmtstream_set_wmargin': > argp-help.c:(.text+0x1f30): multiple definition of `argp_fmtstream_set_wmargin' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x5f0): first defined here > argp-help.o: In function `argp_fmtstream_point': > argp-help.c:(.text+0x1f60): multiple definition of `argp_fmtstream_point' > argp-fmtstream.o:argp-fmtstream.c:(.text+0x620): first defined here > charmap.o: In function `cmlr_open.constprop.2': > charmap.c:(.text+0x230a): undefined reference to `charmap_hash' > charmap.o: In function `charmap_read': > charmap.c:(.text+0x2397): undefined reference to `charmap_hash' > locfile.o: In function `locfile_read': > locfile.c:(.text+0x2e4): undefined reference to `locfile_hash' > locfile.c:(.text+0x8f4): undefined reference to `locfile_hash' > locfile.c:(.text+0x9b3): undefined reference to `locfile_hash' > locfile.c:(.text+0xa36): undefined reference to `locfile_hash' > collect2: error: ld returned 1 exit status > Makefile:58: recipe for target 'localedef' failed > > Ref: http://permalink.gmane.org/gmane.comp.embedded.ptxdist.devel/12950 > > Signed-off-by: Stephen Agate I reproduced this build issue locally. Reviewed-by: Romain Naour [Build tested only] Tested-by: Romain Naour Best regards, Romain > --- > package/localedef/localedef.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk > index 4762e64..1fe431a 100644 > --- a/package/localedef/localedef.mk > +++ b/package/localedef/localedef.mk > @@ -12,6 +12,8 @@ HOST_LOCALEDEF_CONF_OPTS += \ > --prefix=/usr \ > --with-glibc=./eglibc > > +HOST_LOCALEDEF_CONF_ENV = CFLAGS="$(HOST_CFLAGS) -fgnu89-inline" > + > # The makefile does not implement an install target > define HOST_LOCALEDEF_INSTALL_CMDS > $(INSTALL) -D -m 0755 $(@D)/localedef $(HOST_DIR)/usr/bin/localedef > -- > 2.5.1 > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot >