public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/28097]  New: error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler
@ 2006-06-20 15:24 info at yourkit dot com
  2006-06-20 15:26 ` [Bug target/28097] " pinskia at gcc dot gnu dot org
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: info at yourkit dot com @ 2006-06-20 15:24 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 9587 bytes --]

We are building cross compiler for sparc-sun-solaris2.9 target.

1) host "uname -a" is "Linux localhost.localdomain 2.6.11-1.14_FC3 #1 Thu Apr 7
19:25:50 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux"

2) binutils is configured with "../binutils-2.16.1/configure --target=$TARGET
--prefix=$PREFIX --disable-nls"

where TARGET is "sparc-sun-solaris2.9",
PREFIX="/opt/crossgcc-4.1.1/sparc-sun-solaris2.9"

3) gcc is configured with "/home/anton/tmp/gcc/gcc-4.1.1/configure
--target=$TARGET --prefix=$PREFIX --without-headers --with-gnu-as --with-gnu-ld
--disable-libgcj --enable-languages=c,c++"

We are getting error during compilation of first stage compiler. Here is the
end  of ouput of compilation process:

LIBGCOV='_gcov _gcov_merge_add _gcov_merge_single _gcov_merge_delta _gcov_fork
_gcov_execl _gcov_execlp _gcov_execle _gcov_execv _gcov_execvp _gcov_execve
_gcov_interval_profiler _gcov_pow2_profiler _gcov_one_value_profiler' \
LIB2ADD='' \
LIB2ADD_ST='' \
LIB2ADDEH='/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-dw2.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-dw2-fde.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-sjlj.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/gthr-gnat.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-c.c' \
LIB2ADDEHSTATIC='/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-dw2.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-dw2-fde.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-sjlj.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/gthr-gnat.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-c.c' \
LIB2ADDEHSHARED='/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-dw2.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-dw2-fde.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-sjlj.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/gthr-gnat.c
/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-c.c' \
LIB2ADDEHDEP='/home/anton/tmp/gcc/gcc-4.1.1/gcc/unwind-generic.h unwind-pe.h
unwind.inc unwind-dw2-fde.h unwind-dw2.h' \
LIBUNWIND='' \
LIBUNWINDDEP='' \
SHLIBUNWIND_LINK='' \
SHLIBUNWIND_INSTALL='' \
FPBIT='' \
FPBIT_FUNCS='_pack_sf _unpack_sf _addsub_sf _mul_sf _div_sf _fpcmp_parts_sf
_compare_sf _eq_sf _ne_sf _gt_sf _ge_sf _lt_sf _le_sf _unord_sf _si_to_sf
_sf_to_si _negate_sf _make_sf _sf_to_df _sf_to_tf _thenan_sf _sf_to_usi
_usi_to_sf' \
LIB2_DIVMOD_FUNCS='_divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4'
\
DPBIT='' \
DPBIT_FUNCS='_pack_df _unpack_df _addsub_df _mul_df _div_df _fpcmp_parts_df
_compare_df _eq_df _ne_df _gt_df _ge_df _lt_df _le_df _unord_df _si_to_df
_df_to_si _negate_df _make_df _df_to_sf _df_to_tf _thenan_df _df_to_usi
_usi_to_df' \
TPBIT='' \
TPBIT_FUNCS='_pack_tf _unpack_tf _addsub_tf _mul_tf _div_tf _fpcmp_parts_tf
_compare_tf _eq_tf _ne_tf _gt_tf _ge_tf _lt_tf _le_tf _unord_tf _si_to_tf
_tf_to_si _negate_tf _make_tf _tf_to_df _tf_to_sf _thenan_tf _tf_to_usi
_usi_to_tf' \
MULTILIBS=`/home/anton/tmp/gcc/objdir/./gcc/xgcc
-B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include
--print-multi-lib` \
EXTRA_MULTILIB_PARTS='crtbegin.o crtend.o gmon.o crt1.o crti.o crtn.o gcrt1.o
crtfastmath.o' \
SHLIB_LINK='/home/anton/tmp/gcc/objdir/./gcc/xgcc
-B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include -O2 
-O2 -g -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem
./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
-Dinhibit_libc -shared -nodefaultlibs -Wl,--soname=@shlib_base_name@.so.1
-Wl,--version-script=@shlib_map_file@ -o
@multilib_dir@/@shlib_base_name@.so.1.tmp @multilib_flags@ @shlib_objs@ -lc &&
rm -f @multilib_dir@/@shlib_base_name@.so && if [ -f
@multilib_dir@/@shlib_base_name@.so.1 ]; then mv -f
@multilib_dir@/@shlib_base_name@.so.1
@multilib_dir@/@shlib_base_name@.so.1.backup; else true; fi && mv
@multilib_dir@/@shlib_base_name@.so.1.tmp @multilib_dir@/@shlib_base_name@.so.1
&& ln -s @shlib_base_name@.so.1 @multilib_dir@/@shlib_base_name@.so' \
SHLIB_INSTALL='$(mkinstalldirs) $(DESTDIR)$(slibdir)@shlib_slibdir_qual@;
/usr/bin/install -c -m 644 @multilib_dir@/@shlib_base_name@.so.1
$(DESTDIR)$(slibdir)@shlib_slibdir_qual@/@shlib_base_name@.so.1; rm -f
$(DESTDIR)$(slibdir)@shlib_slibdir_qual@/@shlib_base_name@.so; ln -s
@shlib_base_name@.so.1
$(DESTDIR)$(slibdir)@shlib_slibdir_qual@/@shlib_base_name@.so' \
SHLIB_EXT='.so' \
SHLIB_MULTILIB='' \
SHLIB_MKMAP='/home/anton/tmp/gcc/gcc-4.1.1/gcc/mkmap-symver.awk' \
SHLIB_MKMAP_OPTS='' \
SHLIB_MAPFILES='/home/anton/tmp/gcc/gcc-4.1.1/gcc/libgcc-std.ver' \
SHLIB_NM_FLAGS='-pg' \
MULTILIB_OSDIRNAMES='. sparcv9' \
ASM_HIDDEN_OP='' \
GCC_FOR_TARGET='/home/anton/tmp/gcc/objdir/./gcc/xgcc
-B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include'
\mkinstalldirs='/bin/sh /home/anton/tmp/gcc/gcc-4.1.1/gcc/../mkinstalldirs' \
  /bin/sh mklibgcc > tmp-libgcc.mk
mv tmp-libgcc.mk libgcc.mk
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="USED_FOR_TARGET " \
/bin/sh /home/anton/tmp/gcc/gcc-4.1.1/gcc/mkconfig.sh tconfig.h
/home/anton/tmp/gcc/objdir/./gcc/xgcc -B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include  -c
-o crt1.o -x assembler-with-cpp
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/sol2-c1.asm
/home/anton/tmp/gcc/objdir/./gcc/xgcc -B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include  -c
-o crti.o -x assembler-with-cpp
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/sol2-ci.asm
/home/anton/tmp/gcc/objdir/./gcc/xgcc -B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include  -c
-o crtn.o -x assembler-with-cpp
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/sol2-cn.asm
/home/anton/tmp/gcc/objdir/./gcc/xgcc -B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include  -c
-DGCRT1 -o gcrt1.o -x assembler-with-cpp
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/sol2-c1.asm
/home/anton/tmp/gcc/objdir/./gcc/xgcc -B/home/anton/tmp/gcc/objdir/./gcc/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/bin/
-B/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/lib/ -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/include -isystem
/opt/crossgcc-4.1.1/sparc-sun-solaris2.9/sparc-sun-solaris2.9/sys-include -O2
-g -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I.
-I/home/anton/tmp/gcc/gcc-4.1.1/gcc -I/home/anton/tmp/gcc/gcc-4.1.1/gcc/.
-I/home/anton/tmp/gcc/gcc-4.1.1/gcc/../include
-I/home/anton/tmp/gcc/gcc-4.1.1/gcc/../libcpp/include   \
        -c /home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/gmon-sol2.c -o gmon.o
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/gmon-sol2.c: In function
‘_mcleanup’:
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/gmon-sol2.c:182: error:
‘PATH_MAX’ undeclared (first use in this function)
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/gmon-sol2.c:182: error: (Each
undeclared identifier is reported only once
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/gmon-sol2.c:182: error: for each
function it appears in.)
/home/anton/tmp/gcc/gcc-4.1.1/gcc/config/sparc/gmon-sol2.c:182: warning: unused
variable ‘buf’
make[1]: *** [gmon.o] Error 1
make[1]: Leaving directory `/home/anton/tmp/gcc/objdir/gcc'
make: *** [all-gcc] Error 2


-- 
           Summary: error: ‘PATH_MAX’ undeclared (first use in this
                    function) when building cross compiler
           Product: gcc
           Version: 4.1.1
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: info at yourkit dot com
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: sparc-sun-solaris2.9


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28097


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug target/28097] error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler
  2006-06-20 15:24 [Bug c++/28097] New: error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler info at yourkit dot com
@ 2006-06-20 15:26 ` pinskia at gcc dot gnu dot org
  2006-06-20 15:26 ` [Bug bootstrap/28097] " pinskia at gcc dot gnu dot org
  2006-06-20 16:59 ` [Bug target/28097] " info at yourkit dot com
  2 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-06-20 15:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from pinskia at gcc dot gnu dot org  2006-06-20 15:26 -------


*** This bug has been marked as a duplicate of 15082 ***


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |DUPLICATE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28097


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug bootstrap/28097] error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler
  2006-06-20 15:24 [Bug c++/28097] New: error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler info at yourkit dot com
  2006-06-20 15:26 ` [Bug target/28097] " pinskia at gcc dot gnu dot org
@ 2006-06-20 15:26 ` pinskia at gcc dot gnu dot org
  2006-06-20 16:59 ` [Bug target/28097] " info at yourkit dot com
  2 siblings, 0 replies; 4+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-06-20 15:26 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|critical                    |normal
          Component|c++                         |bootstrap
           Keywords|                            |build


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28097


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug target/28097] error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler
  2006-06-20 15:24 [Bug c++/28097] New: error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler info at yourkit dot com
  2006-06-20 15:26 ` [Bug target/28097] " pinskia at gcc dot gnu dot org
  2006-06-20 15:26 ` [Bug bootstrap/28097] " pinskia at gcc dot gnu dot org
@ 2006-06-20 16:59 ` info at yourkit dot com
  2 siblings, 0 replies; 4+ messages in thread
From: info at yourkit dot com @ 2006-06-20 16:59 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from info at yourkit dot com  2006-06-20 16:38 -------
Actually the problem was solved (in our case) by copying header files from
Solaris machine to $PREFIX/sysroot/usr/include dictory and additing
"--with-sysroot=$PREFIX/sysroot" to configuration options. Binutils also need
to have "--with-sysroot=$PREFIX/sysroot" option. But we are getting stuck with
bug #28101


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28097


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-06-20 16:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-06-20 15:24 [Bug c++/28097] New: error: ‘PATH_MAX’ undeclared (first use in this function) when building cross compiler info at yourkit dot com
2006-06-20 15:26 ` [Bug target/28097] " pinskia at gcc dot gnu dot org
2006-06-20 15:26 ` [Bug bootstrap/28097] " pinskia at gcc dot gnu dot org
2006-06-20 16:59 ` [Bug target/28097] " info at yourkit dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).