Re: FreeBSD 10.0-CURRENT/AMD64 (CLANG): lang/gcc46 fails to build

2011-12-10 Thread O. Hartmann
On 12/07/11 07:11, Steve Kargl wrote:
 On Wed, Dec 07, 2011 at 05:56:31AM +0100, O. Hartmann wrote:
 config.status: creating ada/Makefile
 config.status: creating auto-host.h
 config.status: executing default commands
 gmake[2]: Leaving directory `/usr/ports/lang/gcc46/work/build'
 gmake[1]: *** [stage1-bubble] Error 2
 gmake[1]: Leaving directory `/usr/ports/lang/gcc46/work/build'
 gmake: *** [bootstrap-lean] Error 2
 *** Error code 1

 Stop in /usr/ports/lang/gcc46.
 *** Error code 1

 Stop in /usr/ports/lang/gcc46.

 === make failed for lang/gcc46
 === Aborting update

 
 See if setting DISABLE_MAKE_JOBSi helps.
 

This doesn't work, either.

In /etc/src.conf, I use WITH_ICONV=YES and _WITH_BSD_GREP=YES. Switching
off WITH_ICONV seems to solve the problem on FreeBSD 10.0-CURRENT/amd64.

I do not know whether OS versions below 10.0 do support the WITH_ICONV knob.

This maybe is a hint to the problem.

Regards,
Oliver



signature.asc
Description: OpenPGP digital signature


Re: FreeBSD 10.0-CURRENT/AMD64 (CLANG): lang/gcc46 fails to build

2011-12-10 Thread Benjamin Kaduk

[-questions to bcc]

On Sat, 10 Dec 2011, O. Hartmann wrote:


On 12/07/11 07:11, Steve Kargl wrote:

On Wed, Dec 07, 2011 at 05:56:31AM +0100, O. Hartmann wrote:

config.status: creating ada/Makefile
config.status: creating auto-host.h
config.status: executing default commands
gmake[2]: Leaving directory `/usr/ports/lang/gcc46/work/build'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory `/usr/ports/lang/gcc46/work/build'
gmake: *** [bootstrap-lean] Error 2
*** Error code 1

Stop in /usr/ports/lang/gcc46.
*** Error code 1

Stop in /usr/ports/lang/gcc46.

=== make failed for lang/gcc46
=== Aborting update



See if setting DISABLE_MAKE_JOBSi helps.



This doesn't work, either.


The end of the build log from that case should be more enlightening than 
the one you originally posted, as it is more likely to actually contain 
the actual error (which is not present in the snippet above).




In /etc/src.conf, I use WITH_ICONV=YES and _WITH_BSD_GREP=YES. Switching
off WITH_ICONV seems to solve the problem on FreeBSD 10.0-CURRENT/amd64.

I do not know whether OS versions below 10.0 do support the WITH_ICONV knob.

This maybe is a hint to the problem.


iconv was only added to base in
r219019 | gabor | 2011-02-24 19:04:39 -0500 (Thu, 24 Feb 2011)
so it will first appear in the imminent 9.0 release.

Assuming that the error remains reproducible with an up-to-date tree, the 
end of the build log from the DISABLE_MAKE_JOBS case would be useful to 
see.  I've added gabor as a cc, since he seems to be doing most of the 
iconv work.


-Ben Kaduk
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: FreeBSD 10.0-CURRENT/AMD64 (CLANG): lang/gcc46 fails to build

2011-12-07 Thread Dimitry Andric

On 2011-12-07 05:56, O. Hartmann wrote:

On FreeBSD 10.0-CURRENT/amd64 I run into the error shown below when
updating the installation of the gcc46 compiler suite.


If you report port compilation errors, always use DISABLE_MAKE_JOBS,
otherwise the actual error message will drown in multithreaded spam. :)

(And even if you would save and post the full build log, it is sometimes
still impossible to see which exact command failed and why.)

That said, you are most likely running into an issue with the fix for
FreeBSD 10-CURRENT in bsd.port.mk, causing the lto-plugin stage
configure script to fail.

This is because the gcc ports unpack their source code into
${WRKDIR}/gcc-${VERSIONSTRING}, and then override WRKSRC to
${WRKDIR}/build.  Since bsd.port.mk only applies the run-autotools-fixup
to ${WRKSRC}, the gcc source itself is not properly fixed up.

You can try the attached patch, which fixes this (and fixes it for all
other ports that override WKRSRC).
Index: Mk/bsd.port.mk
===
RCS file: /home/mirror/ncvs/ports/Mk/bsd.port.mk,v
retrieving revision 1.699
diff -u -r1.699 bsd.port.mk
--- Mk/bsd.port.mk	9 Nov 2011 08:53:12 -	1.699
+++ Mk/bsd.port.mk	7 Dec 2011 08:16:56 -
@@ -3663,7 +3663,7 @@
 run-autotools-fixup:
 # Work around an issue where FreeBSD 10.0 is detected as FreeBSD 1.x.
 .if ${OSVERSION} = 100  !defined(WITHOUT_FBSD10_FIX)
-	-@for f in `${FIND} ${WRKSRC} -type f \( -name config.libpath -o \
+	-@for f in `${FIND} ${WRKDIR} -type f \( -name config.libpath -o \
 		-name config.rpath -o -name configure -o -name libtool.m4 -o \
 		-name ltconfig -o -name libtool -o -name aclocal.m4 -o \
 		-name acinclude.m4 \)` ; do \
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

FreeBSD 10.0-CURRENT/AMD64 (CLANG): lang/gcc46 fails to build

2011-12-06 Thread O. Hartmann
Hello.
On FreeBSD 10.0-CURRENT/amd64 I run into the error shown below when
updating the installation of the gcc46 compiler suite.

The OS has been compiled via CLANG, binutils 2.22 are installed and has
been installed either with the UNAME_r settings and WITH_FBSD10_FIX set
in /etc/make.conf.

I was wondering whether others would also see this on CURRENT. On all
FreeBSD 9.0 boxes gcc46 compiles well.

Regards,
Oliver



Configuring stage 1 in ./gcc
clang -O3 -fno-strict-aliasing -pipe -march=native -I/usr/local/include
 -o fixincl fixincl.o fixtests.o fixfixes.o server.o procopen.o fixlib.o
fixopts.o ../libiberty/libiberty.a
echo timestamp  full-stamp
gmake[3]: Leaving directory
`/usr/ports/lang/gcc46/work/build/build-x86_64-portbld-freebsd9.9/fixincludes'
gmake[3]: Entering directory `/usr/ports/lang/gcc46/work/build/libcpp'
clang  -I.././../gcc-4.6-20111202/libcpp -I.
-I.././../gcc-4.6-20111202/libcpp/../include
-I.././../gcc-4.6-20111202/libcpp/include  -g -fkeep-inline-functions -W
-Wall -Wwrite-strings -Wmissing-format-attribute -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -Wc++-compat -pedantic
-Wno-long-long  -I.././../gcc-4.6-20111202/libcpp -I.
-I.././../gcc-4.6-20111202/libcpp/../include
-I.././../gcc-4.6-20111202/libcpp/include  -c -o charset.o -MT charset.o
-MMD -MP -MF .deps/charset.Tpo .././../gcc-4.6-20111202/libcpp/charset.c
.././../gcc-4.6-20111202/libcpp/charset.c:1371:1: error: conflicting
types for 'cpp_interpret_string'
cpp_interpret_string (cpp_reader *pfile, const cpp_string *from, size_t
count,
^
.././../gcc-4.6-20111202/libcpp/include/cpplib.h:742:13: note: previous
declaration is here
extern bool cpp_interpret_string (cpp_reader *,
^
.././../gcc-4.6-20111202/libcpp/charset.c:1452:1: error: conflicting
types for 'cpp_interpret_string_notranslate'
cpp_interpret_string_notranslate (cpp_reader *pfile, const cpp_string *from,
^
.././../gcc-4.6-20111202/libcpp/include/cpplib.h:745:13: note: previous
declaration is here
extern bool cpp_interpret_string_notranslate (cpp_reader *,
^
2 errors generated.
gmake[3]: *** [charset.o] Error 1
gmake[3]: Leaving directory `/usr/ports/lang/gcc46/work/build/libcpp'
gmake[2]: *** [all-stage1-libcpp] Error 2
gmake[2]: *** Waiting for unfinished jobs
configure: creating cache ./config.cache
checking build system type... x86_64-portbld-freebsd9.9
checking host system type... x86_64-portbld-freebsd9.9
checking target system type... x86_64-portbld-freebsd9.9
checking LIBRARY_PATH variable... ok
checking GCC_EXEC_PREFIX variable... ok

[...]


checking linker *_sol2 emulation support... no
checking linker --sysroot support... yes
checking __stack_chk_fail in target C library... checking for
__stack_chk_fail... yes
yes
checking dl_iterate_phdr in target C library... unknown
Using ggc-page for garbage collection.
checking whether to enable maintainer-specific portions of Makefiles... no
Links are now set up to build a native compiler for
x86_64-portbld-freebsd9.9.
checking for exported symbols... yes
checking for -rdynamic... yes
checking for library containing dlopen... none required
checking for -fPIC -shared... yes
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: creating as
config.status: creating collect-ld
config.status: creating nm
config.status: creating Makefile
config.status: creating ada/gcc-interface/Makefile
config.status: creating ada/Makefile
config.status: creating auto-host.h
config.status: executing default commands
gmake[2]: Leaving directory `/usr/ports/lang/gcc46/work/build'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory `/usr/ports/lang/gcc46/work/build'
gmake: *** [bootstrap-lean] Error 2
*** Error code 1

Stop in /usr/ports/lang/gcc46.
*** Error code 1

Stop in /usr/ports/lang/gcc46.

=== make failed for lang/gcc46
=== Aborting update

=== Update for lang/gcc46 failed
=== Aborting update


=== You can restart from the point of failure with this command line:
   portmaster flags lang/gcc46



signature.asc
Description: OpenPGP digital signature


Re: FreeBSD 10.0-CURRENT/AMD64 (CLANG): lang/gcc46 fails to build

2011-12-06 Thread Steve Kargl
On Wed, Dec 07, 2011 at 05:56:31AM +0100, O. Hartmann wrote:
 config.status: creating ada/Makefile
 config.status: creating auto-host.h
 config.status: executing default commands
 gmake[2]: Leaving directory `/usr/ports/lang/gcc46/work/build'
 gmake[1]: *** [stage1-bubble] Error 2
 gmake[1]: Leaving directory `/usr/ports/lang/gcc46/work/build'
 gmake: *** [bootstrap-lean] Error 2
 *** Error code 1
 
 Stop in /usr/ports/lang/gcc46.
 *** Error code 1
 
 Stop in /usr/ports/lang/gcc46.
 
 === make failed for lang/gcc46
 === Aborting update
 

See if setting DISABLE_MAKE_JOBSi helps.

-- 
Steve
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org