From: Joel Sherrill Date: Wed, 29 Jan 2003 15:52:11 +0000 (+0000) Subject: re PR bootstrap/9292 (hppa1.1-rtems configurery problems) X-Git-Tag: releases/gcc-3.2.2~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2b7331b5c3ba058c80f2025a19664be827b5686;p=thirdparty%2Fgcc.git re PR bootstrap/9292 (hppa1.1-rtems configurery problems) 2003-01-29 Joel Sherrill * config.gcc (hppa1.1-rtems): Did not include t-rtems nor enable RTEMS threads. * config/pa/rtems.h (LIB_SPEC): Use -N when linking. This issue was tracked as PR9292. From-SVN: r62085 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 82043543e186..349dbde87fc9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-01-29 Joel Sherrill + + * config.gcc (hppa1.1-rtems): Did not include t-rtems nor enable + RTEMS threads. + * config/pa/rtems.h (LIB_SPEC): Use -N when linking. + This issue was tracked as PR9292. + 2003-01-28 Christian Cornelssen * doc/install.texi: Add documentation for installation into diff --git a/gcc/config.gcc b/gcc/config.gcc index 73441e87bb98..8971702a9cfa 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -900,8 +900,11 @@ hppa1.1-*-rtems*) xm_defines=POSIX target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)" tm_file="${tm_file} pa/pa32-regs.h dbxelf.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h rtems.h" - tmake_file="pa/t-bsd pa/t-pro" + tmake_file="pa/t-bsd pa/t-pro t-rtems" xmake_file="pa/x-ada" + if test x$enable_threads = xyes; then + thread_file='rtems' + fi ;; hppa1.0-*-osf*) tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h" diff --git a/gcc/config/pa/rtems.h b/gcc/config/pa/rtems.h index fe83e85f0440..1269c48eceff 100644 --- a/gcc/config/pa/rtems.h +++ b/gcc/config/pa/rtems.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for PRO. - Copyright (C) 1997, 2000, 2002 Free Software Foundation, Inc. + Copyright (C) 1997, 2000, 2002, 2003 Free Software Foundation, Inc. Contributed by Joel Sherrill (joel@OARcorp.com). This file is part of GNU CC. @@ -24,3 +24,6 @@ Boston, MA 02111-1307, USA. */ #undef CPP_PREDEFINES #define CPP_PREDEFINES "-Dhppa -DPWB -Acpu=hppa -Amachine=hppa \ -D__rtems__ -Asystem=rtems" + +#undef LIB_SPEC +#define LIB_SPEC "%{!p:%{!pg:-lc}}%{p: -lc}%{pg: -lc} -N"