ECR 23248 Toolchain build failure

  • Worked with Adam to retag the toolchain and rebuild. Build failed. Filed ECR 23248
  • Went on to get the int_tools to work after modifying them to take into account recent changes in tagging and build directory names

ECR 23248: Toolchain build fails due to problem in LynxOS header file:

In attempting to build top of the gcc_3_2_2-branch gdb fails to build with the following:

gcc -x c -P -E -dM -nostdinc -g -O2 -D__Lynx__ -I. /config -I/export/build1/LYNXOS_500/work_area/toolchain/3.2.2/toolchain/src/gdb -I/export/build1/LYNXOS_500/work_area/toolchain/3.2.2/toolchain/src/gdb -I/export/build1/LYNXOS_500/work_area/toolchain/3.2.2/toolchain/src/gdb -I/export/build1/LYNXOS_500/work_area/toolchain/3.2.2/toolchain/src/gdb-DHAVE_CONFIG_H /../include/opcode /../readline/.. -I../bfd /../bfd -I/export/build1/LYNXOS_500/work_area/toolchain/3.2.2/toolchain/src/gdb/../include -I../intl /../intl -DGDBTK -DCROSS_DEBUGGER -idirafter /export/build1/LYNXOS_500/build/lynxos/20050207/x86/sys/include/kernel /export/build1/LYNXOS_500/build/lynxos/20050207/x86/sys/include/family/-idirafter `echo i386-lynx-lynxos | sed -e 's/-.*//' -e 's/i.86/x86/' -e 's/powerpc/ppc/'` -idirafter /export/build1/LYNXOS_500/build/lynxos/20050207/x86/usr/include -I /export/build1/LYNXOS_500/build/lynxos/20050207/x86/usr/include -I /export/build1/LYNXOS_500/build/lynxos/20050207/x86/sys/include/kernel /export/build1/LYNXOS_500/build/lynxos/20050207/x86/sys/include/family/-I `echo i386-lynx-lynxos | sed -e 's/-.*//' -e 's/i.86/x86/' -e 's/powerpc/ppc/'` tm-lynx.th-rn || exit 2; \
echo; echo "#endif /* $guard */" ) > tm-lynx.ti
In file included from /export/build1/LYNXOS_500/build/lynxos/20050207/x86/usr/include/stdint.h:15,
from /export/build1/LYNXOS_500/build/lynxos/20050207/x86/sys/include/family/x86/arch_mem.h:15,
from /export/build1/LYNXOS_500/work_area/toolchain/3.2.2/toolchain/src/gdb/config/tm-lynx.th:6:
/export/build1/LYNXOS_500/build/lynxos/20050207/x86/usr/include/sys/cdefs.h:432:2: #error "Unsupported size of long double"
make[2]: *** [tm-lynx.ti] Error 1
rm tm-lynx.th-rn
make[2]: Leaving directory `/export/build1/LYNXOS_500/build/toolchain/3.2.2/20050207/build-i386/gdb'
make[1]: *** [all-gdb] Error 2
make[1]: Leaving directory `/export/build1/LYNXOS_500/build/toolchain/3.2.2/20050207/build-i386'
make: *** [stamp-all-i386] Error 2