Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
5de601cf
Commit
5de601cf
authored
Apr 13, 2003
by
Nick Clifton
Committed by
Nick Clifton
Apr 13, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Replace "GNU CC" with "GCC"
From-SVN: r65549
parent
c7992b22
Hide whitespace changes
Inline
Side-by-side
Showing
51 changed files
with
815 additions
and
797 deletions
+815
-797
gcc/ChangeLog
+28
-0
gcc/config/rs6000/40x.md
+15
-15
gcc/config/rs6000/603.md
+15
-15
gcc/config/rs6000/6xx.md
+15
-15
gcc/config/rs6000/7450.md
+15
-15
gcc/config/rs6000/7xx.md
+15
-15
gcc/config/rs6000/8540.md
+15
-15
gcc/config/rs6000/aix.h
+14
-14
gcc/config/rs6000/aix31.h
+14
-15
gcc/config/rs6000/aix3newas.h
+14
-15
gcc/config/rs6000/aix41.h
+14
-15
gcc/config/rs6000/aix43.h
+16
-17
gcc/config/rs6000/aix51.h
+16
-17
gcc/config/rs6000/aix52.h
+16
-17
gcc/config/rs6000/altivec-defs.h
+15
-15
gcc/config/rs6000/altivec.h
+16
-16
gcc/config/rs6000/altivec.md
+13
-13
gcc/config/rs6000/beos.h
+15
-15
gcc/config/rs6000/darwin.h
+14
-14
gcc/config/rs6000/eabi.h
+16
-16
gcc/config/rs6000/eabialtivec.h
+17
-17
gcc/config/rs6000/eabisim.h
+16
-16
gcc/config/rs6000/eabispe.h
+24
-25
gcc/config/rs6000/freebsd.h
+14
-13
gcc/config/rs6000/gnu.h
+15
-15
gcc/config/rs6000/host-darwin.c
+16
-17
gcc/config/rs6000/linux.h
+20
-20
gcc/config/rs6000/linux64.h
+19
-19
gcc/config/rs6000/linuxaltivec.h
+16
-16
gcc/config/rs6000/lynx.h
+24
-24
gcc/config/rs6000/mach.h
+16
-16
gcc/config/rs6000/mpc.md
+12
-12
gcc/config/rs6000/netbsd.h
+25
-25
gcc/config/rs6000/power4.md
+12
-12
gcc/config/rs6000/rios1.md
+15
-15
gcc/config/rs6000/rios2.md
+15
-15
gcc/config/rs6000/rs6000-c.c
+15
-15
gcc/config/rs6000/rs6000-modes.def
+14
-14
gcc/config/rs6000/rs6000-protos.h
+14
-14
gcc/config/rs6000/rs6000.c
+16
-16
gcc/config/rs6000/rs6000.h
+14
-15
gcc/config/rs6000/rs6000.md
+12
-12
gcc/config/rs6000/rs64.md
+15
-15
gcc/config/rs6000/rtems.h
+13
-13
gcc/config/rs6000/spe.h
+16
-16
gcc/config/rs6000/spe.md
+12
-12
gcc/config/rs6000/sysv4.h
+16
-17
gcc/config/rs6000/sysv4le.h
+15
-15
gcc/config/rs6000/vxworks.h
+17
-17
gcc/config/rs6000/windiss.h
+21
-21
gcc/config/rs6000/xcoff.h
+18
-19
No files found.
gcc/ChangeLog
View file @
5de601cf
2003-04-13 Nick Clifton <nickc@redhat.com>
2003-04-13 Nick Clifton <nickc@redhat.com>
* config/rs6000/rs6000.c: Replace occurrences of "GNU CC" with
"GCC".
* config/rs6000/40x.md, config/rs6000/603.md,
config/rs6000/6xx.md, config/rs6000/7450.md, config/rs6000/7xx.md,
config/rs6000/8540.md, config/rs6000/aix.h, config/rs6000/aix31.h,
config/rs6000/aix3newas.h, config/rs6000/aix41.h,
config/rs6000/aix43.h, config/rs6000/aix51.h,
config/rs6000/aix52.h, config/rs6000/altivec-defs.h,
config/rs6000/altivec.h, config/rs6000/altivec.md,
config/rs6000/beos.h, config/rs6000/darwin.h,
config/rs6000/eabi.h, config/rs6000/eabialtivec.h,
config/rs6000/eabisim.h, config/rs6000/eabispe.h,
config/rs6000/freebsd.h, config/rs6000/gnu.h,
config/rs6000/host-darwin.c, config/rs6000/linux.h,
config/rs6000/linux64.h, config/rs6000/linuxaltivec.h,
config/rs6000/lynx.h, config/rs6000/mach.h, config/rs6000/mpc.md,
config/rs6000/netbsd.h, config/rs6000/power4.md,
config/rs6000/rios1.md, config/rs6000/rios2.md,
config/rs6000/rs6000-c.c, config/rs6000/rs6000-modes.def,
config/rs6000/rs6000-protos.h, config/rs6000/rs6000.c,
config/rs6000/rs6000.h, config/rs6000/rs6000.md,
config/rs6000/rs64.md, config/rs6000/rtems.h, config/rs6000/spe.h,
config/rs6000/spe.md, config/rs6000/sysv4.h,
config/rs6000/sysv4le.h, config/rs6000/vxworks.h,
config/rs6000/windiss.h, config/rs6000/xcoff.h: Likewise.
2003-04-13 Nick Clifton <nickc@redhat.com>
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Delete
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Delete
support for -mcall-aix switch.
support for -mcall-aix switch.
* config/rs6000/eabiaix.h: Delete.
* config/rs6000/eabiaix.h: Delete.
...
...
gcc/config/rs6000/40x.md
View file @
5de601cf
;; Scheduling description for IBM PowerPC 403 and PowerPC 405 processors.
;; Scheduling description for IBM PowerPC 403 and PowerPC 405 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "ppc40x")
(define_automaton "ppc40x")
(define_cpu_unit "iu_40x,bpu_40x" "ppc40x")
(define_cpu_unit "iu_40x,bpu_40x" "ppc40x")
...
...
gcc/config/rs6000/603.md
View file @
5de601cf
;; Scheduling description for PowerPC 603 processor.
;; Scheduling description for PowerPC 603 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "ppc603,ppc603fp,ppc603other")
(define_automaton "ppc603,ppc603fp,ppc603other")
(define_cpu_unit "iu_603" "ppc603")
(define_cpu_unit "iu_603" "ppc603")
...
...
gcc/config/rs6000/6xx.md
View file @
5de601cf
...
@@ -2,22 +2,22 @@
...
@@ -2,22 +2,22 @@
;; and PowerPC 630 processors.
;; and PowerPC 630 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "ppc6xx,ppc6xxfp,ppc6xxfp2,ppc6xxother")
(define_automaton "ppc6xx,ppc6xxfp,ppc6xxfp2,ppc6xxother")
(define_cpu_unit "iu1_6xx,iu2_6xx,mciu_6xx" "ppc6xx")
(define_cpu_unit "iu1_6xx,iu2_6xx,mciu_6xx" "ppc6xx")
...
...
gcc/config/rs6000/7450.md
View file @
5de601cf
;; Scheduling description for Motorola PowerPC 7450 processor.
;; Scheduling description for Motorola PowerPC 7450 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "ppc7450,ppc7450fp,ppc7450other,ppc7450vec")
(define_automaton "ppc7450,ppc7450fp,ppc7450other,ppc7450vec")
(define_cpu_unit "iu1_7450,iu2_7450,iu3_7450,mciu_7450" "ppc7450")
(define_cpu_unit "iu1_7450,iu2_7450,iu3_7450,mciu_7450" "ppc7450")
...
...
gcc/config/rs6000/7xx.md
View file @
5de601cf
;; Scheduling description for Motorola PowerPC 750 and PowerPC 7400 processors.
;; Scheduling description for Motorola PowerPC 750 and PowerPC 7400 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "ppc7xx,ppc7xxfp,ppc7xxother,ppc7xxvec")
(define_automaton "ppc7xx,ppc7xxfp,ppc7xxother,ppc7xxvec")
(define_cpu_unit "iu1_7xx,iu2_7xx" "ppc7xx")
(define_cpu_unit "iu1_7xx,iu2_7xx" "ppc7xx")
...
...
gcc/config/rs6000/8540.md
View file @
5de601cf
;; Pipeline description for Motorola PowerPC 8540 processor.
;; Pipeline description for Motorola PowerPC 8540 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "ppc8540_most,ppc8540_long,ppc8540_retire")
(define_automaton "ppc8540_most,ppc8540_long,ppc8540_retire")
(define_cpu_unit "ppc8540_decode_0,ppc8540_decode_1" "ppc8540_most")
(define_cpu_unit "ppc8540_decode_0,ppc8540_decode_1" "ppc8540_most")
...
...
gcc/config/rs6000/aix.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for IBM RS/6000 POWER running AIX.
for IBM RS/6000 POWER running AIX.
Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
Copyright (C) 2000, 2001, 2002
, 2003
Free Software Foundation, Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Yes! We are AIX! */
/* Yes! We are AIX! */
#define DEFAULT_ABI ABI_AIX
#define DEFAULT_ABI ABI_AIX
...
...
gcc/config/rs6000/aix31.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for IBM RS/6000 running AIX version 3.1.
for IBM RS/6000 running AIX version 3.1.
Copyright (C) 1993,1997, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1993,1997, 2000, 2001
, 2003
Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@nyu.edu)
Contributed by Richard Kenner (kenner@nyu.edu)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. */
/* Output something to declare an external symbol to the assembler. Most
/* Output something to declare an external symbol to the assembler. Most
assemblers don't need this.
assemblers don't need this.
...
...
gcc/config/rs6000/aix3newas.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for IBM RS/6000 POWER running AIX version 3.x with the fixed assembler.
for IBM RS/6000 POWER running AIX version 3.x with the fixed assembler.
Copyright (C) 1995, 1996, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1995, 1996, 2000, 2001
, 2003
Free Software Foundation, Inc.
Contributed by Jason Merrill (jason@cygnus.com).
Contributed by Jason Merrill (jason@cygnus.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. */
/* Tell the assembler to assume that all undefined names are external. */
/* Tell the assembler to assume that all undefined names are external. */
...
...
gcc/config/rs6000/aix41.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for IBM RS/6000 POWER running AIX version 4.1.
for IBM RS/6000 POWER running AIX version 4.1.
Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
, 2003
Free Software Foundation, Inc.
Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. */
#undef SUBSUBTARGET_SWITCHES
#undef SUBSUBTARGET_SWITCHES
#define SUBSUBTARGET_SWITCHES \
#define SUBSUBTARGET_SWITCHES \
...
...
gcc/config/rs6000/aix43.h
View file @
5de601cf
...
@@ -3,23 +3,22 @@
...
@@ -3,23 +3,22 @@
Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU CC.
This file is part of GCC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option) any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330,
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
Boston, MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* AIX 4.3 and above support 64-bit executables. */
/* AIX 4.3 and above support 64-bit executables. */
#undef SUBSUBTARGET_SWITCHES
#undef SUBSUBTARGET_SWITCHES
...
...
gcc/config/rs6000/aix51.h
View file @
5de601cf
...
@@ -3,23 +3,22 @@
...
@@ -3,23 +3,22 @@
Copyright (C) 2001, 2003 Free Software Foundation, Inc.
Copyright (C) 2001, 2003 Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU CC.
This file is part of GCC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option) any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330,
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
Boston, MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* AIX V5 and above support 64-bit executables. */
/* AIX V5 and above support 64-bit executables. */
#undef SUBSUBTARGET_SWITCHES
#undef SUBSUBTARGET_SWITCHES
...
...
gcc/config/rs6000/aix52.h
View file @
5de601cf
...
@@ -3,23 +3,22 @@
...
@@ -3,23 +3,22 @@
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU CC.
This file is part of GCC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option) any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330,
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
Boston, MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* AIX V5 and above support 64-bit executables. */
/* AIX V5 and above support 64-bit executables. */
#undef SUBSUBTARGET_SWITCHES
#undef SUBSUBTARGET_SWITCHES
...
...
gcc/config/rs6000/altivec-defs.h
View file @
5de601cf
/* Target definitions for GNU compiler for PowerPC with AltiVec.
/* Target definitions for GNU compiler for PowerPC with AltiVec.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2003
Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#undef
SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
do { \
do { \
rs6000_altivec_abi = 1; \
rs6000_altivec_abi = 1; \
...
...
gcc/config/rs6000/altivec.h
View file @
5de601cf
...
@@ -2,22 +2,22 @@
...
@@ -2,22 +2,22 @@
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* As a special exception, if you include this header file into source
/* As a special exception, if you include this header file into source
files compiled by GCC, this header file does not by itself cause
files compiled by GCC, this header file does not by itself cause
...
...
gcc/config/rs6000/altivec.md
View file @
5de601cf
;; AltiVec patterns.
;; AltiVec patterns.
;; Copyright (C) 2002 Free Software Foundation, Inc.
;; Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
;; Contributed by Aldy Hernandez (aldy@quesejoda.com)
;; Contributed by Aldy Hernandez (aldy@quesejoda.com)
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_constants
(define_constants
[
(UNSPEC_VSPLTISW 141)
[
(UNSPEC_VSPLTISW 141)
...
...
gcc/config/rs6000/beos.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler, for BeOS.
/* Definitions of target machine for GNU compiler, for BeOS.
Copyright (C) 1997, 2000, 2001, 2002 Free Software Foundation, Inc.
Copyright (C) 1997, 2000, 2001, 2002
, 2003
Free Software Foundation, Inc.
Contributed by Fred Fish (fnf@cygnus.com), based on aix41.h
Contributed by Fred Fish (fnf@cygnus.com), based on aix41.h
from David Edelsohn (edelsohn@npac.syr.edu).
from David Edelsohn (edelsohn@npac.syr.edu).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_VERSION
#undef TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (BeOS/PowerPC)");
#define TARGET_VERSION fprintf (stderr, " (BeOS/PowerPC)");
...
@@ -39,7 +39,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -39,7 +39,7 @@ Boston, MA 02111-1307, USA. */
#define ASM_SPEC "-u %(asm_cpu)"
#define ASM_SPEC "-u %(asm_cpu)"
#undef TARGET_OS_CPP_BUILTINS
#undef TARGET_OS_CPP_BUILTINS
/* __POWERPC__ must be defined for some header files */
/* __POWERPC__ must be defined for some header files
.
*/
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
...
gcc/config/rs6000/darwin.h
View file @
5de601cf
/* Target definitions for PowerPC running Darwin (Mac OS X).
/* Target definitions for PowerPC running Darwin (Mac OS X).
Copyright (C) 1997, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1997, 2000, 2001
, 2003
Free Software Foundation, Inc.
Contributed by Apple Computer Inc.
Contributed by Apple Computer Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_VERSION
#undef TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (Darwin/PowerPC)");
#define TARGET_VERSION fprintf (stderr, " (Darwin/PowerPC)");
...
...
gcc/config/rs6000/eabi.h
View file @
5de601cf
/* Core target definitions for GNU compiler
/* Core target definitions for GNU compiler
for IBM RS/6000 PowerPC targeted to embedded ELF systems.
for IBM RS/6000 PowerPC targeted to embedded ELF systems.
Copyright (C) 1995, 1996, 2000 Free Software Foundation, Inc.
Copyright (C) 1995, 1996, 2000
, 2003
Free Software Foundation, Inc.
Contributed by Cygnus Support.
Contributed by Cygnus Support.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Add -meabi to target flags */
/* Add -meabi to target flags
.
*/
#undef TARGET_DEFAULT
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI)
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI)
/* Invoke an initializer function to set up the GOT */
/* Invoke an initializer function to set up the GOT
.
*/
#define NAME__MAIN "__eabi"
#define NAME__MAIN "__eabi"
#define INVOKE__main
#define INVOKE__main
...
...
gcc/config/rs6000/eabialtivec.h
View file @
5de601cf
/* Core target definitions for GNU compiler
/* Core target definitions for GNU compiler
for PowerPC targeted systems with AltiVec support.
for PowerPC targeted systems with AltiVec support.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2003
Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Add -meabi and -maltivec to target flags. */
/* Add -meabi and -maltivec to target flags. */
#undef TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI | MASK_ALTIVEC)
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI | MASK_ALTIVEC)
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded with AltiVec)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded with AltiVec)");
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#undef
SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS rs6000_altivec_abi = 1
#define SUBSUBTARGET_OVERRIDE_OPTIONS rs6000_altivec_abi = 1
gcc/config/rs6000/eabisim.h
View file @
5de601cf
/* Support for GCC on simulated PowerPC systems targeted to embedded ELF
/* Support for GCC on simulated PowerPC systems targeted to embedded ELF
systems.
systems.
Copyright (C) 1995, 1996, 2000 Free Software Foundation, Inc.
Copyright (C) 1995, 1996, 2000
, 2003
Free Software Foundation, Inc.
Contributed by Cygnus Support.
Contributed by Cygnus Support.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)");
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
...
gcc/config/rs6000/eabispe.h
View file @
5de601cf
/* Core target definitions for GNU compiler
/* Core target definitions for GNU compiler
for PowerPC embedded targeted systems with SPE support.
for PowerPC embedded targeted systems with SPE support.
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI)
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI)
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded SPE)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded SPE)");
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#undef
SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
if (rs6000_select[1].string == NULL) \
if (rs6000_select[1].string == NULL) \
rs6000_cpu = PROCESSOR_PPC8540; \
rs6000_cpu = PROCESSOR_PPC8540; \
...
@@ -42,17 +42,16 @@ Boston, MA 02111-1307, USA. */
...
@@ -42,17 +42,16 @@ Boston, MA 02111-1307, USA. */
if (rs6000_isel_string == NULL) \
if (rs6000_isel_string == NULL) \
rs6000_isel = 1
rs6000_isel = 1
/*
/* The e500 ABI says that either long doubles are 128 bits, or if
The e500 ABI says that either long doubles are 128 bits, or if
implemented in any other size, the compiler/linker should error out.
implemented in any other size, the compiler/linker should error out.
We have no emulation libraries for 128 bit long doubles, and I hate
We have no emulation libraries for 128 bit long doubles, and I hate
the dozens of failures on the regression suite. So I'm breaking ABI
the dozens of failures on the regression suite. So I'm breaking ABI
specifications, until I properly fix the emulation.
specifications, until I properly fix the emulation.
Enable these later.
Enable these later.
#undef CPP_LONGDOUBLE_DEFAULT_SPEC
#undef CPP_LONGDOUBLE_DEFAULT_SPEC
#define CPP_LONGDOUBLE_DEFAULT_SPEC "-D__LONG_DOUBLE_128__=1"
#define CPP_LONGDOUBLE_DEFAULT_SPEC "-D__LONG_DOUBLE_128__=1"
*/
*/
#undef ASM_DEFAULT_SPEC
#undef
ASM_DEFAULT_SPEC
#define ASM_DEFAULT_SPEC "-mppc -mspe -me500"
#define ASM_DEFAULT_SPEC "-mppc -mspe -me500"
gcc/config/rs6000/freebsd.h
View file @
5de601cf
/* Definitions for PowerPC running FreeBSD using the ELF format
/* Definitions for PowerPC running FreeBSD using the ELF format
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2003
Free Software Foundation, Inc.
Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. */
/* Override the defaults, which exist to force the proper definition. */
/* Override the defaults, which exist to force the proper definition. */
...
...
gcc/config/rs6000/gnu.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for PowerPC machines running GNU.
for PowerPC machines running GNU.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2003
Free Software Foundation, Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef CPP_OS_DEFAULT_SPEC
#undef CPP_OS_DEFAULT_SPEC
#define CPP_OS_DEFAULT_SPEC "%(cpp_os_gnu)"
#define CPP_OS_DEFAULT_SPEC "%(cpp_os_gnu)"
...
@@ -34,5 +34,5 @@ Boston, MA 02111-1307, USA. */
...
@@ -34,5 +34,5 @@ Boston, MA 02111-1307, USA. */
#undef LINK_OS_DEFAULT_SPEC
#undef LINK_OS_DEFAULT_SPEC
#define LINK_OS_DEFAULT_SPEC "%(link_os_gnu)"
#define LINK_OS_DEFAULT_SPEC "%(link_os_gnu)"
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU)");
gcc/config/rs6000/host-darwin.c
View file @
5de601cf
/* Darwin/powerpc host-specific hook definitions.
/* Darwin/powerpc host-specific hook definitions.
Copyright (C) 2003 Free Software Foundation, Inc.
Copyright (C) 2003 Free Software Foundation, Inc.
This file is part of GCC.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
GCC is free software; you can redistribute it and/or modify it
the terms of the GNU General Public License as published by the Free
under the terms of the GNU General Public License as published
Software Foundation; either version 2, or (at your option) any later
by the Free Software Foundation; either version 2, or (at your
version.
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
GCC is distributed in the hope that it will be useful, but WITHOUT
WARRANTY; without even the implied warranty of MERCHANTABILITY or
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the Free
along with GCC; see the file COPYING. If not, write to the
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
02111-1307, USA. */
MA 02111-1307, USA. */
#include "config.h"
#include "config.h"
#include "system.h"
#include "system.h"
...
...
gcc/config/rs6000/linux.h
View file @
5de601cf
...
@@ -4,27 +4,27 @@
...
@@ -4,27 +4,27 @@
Free Software Foundation, Inc.
Free Software Foundation, Inc.
Contributed by Michael Meissner (meissner@cygnus.com).
Contributed by Michael Meissner (meissner@cygnus.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef MD_EXEC_PREFIX
#undef MD_EXEC_PREFIX
#undef MD_STARTFILE_PREFIX
#undef MD_STARTFILE_PREFIX
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
@@ -42,10 +42,10 @@ Boston, MA 02111-1307, USA. */
...
@@ -42,10 +42,10 @@ Boston, MA 02111-1307, USA. */
/* The GNU C++ standard library currently requires _GNU_SOURCE being
/* The GNU C++ standard library currently requires _GNU_SOURCE being
defined on glibc-based systems. This temporary hack accomplishes this,
defined on glibc-based systems. This temporary hack accomplishes this,
it should go away as soon as libstdc++-v3 has a real fix. */
it should go away as soon as libstdc++-v3 has a real fix. */
#undef CPLUSPLUS_CPP_SPEC
#undef
CPLUSPLUS_CPP_SPEC
#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"
#define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)"
#undef LINK_SHLIB_SPEC
#undef
LINK_SHLIB_SPEC
#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
#undef LIB_DEFAULT_SPEC
#undef LIB_DEFAULT_SPEC
...
@@ -63,20 +63,20 @@ Boston, MA 02111-1307, USA. */
...
@@ -63,20 +63,20 @@ Boston, MA 02111-1307, USA. */
#undef LINK_OS_DEFAULT_SPEC
#undef LINK_OS_DEFAULT_SPEC
#define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
#define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU/Linux)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU/Linux)");
/* Override rs6000.h definition. */
/* Override rs6000.h definition. */
#undef ASM_APP_ON
#undef
ASM_APP_ON
#define ASM_APP_ON "#APP\n"
#define ASM_APP_ON "#APP\n"
/* Override rs6000.h definition. */
/* Override rs6000.h definition. */
#undef ASM_APP_OFF
#undef
ASM_APP_OFF
#define ASM_APP_OFF "#NO_APP\n"
#define ASM_APP_OFF "#NO_APP\n"
/* For backward compatibility, we must continue to use the AIX
/* For backward compatibility, we must continue to use the AIX
structure return convention. */
structure return convention. */
#undef DRAFT_V4_STRUCT_RET
#undef
DRAFT_V4_STRUCT_RET
#define DRAFT_V4_STRUCT_RET 1
#define DRAFT_V4_STRUCT_RET 1
/* Do code reading to identify a signal frame, and set the frame
/* Do code reading to identify a signal frame, and set the frame
...
...
gcc/config/rs6000/linux64.h
View file @
5de601cf
...
@@ -2,38 +2,38 @@
...
@@ -2,38 +2,38 @@
for 64 bit PowerPC linux.
for 64 bit PowerPC linux.
Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Yes! We are AIX! Err. Wait. We're Linux!. No, wait, we're a
/* Yes! We are AIX! Err. Wait. We're Linux!. No, wait, we're a
combo of both!*/
combo of both!*/
#undef DEFAULT_ABI
#undef DEFAULT_ABI
#define DEFAULT_ABI ABI_AIX
#define DEFAULT_ABI ABI_AIX
#undef TARGET_AIX
#undef
TARGET_AIX
#define TARGET_AIX 1
#define TARGET_AIX 1
#undef TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT \
#define TARGET_DEFAULT \
(MASK_POWERPC | MASK_POWERPC64 | MASK_64BIT | MASK_NEW_MNEMONICS)
(MASK_POWERPC | MASK_POWERPC64 | MASK_64BIT | MASK_NEW_MNEMONICS)
#undef PROCESSOR_DEFAULT
#undef
PROCESSOR_DEFAULT
#define PROCESSOR_DEFAULT PROCESSOR_PPC630
#define PROCESSOR_DEFAULT PROCESSOR_PPC630
#undef PROCESSOR_DEFAULT64
#undef
PROCESSOR_DEFAULT64
#define PROCESSOR_DEFAULT64 PROCESSOR_PPC630
#define PROCESSOR_DEFAULT64 PROCESSOR_PPC630
#undef ASM_DEFAULT_SPEC
#undef ASM_DEFAULT_SPEC
...
@@ -129,7 +129,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -129,7 +129,7 @@ Boston, MA 02111-1307, USA. */
/* AIX increases natural record alignment to doubleword if the first
/* AIX increases natural record alignment to doubleword if the first
field is an FP double while the FP fields remain word aligned. */
field is an FP double while the FP fields remain word aligned. */
#undef ROUND_TYPE_ALIGN
#undef
ROUND_TYPE_ALIGN
#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \
#define ROUND_TYPE_ALIGN(STRUCT, COMPUTED, SPECIFIED) \
((TREE_CODE (STRUCT) == RECORD_TYPE \
((TREE_CODE (STRUCT) == RECORD_TYPE \
|| TREE_CODE (STRUCT) == UNION_TYPE \
|| TREE_CODE (STRUCT) == UNION_TYPE \
...
@@ -161,7 +161,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -161,7 +161,7 @@ Boston, MA 02111-1307, USA. */
#undef CPP_SYSV_SPEC
#undef CPP_SYSV_SPEC
#define CPP_SYSV_SPEC ""
#define CPP_SYSV_SPEC ""
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
...
gcc/config/rs6000/linuxaltivec.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for AltiVec enhanced PowerPC machines running GNU/Linux.
for AltiVec enhanced PowerPC machines running GNU/Linux.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001
, 2003
Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC AltiVec GNU/Linux)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC AltiVec GNU/Linux)");
/* Override rs6000.h and sysv4.h definition. */
/* Override rs6000.h and sysv4.h definition. */
#undef TARGET_DEFAULT
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_ALTIVEC)
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_ALTIVEC)
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#undef
SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS rs6000_altivec_abi = 1
#define SUBSUBTARGET_OVERRIDE_OPTIONS rs6000_altivec_abi = 1
gcc/config/rs6000/lynx.h
View file @
5de601cf
/* Definitions for Rs6000 running LynxOS.
/* Definitions for Rs6000 running LynxOS.
Copyright (C) 1995, 1996, 2000, 2002 Free Software Foundation, Inc.
Copyright (C) 1995, 1996, 2000, 2002
, 2003
Free Software Foundation, Inc.
Contributed by David Henkel-Wallace, Cygnus Support (gumby@cygnus.com)
Contributed by David Henkel-Wallace, Cygnus Support (gumby@cygnus.com)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Definitions we want to override with those from rs6000.h: */
/* Definitions we want to override with those from rs6000.h:
*/
#undef LIB_SPEC
#undef LIB_SPEC
#undef PTRDIFF_TYPE
#undef PTRDIFF_TYPE
#undef WCHAR_TYPE
#undef WCHAR_TYPE
...
@@ -49,10 +49,10 @@ Boston, MA 02111-1307, USA. */
...
@@ -49,10 +49,10 @@ Boston, MA 02111-1307, USA. */
#define TARGET_VERSION fprintf (stderr, " (LynxOS-RS/6000)");
#define TARGET_VERSION fprintf (stderr, " (LynxOS-RS/6000)");
/* LynxOS has signed chars, regardless of what most R/S 6000 systems do */
/* LynxOS has signed chars, regardless of what most R/S 6000 systems do */
#undef DEFAULT_SIGNED_CHAR
#undef
DEFAULT_SIGNED_CHAR
#define DEFAULT_SIGNED_CHAR 1
#define DEFAULT_SIGNED_CHAR 1
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
@@ -69,30 +69,30 @@ Boston, MA 02111-1307, USA. */
...
@@ -69,30 +69,30 @@ Boston, MA 02111-1307, USA. */
} \
} \
while (0)
while (0)
#undef LINK_SPEC
#undef
LINK_SPEC
#define LINK_SPEC "-T0x10001000 -H0x1000 -D0x20000000 -btextro -bhalt:4 -bnodelcsect -bnso -bro -bnoglink %{v} %{b*}"
#define LINK_SPEC "-T0x10001000 -H0x1000 -D0x20000000 -btextro -bhalt:4 -bnodelcsect -bnso -bro -bnoglink %{v} %{b*}"
#undef LIB_SPEC
#undef
LIB_SPEC
#define LIB_SPEC "%{mthreads:-L/lib/thread/} \
#define LIB_SPEC "%{mthreads:-L/lib/thread/} \
%{msystem-v:-lc_v -lm.v} \
%{msystem-v:-lc_v -lm.v} \
%{!msystem-v:%{mposix:-lc_p} -lc -lm}"
%{!msystem-v:%{mposix:-lc_p} -lc -lm}"
#undef STARTFILE_SPEC
#undef
STARTFILE_SPEC
#define STARTFILE_SPEC "%{p:%{mthreads:thread/pinit.o%s}%{!mthreads:pinit.o%s}}%{!p:%{msystem-v:vinit.o%s -e_start}%{!msystem-v:%{mthreads:thread/init.o%s}%{!mthreads:init.o%s}}}"
#define STARTFILE_SPEC "%{p:%{mthreads:thread/pinit.o%s}%{!mthreads:pinit.o%s}}%{!p:%{msystem-v:vinit.o%s -e_start}%{!msystem-v:%{mthreads:thread/init.o%s}%{!mthreads:init.o%s}}}"
#undef ENDFILE_SPEC
#undef ENDFILE_SPEC
/* This can become more refined as we have more powerpc options. */
/* This can become more refined as we have more powerpc options. */
#undef ASM_SPEC
#undef
ASM_SPEC
#define ASM_SPEC "-u %(asm_cpu)"
#define ASM_SPEC "-u %(asm_cpu)"
#undef SUBTARGET_SWITCHES
#undef
SUBTARGET_SWITCHES
#define SUBTARGET_SWITCHES \
#define SUBTARGET_SWITCHES \
{"threads", MASK_THREADS}, \
{"threads", MASK_THREADS}, \
{"posix", MASK_POSIX}, \
{"posix", MASK_POSIX}, \
{"system-v", MASK_SYSTEM_V},
{"system-v", MASK_SYSTEM_V},
#undef SUBTARGET_OVERRIDE_OPTIONS
#undef
SUBTARGET_OVERRIDE_OPTIONS
#define SUBTARGET_OVERRIDE_OPTIONS \
#define SUBTARGET_OVERRIDE_OPTIONS \
do { \
do { \
if (TARGET_SYSTEM_V && profile_flag) \
if (TARGET_SYSTEM_V && profile_flag) \
...
@@ -110,5 +110,5 @@ do { \
...
@@ -110,5 +110,5 @@ do { \
#undef REAL_STRIP_FILE_NAME
#undef REAL_STRIP_FILE_NAME
/* LynxOS doesn't have mcount. */
/* LynxOS doesn't have mcount. */
#undef FUNCTION_PROFILER
#undef
FUNCTION_PROFILER
#define FUNCTION_PROFILER(file, profile_label_no)
#define FUNCTION_PROFILER(file, profile_label_no)
gcc/config/rs6000/mach.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for IBM RS/6000 running MACH.
for IBM RS/6000 running MACH.
Copyright (C) 1992, 1999 Free Software Foundation, Inc.
Copyright (C) 1992, 1999
, 2003
Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@nyu.edu)
Contributed by Richard Kenner (kenner@nyu.edu)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#define TARGET_AIX 0
#define TARGET_AIX 0
...
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA. */
#define TARGET_VERSION fprintf (stderr, " (Mach-RS/6000)");
#define TARGET_VERSION fprintf (stderr, " (Mach-RS/6000)");
/* We don't define AIX under MACH; instead we define `unix'. */
/* We don't define AIX under MACH; instead we define `unix'. */
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
@@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */
while (0)
while (0)
/* Define different binder options for MACH. */
/* Define different binder options for MACH. */
#undef LINK_SPEC
#undef
LINK_SPEC
#define LINK_SPEC \
#define LINK_SPEC \
"-T0x10000000 -D0x20000000 -K %{!nostdlib:%{!r*:%{!e*:-e __start}}} \
"-T0x10000000 -D0x20000000 -K %{!nostdlib:%{!r*:%{!e*:-e __start}}} \
-bnoso -berrmsg -btextro -bhalt:4 -bnodelcsect"
-bnoso -berrmsg -btextro -bhalt:4 -bnodelcsect"
...
...
gcc/config/rs6000/mpc.md
View file @
5de601cf
;; Scheduling description for Motorola PowerPC processor cores.
;; Scheduling description for Motorola PowerPC processor cores.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "mpc,mpcfp")
(define_automaton "mpc,mpcfp")
(define_cpu_unit "iu_mpc,mciu_mpc" "mpc")
(define_cpu_unit "iu_mpc,mciu_mpc" "mpc")
...
...
gcc/config/rs6000/netbsd.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for PowerPC NetBSD systems.
for PowerPC NetBSD systems.
Copyright 2002 Free Software Foundation, Inc.
Copyright 2002
, 2003
Free Software Foundation, Inc.
Contributed by Wasabi Systems, Inc.
Contributed by Wasabi Systems, Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_OS_CPP_BUILTINS
/* FIXME: sysv4.h should not define this! */
#undef
TARGET_OS_CPP_BUILTINS
/* FIXME: sysv4.h should not define this! */
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
@@ -34,7 +34,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -34,7 +34,7 @@ Boston, MA 02111-1307, USA. */
/* Override the default from rs6000.h to avoid conflicts with macros
/* Override the default from rs6000.h to avoid conflicts with macros
defined in NetBSD header files. */
defined in NetBSD header files. */
#undef RS6000_CPU_CPP_ENDIAN_BUILTINS
#undef
RS6000_CPU_CPP_ENDIAN_BUILTINS
#define RS6000_CPU_CPP_ENDIAN_BUILTINS() \
#define RS6000_CPU_CPP_ENDIAN_BUILTINS() \
do \
do \
{ \
{ \
...
@@ -53,41 +53,41 @@ Boston, MA 02111-1307, USA. */
...
@@ -53,41 +53,41 @@ Boston, MA 02111-1307, USA. */
/* Make GCC agree with <machine/ansi.h>. */
/* Make GCC agree with <machine/ansi.h>. */
#undef SIZE_TYPE
#undef
SIZE_TYPE
#define SIZE_TYPE "unsigned int"
#define SIZE_TYPE "unsigned int"
#undef PTRDIFF_TYPE
#undef
PTRDIFF_TYPE
#define PTRDIFF_TYPE "int"
#define PTRDIFF_TYPE "int"
/* Undo the spec mess from sysv4.h, and just define the specs
/* Undo the spec mess from sysv4.h, and just define the specs
the way NetBSD systems actually expect. */
the way NetBSD systems actually expect. */
#undef CPP_SPEC
#undef
CPP_SPEC
#define CPP_SPEC NETBSD_CPP_SPEC
#define CPP_SPEC NETBSD_CPP_SPEC
#undef LINK_SPEC
#undef
LINK_SPEC
#define LINK_SPEC \
#define LINK_SPEC \
"%{!msdata=none:%{G*}} %{msdata=none:-G0} \
"%{!msdata=none:%{G*}} %{msdata=none:-G0} \
%(netbsd_link_spec)"
%(netbsd_link_spec)"
#define NETBSD_ENTRY_POINT "_start"
#define NETBSD_ENTRY_POINT "_start"
#undef STARTFILE_SPEC
#undef
STARTFILE_SPEC
#define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
#define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
#undef ENDFILE_SPEC
#undef
ENDFILE_SPEC
#define ENDFILE_SPEC \
#define ENDFILE_SPEC \
"crtsavres%O%s %(netbsd_endfile_spec)"
"crtsavres%O%s %(netbsd_endfile_spec)"
#undef LIB_SPEC
#undef
LIB_SPEC
#define LIB_SPEC NETBSD_LIB_SPEC
#define LIB_SPEC NETBSD_LIB_SPEC
#undef SUBTARGET_EXTRA_SPECS
#undef
SUBTARGET_EXTRA_SPECS
#define SUBTARGET_EXTRA_SPECS \
#define SUBTARGET_EXTRA_SPECS \
{ "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
{ "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
{ "netbsd_entry_point", NETBSD_ENTRY_POINT }, \
{ "netbsd_entry_point", NETBSD_ENTRY_POINT }, \
{ "netbsd_endfile_spec", NETBSD_ENDFILE_SPEC },
{ "netbsd_endfile_spec", NETBSD_ENDFILE_SPEC },
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (NetBSD/powerpc ELF)");
#define TARGET_VERSION fprintf (stderr, " (NetBSD/powerpc ELF)");
gcc/config/rs6000/power4.md
View file @
5de601cf
;; Scheduling description for IBM Power4 and PowerPC 970 processors.
;; Scheduling description for IBM Power4 and PowerPC 970 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
;; Sources: IBM Red Book and White Paper on POWER4
;; Sources: IBM Red Book and White Paper on POWER4
...
...
gcc/config/rs6000/rios1.md
View file @
5de601cf
;; Scheduling description for IBM POWER processor.
;; Scheduling description for IBM POWER processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "rios1,rios1fp")
(define_automaton "rios1,rios1fp")
(define_cpu_unit "iu_rios1" "rios1")
(define_cpu_unit "iu_rios1" "rios1")
...
...
gcc/config/rs6000/rios2.md
View file @
5de601cf
;; Scheduling description for IBM Power2 processor.
;; Scheduling description for IBM Power2 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "rios2,rios2fp")
(define_automaton "rios2,rios2fp")
(define_cpu_unit "iu1_rios2,iu2_rios2" "rios2")
(define_cpu_unit "iu1_rios2,iu2_rios2" "rios2")
...
...
gcc/config/rs6000/rs6000-c.c
View file @
5de601cf
/* Subroutines for the C front end on the POWER and PowerPC architectures.
/* Subroutines for the C front end on the POWER and PowerPC architectures.
Copyright (C) 2002
Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
Free Software Foundation, Inc.
Contributed by Zack Weinberg <zack@codesourcery.com>
Contributed by Zack Weinberg <zack@codesourcery.com>
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#include "config.h"
#include "config.h"
#include "system.h"
#include "system.h"
...
@@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */
whether or not new function declarations receive a longcall
whether or not new function declarations receive a longcall
attribute by default. */
attribute by default. */
#define SYNTAX_ERROR(msgid) do {
\
#define SYNTAX_ERROR(msgid) do { \
warning (msgid); \
warning (msgid); \
warning ("ignoring malformed #pragma longcall"); \
warning ("ignoring malformed #pragma longcall"); \
return; \
return; \
...
...
gcc/config/rs6000/rs6000-modes.def
View file @
5de601cf
/* Definitions of target machine for GNU compiler, for IBM RS/6000.
/* Definitions of target machine for GNU compiler, for IBM RS/6000.
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Add any extra modes needed to represent the condition code.
/* Add any extra modes needed to represent the condition code.
...
...
gcc/config/rs6000/rs6000-protos.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler, for IBM RS/6000.
/* Definitions of target machine for GNU compiler, for IBM RS/6000.
Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
Copyright (C) 2000, 2001, 2002
, 2003
Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#ifndef GCC_RS6000_PROTOS_H
#ifndef GCC_RS6000_PROTOS_H
#define GCC_RS6000_PROTOS_H
#define GCC_RS6000_PROTOS_H
...
...
gcc/config/rs6000/rs6000.c
View file @
5de601cf
...
@@ -3,22 +3,22 @@
...
@@ -3,22 +3,22 @@
2000, 2001, 2002, 2003 Free Software Foundation, Inc.
2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#include "config.h"
#include "config.h"
#include "system.h"
#include "system.h"
...
...
gcc/config/rs6000/rs6000.h
View file @
5de601cf
...
@@ -3,23 +3,22 @@
...
@@ -3,23 +3,22 @@
2000, 2001, 2002, 2003 Free Software Foundation, Inc.
2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. */
/* Note that some other tm.h files include this one and then override
/* Note that some other tm.h files include this one and then override
many of the definitions. */
many of the definitions. */
...
@@ -100,7 +99,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -100,7 +99,7 @@ Boston, MA 02111-1307, USA. */
is an initializer with a subgrouping for each command option.
is an initializer with a subgrouping for each command option.
Each subgrouping contains a string constant, that defines the
Each subgrouping contains a string constant, that defines the
specification name, and a string constant that used by the G
NU
CC driver
specification name, and a string constant that used by the GCC driver
program.
program.
Do not define this macro if it does not need to do anything. */
Do not define this macro if it does not need to do anything. */
...
...
gcc/config/rs6000/rs6000.md
View file @
5de601cf
...
@@ -3,22 +3,22 @@
...
@@ -3,22 +3,22 @@
;; 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
;; 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
;; Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
;; Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
;;- See file "rtl.def" for documentation on define_insn, match_
*
, et. al.
;;- See file "rtl.def" for documentation on define_insn, match_
*
, et. al.
...
...
gcc/config/rs6000/rs64.md
View file @
5de601cf
;; Scheduling description for IBM RS64 processors.
;; Scheduling description for IBM RS64 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;;
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_automaton "rs64,rs64fp,rs64other")
(define_automaton "rs64,rs64fp,rs64other")
(define_cpu_unit "iu_rs64" "rs64")
(define_cpu_unit "iu_rs64" "rs64")
...
...
gcc/config/rs6000/rtems.h
View file @
5de601cf
...
@@ -2,22 +2,22 @@
...
@@ -2,22 +2,22 @@
Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Contributed by Joel Sherrill (joel@OARcorp.com).
Contributed by Joel Sherrill (joel@OARcorp.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Specify predefined symbols in preprocessor. */
/* Specify predefined symbols in preprocessor. */
...
...
gcc/config/rs6000/spe.h
View file @
5de601cf
...
@@ -2,22 +2,22 @@
...
@@ -2,22 +2,22 @@
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* As a special exception, if you include this header file into source
/* As a special exception, if you include this header file into source
files compiled by GCC, this header file does not by itself cause
files compiled by GCC, this header file does not by itself cause
...
...
gcc/config/rs6000/spe.md
View file @
5de601cf
...
@@ -2,22 +2,22 @@
...
@@ -2,22 +2,22 @@
;; Copyright (C) 2002, 2003 Free Software Foundation, Inc.
;; Copyright (C) 2002, 2003 Free Software Foundation, Inc.
;; Contributed by Aldy Hernandez (aldy@quesejoda.com)
;; Contributed by Aldy Hernandez (aldy@quesejoda.com)
;; This file is part of G
NU
CC.
;; This file is part of GCC.
;; G
NU CC is free software; you can redistribute it and/or modify
;; G
CC is free software; you can redistribute it and/or modify it
;;
it under the terms of the GNU General Public License as published by
;;
under the terms of the GNU General Public License as published
;;
the Free Software Foundation; either version 2, or (at your option)
;;
by the Free Software Foundation; either version 2, or (at your
;; any later version.
;;
option)
any later version.
;; G
NU CC is distributed in the hope that it will be useful,
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;;
GNU General Public
License for more details.
;; License for more details.
;; You should have received a copy of the GNU General Public License
;; You should have received a copy of the GNU General Public License
;; along with G
NU CC; see the file COPYING. If not, write to
;; along with G
CC; see the file COPYING. If not, write to the
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;;
Boston,
MA 02111-1307, USA.
;; MA 02111-1307, USA.
(define_constants
(define_constants
[
(SPE_ACC_REGNO 111)
[
(SPE_ACC_REGNO 111)
...
...
gcc/config/rs6000/sysv4.h
View file @
5de601cf
...
@@ -3,23 +3,22 @@
...
@@ -3,23 +3,22 @@
Free Software Foundation, Inc.
Free Software Foundation, Inc.
Contributed by Cygnus Support.
Contributed by Cygnus Support.
This file is part of GNU CC.
This file is part of GCC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option) any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330,
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
Boston, MA 02111-1307, USA. */
MA 02111-1307, USA. */
/* Header files should be C++ aware in general. */
/* Header files should be C++ aware in general. */
#define NO_IMPLICIT_EXTERN_C
#define NO_IMPLICIT_EXTERN_C
...
...
gcc/config/rs6000/sysv4le.h
View file @
5de601cf
/* Target definitions for GNU compiler for a little endian PowerPC
/* Target definitions for GNU compiler for a little endian PowerPC
running System V.4
running System V.4
Copyright (C) 1995, 2000 Free Software Foundation, Inc.
Copyright (C) 1995, 2000
, 2003
Free Software Foundation, Inc.
Contributed by Cygnus Support.
Contributed by Cygnus Support.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_LITTLE_ENDIAN)
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_LITTLE_ENDIAN)
#undef CC1_ENDIAN_DEFAULT_SPEC
#undef CC1_ENDIAN_DEFAULT_SPEC
...
...
gcc/config/rs6000/vxworks.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler. Vxworks PowerPC version.
/* Definitions of target machine for GNU compiler. Vxworks PowerPC version.
Copyright (C) 1996, 2000, 2002 Free Software Foundation, Inc.
Copyright (C) 1996, 2000, 2002
, 2003
Free Software Foundation, Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
#define TARGET_OS_CPP_BUILTINS() \
do \
do \
{ \
{ \
...
@@ -72,7 +72,7 @@ Boston, MA 02111-1307, USA. */
...
@@ -72,7 +72,7 @@ Boston, MA 02111-1307, USA. */
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \
%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} -mbig"
%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} -mbig"
#undef MULTILIB_DEFAULTS
#undef
MULTILIB_DEFAULTS
#define MULTILIB_DEFAULTS { "t604" }
#define MULTILIB_DEFAULTS { "t604" }
/* We can't use .ctors/.dtors sections. */
/* We can't use .ctors/.dtors sections. */
...
@@ -80,5 +80,5 @@ Boston, MA 02111-1307, USA. */
...
@@ -80,5 +80,5 @@ Boston, MA 02111-1307, USA. */
#undef TARGET_ASM_OUTPUT_DESTRUCTOR
#undef TARGET_ASM_OUTPUT_DESTRUCTOR
/* Nor sdata. */
/* Nor sdata. */
#undef SDATA_DEFAULT_SIZE
#undef
SDATA_DEFAULT_SIZE
#define SDATA_DEFAULT_SIZE 0
#define SDATA_DEFAULT_SIZE 0
gcc/config/rs6000/windiss.h
View file @
5de601cf
/* Support for GCC on PowerPC using WindISS simulator.
/* Support for GCC on PowerPC using WindISS simulator.
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
Contributed by CodeSourcery, LLC.
Contributed by CodeSourcery, LLC.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public
License for more details.
License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
along with GCC; see the file COPYING. If not, write to the
the Free Software Foundation, 59 Temple Place - Suite 330
,
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
Boston,
MA 02111-1307, USA. */
MA 02111-1307, USA. */
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC WindISS)");
#define TARGET_VERSION fprintf (stderr, " (PowerPC WindISS)");
#undef LIB_DEFAULT_SPEC
#undef
LIB_DEFAULT_SPEC
#define LIB_DEFAULT_SPEC "%(lib_windiss)"
#define LIB_DEFAULT_SPEC "%(lib_windiss)"
#undef STARTFILE_DEFAULT_SPEC
#undef
STARTFILE_DEFAULT_SPEC
#define STARTFILE_DEFAULT_SPEC "%(startfile_windiss)"
#define STARTFILE_DEFAULT_SPEC "%(startfile_windiss)"
#undef ENDFILE_DEFAULT_SPEC
#undef
ENDFILE_DEFAULT_SPEC
#define ENDFILE_DEFAULT_SPEC "%(endfile_windiss)"
#define ENDFILE_DEFAULT_SPEC "%(endfile_windiss)"
#undef LINK_START_DEFAULT_SPEC
#undef LINK_START_DEFAULT_SPEC
...
@@ -37,11 +37,11 @@ Boston, MA 02111-1307, USA. */
...
@@ -37,11 +37,11 @@ Boston, MA 02111-1307, USA. */
#undef LINK_OS_DEFAULT_SPEC
#undef LINK_OS_DEFAULT_SPEC
#define LINK_OS_DEFAULT_SPEC "%(link_os_windiss)"
#define LINK_OS_DEFAULT_SPEC "%(link_os_windiss)"
#undef CRTSAVRES_DEFAULT_SPEC
#undef
CRTSAVRES_DEFAULT_SPEC
#define CRTSAVRES_DEFAULT_SPEC ""
#define CRTSAVRES_DEFAULT_SPEC ""
#undef WCHAR_TYPE
#undef
WCHAR_TYPE
#define WCHAR_TYPE "short unsigned int"
#define WCHAR_TYPE "short unsigned int"
#undef WCHAR_TYPE_SIZE
#undef
WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 16
#define WCHAR_TYPE_SIZE 16
gcc/config/rs6000/xcoff.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
/* Definitions of target machine for GNU compiler,
for some generic XCOFF file format
for some generic XCOFF file format
Copyright (C) 2001, 2002 Free Software Foundation, Inc.
Copyright (C) 2001, 2002
, 2003
Free Software Foundation, Inc.
This file is part of GNU
CC.
This file is part of G
CC.
GNU CC is free software; you can redistribute it and/or modify
GCC is free software; you can redistribute it and/or modify it
it under the terms of the GNU General Public License as published by
under the terms of the GNU General Public License as published
the Free Software Foundation; either version 2, or (at your option)
by the Free Software Foundation; either version 2, or (at your
any later version.
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
GCC is distributed in the hope that it will be useful, but WITHOUT
but WITHOUT ANY WARRANTY; without even the implied warranty of
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
GNU General Public License for more details.
License for more details.
You should have received a copy of the GNU General Public License
along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the
Free Software Foundation, 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. */
#define TARGET_OBJECT_FORMAT OBJECT_XCOFF
#define TARGET_OBJECT_FORMAT OBJECT_XCOFF
...
@@ -175,14 +174,14 @@ toc_section () \
...
@@ -175,14 +174,14 @@ toc_section () \
#define RESTORE_FP_SUFFIX ""
#define RESTORE_FP_SUFFIX ""
/* Function name to call to do profiling. */
/* Function name to call to do profiling. */
#undef RS6000_MCOUNT
#undef
RS6000_MCOUNT
#define RS6000_MCOUNT ".__mcount"
#define RS6000_MCOUNT ".__mcount"
/* Function names to call to do floating point truncation. */
/* Function names to call to do floating point truncation. */
#undef RS6000_ITRUNC
#undef
RS6000_ITRUNC
#define RS6000_ITRUNC "__itrunc"
#define RS6000_ITRUNC "__itrunc"
#undef RS6000_UITRUNC
#undef
RS6000_UITRUNC
#define RS6000_UITRUNC "__uitrunc"
#define RS6000_UITRUNC "__uitrunc"
/* This outputs NAME to FILE up to the first null or '['. */
/* This outputs NAME to FILE up to the first null or '['. */
...
@@ -305,7 +304,7 @@ toc_section () \
...
@@ -305,7 +304,7 @@ toc_section () \
/* This says how to output an external. */
/* This says how to output an external. */
#undef ASM_OUTPUT_EXTERNAL
#undef
ASM_OUTPUT_EXTERNAL
#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \
#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \
{ rtx _symref = XEXP (DECL_RTL (DECL), 0); \
{ rtx _symref = XEXP (DECL_RTL (DECL), 0); \
if ((TREE_CODE (DECL) == VAR_DECL \
if ((TREE_CODE (DECL) == VAR_DECL \
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment