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>
* 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
support for -mcall-aix switch.
* config/rs6000/eabiaix.h: Delete.
...
...
gcc/config/rs6000/40x.md
View file @
5de601cf
;; Scheduling description for IBM PowerPC 403 and PowerPC 405 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "ppc40x")
(define_cpu_unit "iu_40x,bpu_40x" "ppc40x")
...
...
gcc/config/rs6000/603.md
View file @
5de601cf
;; Scheduling description for PowerPC 603 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "ppc603,ppc603fp,ppc603other")
(define_cpu_unit "iu_603" "ppc603")
...
...
gcc/config/rs6000/6xx.md
View file @
5de601cf
...
...
@@ -2,22 +2,22 @@
;; and PowerPC 630 processors.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "ppc6xx,ppc6xxfp,ppc6xxfp2,ppc6xxother")
(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.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "ppc7450,ppc7450fp,ppc7450other,ppc7450vec")
(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.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "ppc7xx,ppc7xxfp,ppc7xxother,ppc7xxvec")
(define_cpu_unit "iu1_7xx,iu2_7xx" "ppc7xx")
...
...
gcc/config/rs6000/8540.md
View file @
5de601cf
;; Pipeline description for Motorola PowerPC 8540 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "ppc8540_most,ppc8540_long,ppc8540_retire")
(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,
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* Yes! We are AIX! */
#define DEFAULT_ABI ABI_AIX
...
...
gcc/config/rs6000/aix31.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
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)
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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
assemblers don't need this.
...
...
gcc/config/rs6000/aix3newas.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
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).
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
...
...
gcc/config/rs6000/aix41.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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
#define SUBSUBTARGET_SWITCHES \
...
...
gcc/config/rs6000/aix43.h
View file @
5de601cf
...
...
@@ -3,23 +3,22 @@
Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
/* AIX 4.3 and above support 64-bit executables. */
#undef SUBSUBTARGET_SWITCHES
...
...
gcc/config/rs6000/aix51.h
View file @
5de601cf
...
...
@@ -3,23 +3,22 @@
Copyright (C) 2001, 2003 Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
/* AIX V5 and above support 64-bit executables. */
#undef SUBSUBTARGET_SWITCHES
...
...
gcc/config/rs6000/aix52.h
View file @
5de601cf
...
...
@@ -3,23 +3,22 @@
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Contributed by David Edelsohn (edelsohn@gnu.org).
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
/* AIX V5 and above support 64-bit executables. */
#undef SUBSUBTARGET_SWITCHES
...
...
gcc/config/rs6000/altivec-defs.h
View file @
5de601cf
/* 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).
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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_OVERRIDE_OPTIONS
#undef
SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
do { \
rs6000_altivec_abi = 1; \
...
...
gcc/config/rs6000/altivec.h
View file @
5de601cf
...
...
@@ -2,22 +2,22 @@
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
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. */
This file is part of G
CC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
/* As a special exception, if you include this header file into source
files compiled by GCC, this header file does not by itself cause
...
...
gcc/config/rs6000/altivec.md
View file @
5de601cf
;; AltiVec patterns.
;; Copyright (C) 2002 Free Software Foundation, Inc.
;; Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
;; 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
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_constants
[
(UNSPEC_VSPLTISW 141)
...
...
gcc/config/rs6000/beos.h
View file @
5de601cf
/* 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
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (BeOS/PowerPC)");
...
...
@@ -39,7 +39,7 @@ Boston, MA 02111-1307, USA. */
#define ASM_SPEC "-u %(asm_cpu)"
#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() \
do \
{ \
...
...
gcc/config/rs6000/darwin.h
View file @
5de601cf
/* 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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (Darwin/PowerPC)");
...
...
gcc/config/rs6000/eabi.h
View file @
5de601cf
/* Core target definitions for GNU compiler
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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* Add -meabi to target flags */
/* Add -meabi to target flags
.
*/
#undef TARGET_DEFAULT
#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 INVOKE__main
...
...
gcc/config/rs6000/eabialtivec.h
View file @
5de601cf
/* Core target definitions for GNU compiler
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).
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* 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)
#undef TARGET_VERSION
#undef
TARGET_VERSION
#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
gcc/config/rs6000/eabisim.h
View file @
5de601cf
/* Support for GCC on simulated PowerPC systems 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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)");
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
...
...
gcc/config/rs6000/eabispe.h
View file @
5de601cf
/* Core target definitions for GNU compiler
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).
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI)
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded SPE)");
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#undef
SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
if (rs6000_select[1].string == NULL) \
rs6000_cpu = PROCESSOR_PPC8540; \
...
...
@@ -42,17 +42,16 @@ Boston, MA 02111-1307, USA. */
if (rs6000_isel_string == NULL) \
rs6000_isel = 1
/*
The e500 ABI says that either long doubles are 128 bits, or if
implemented in any other size, the compiler/linker should error out.
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
specifications, until I properly fix the emulation.
/* The e500 ABI says that either long doubles are 128 bits, or if
implemented in any other size, the compiler/linker should error out.
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
specifications, until I properly fix the emulation.
Enable these later.
Enable these later.
#undef CPP_LONGDOUBLE_DEFAULT_SPEC
#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"
gcc/config/rs6000/freebsd.h
View file @
5de601cf
/* 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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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, 675 Mass Ave, Cambridge, MA 02139, 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. */
/* 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,
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 CPP_OS_DEFAULT_SPEC
#define CPP_OS_DEFAULT_SPEC "%(cpp_os_gnu)"
...
...
@@ -34,5 +34,5 @@ Boston, MA 02111-1307, USA. */
#undef LINK_OS_DEFAULT_SPEC
#define LINK_OS_DEFAULT_SPEC "%(link_os_gnu)"
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU)");
gcc/config/rs6000/host-darwin.c
View file @
5de601cf
/* Darwin/powerpc host-specific hook definitions.
Copyright (C) 2003 Free Software Foundation, Inc.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
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. */
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
#include "config.h"
#include "system.h"
...
...
gcc/config/rs6000/linux.h
View file @
5de601cf
...
...
@@ -4,27 +4,27 @@
Free Software Foundation, Inc.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 MD_EXEC_PREFIX
#undef MD_STARTFILE_PREFIX
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
...
...
@@ -42,10 +42,10 @@ Boston, MA 02111-1307, USA. */
/* The GNU C++ standard library currently requires _GNU_SOURCE being
defined on glibc-based systems. This temporary hack accomplishes this,
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)"
#undef LINK_SHLIB_SPEC
#undef
LINK_SHLIB_SPEC
#define LINK_SHLIB_SPEC "%{shared:-shared} %{!shared: %{static:-static}}"
#undef LIB_DEFAULT_SPEC
...
...
@@ -63,20 +63,20 @@ Boston, MA 02111-1307, USA. */
#undef LINK_OS_DEFAULT_SPEC
#define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
#undef TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU/Linux)");
/* Override rs6000.h definition. */
#undef ASM_APP_ON
#undef
ASM_APP_ON
#define ASM_APP_ON "#APP\n"
/* Override rs6000.h definition. */
#undef ASM_APP_OFF
#undef
ASM_APP_OFF
#define ASM_APP_OFF "#NO_APP\n"
/* For backward compatibility, we must continue to use the AIX
structure return convention. */
#undef DRAFT_V4_STRUCT_RET
#undef
DRAFT_V4_STRUCT_RET
#define DRAFT_V4_STRUCT_RET 1
/* Do code reading to identify a signal frame, and set the frame
...
...
gcc/config/rs6000/linux64.h
View file @
5de601cf
...
...
@@ -2,38 +2,38 @@
for 64 bit PowerPC linux.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* Yes! We are AIX! Err. Wait. We're Linux!. No, wait, we're a
combo of both!*/
#undef DEFAULT_ABI
#define DEFAULT_ABI ABI_AIX
#undef TARGET_AIX
#undef
TARGET_AIX
#define TARGET_AIX 1
#undef TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT \
(MASK_POWERPC | MASK_POWERPC64 | MASK_64BIT | MASK_NEW_MNEMONICS)
#undef PROCESSOR_DEFAULT
#undef
PROCESSOR_DEFAULT
#define PROCESSOR_DEFAULT PROCESSOR_PPC630
#undef PROCESSOR_DEFAULT64
#undef
PROCESSOR_DEFAULT64
#define PROCESSOR_DEFAULT64 PROCESSOR_PPC630
#undef ASM_DEFAULT_SPEC
...
...
@@ -129,7 +129,7 @@ Boston, MA 02111-1307, USA. */
/* AIX increases natural record alignment to doubleword if the first
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) \
((TREE_CODE (STRUCT) == RECORD_TYPE \
|| TREE_CODE (STRUCT) == UNION_TYPE \
...
...
@@ -161,7 +161,7 @@ Boston, MA 02111-1307, USA. */
#undef CPP_SYSV_SPEC
#define CPP_SYSV_SPEC ""
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
...
...
gcc/config/rs6000/linuxaltivec.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
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).
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC AltiVec GNU/Linux)");
/* Override rs6000.h and sysv4.h definition. */
#undef TARGET_DEFAULT
#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
gcc/config/rs6000/lynx.h
View file @
5de601cf
/* 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)
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* Definitions we want to override with those from rs6000.h: */
/* Definitions we want to override with those from rs6000.h:
*/
#undef LIB_SPEC
#undef PTRDIFF_TYPE
#undef WCHAR_TYPE
...
...
@@ -49,10 +49,10 @@ Boston, MA 02111-1307, USA. */
#define TARGET_VERSION fprintf (stderr, " (LynxOS-RS/6000)");
/* 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
#undef TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
...
...
@@ -69,30 +69,30 @@ Boston, MA 02111-1307, USA. */
} \
while (0)
#undef LINK_SPEC
#undef
LINK_SPEC
#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/} \
%{msystem-v:-lc_v -lm.v} \
%{!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}}}"
#undef ENDFILE_SPEC
/* This can become more refined as we have more powerpc options. */
#undef ASM_SPEC
#undef
ASM_SPEC
#define ASM_SPEC "-u %(asm_cpu)"
#undef SUBTARGET_SWITCHES
#undef
SUBTARGET_SWITCHES
#define SUBTARGET_SWITCHES \
{"threads", MASK_THREADS}, \
{"posix", MASK_POSIX}, \
{"system-v", MASK_SYSTEM_V},
#undef SUBTARGET_OVERRIDE_OPTIONS
#undef
SUBTARGET_OVERRIDE_OPTIONS
#define SUBTARGET_OVERRIDE_OPTIONS \
do { \
if (TARGET_SYSTEM_V && profile_flag) \
...
...
@@ -110,5 +110,5 @@ do { \
#undef REAL_STRIP_FILE_NAME
/* LynxOS doesn't have mcount. */
#undef FUNCTION_PROFILER
#undef
FUNCTION_PROFILER
#define FUNCTION_PROFILER(file, profile_label_no)
gcc/config/rs6000/mach.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
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)
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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_AIX 0
...
...
@@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA. */
#define TARGET_VERSION fprintf (stderr, " (Mach-RS/6000)");
/* 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() \
do \
{ \
...
...
@@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */
while (0)
/* Define different binder options for MACH. */
#undef LINK_SPEC
#undef
LINK_SPEC
#define LINK_SPEC \
"-T0x10000000 -D0x20000000 -K %{!nostdlib:%{!r*:%{!e*:-e __start}}} \
-bnoso -berrmsg -btextro -bhalt:4 -bnodelcsect"
...
...
gcc/config/rs6000/mpc.md
View file @
5de601cf
;; Scheduling description for Motorola PowerPC processor cores.
;; 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
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;;
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "mpc,mpcfp")
(define_cpu_unit "iu_mpc,mciu_mpc" "mpc")
...
...
gcc/config/rs6000/netbsd.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
for PowerPC NetBSD systems.
Copyright 2002 Free Software Foundation, Inc.
Copyright 2002
, 2003
Free Software Foundation, 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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 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() \
do \
{ \
...
...
@@ -34,7 +34,7 @@ Boston, MA 02111-1307, USA. */
/* Override the default from rs6000.h to avoid conflicts with macros
defined in NetBSD header files. */
#undef RS6000_CPU_CPP_ENDIAN_BUILTINS
#undef
RS6000_CPU_CPP_ENDIAN_BUILTINS
#define RS6000_CPU_CPP_ENDIAN_BUILTINS() \
do \
{ \
...
...
@@ -53,41 +53,41 @@ Boston, MA 02111-1307, USA. */
/* Make GCC agree with <machine/ansi.h>. */
#undef SIZE_TYPE
#undef
SIZE_TYPE
#define SIZE_TYPE "unsigned int"
#undef PTRDIFF_TYPE
#undef
PTRDIFF_TYPE
#define PTRDIFF_TYPE "int"
/* Undo the spec mess from sysv4.h, and just define the specs
the way NetBSD systems actually expect. */
#undef CPP_SPEC
#undef
CPP_SPEC
#define CPP_SPEC NETBSD_CPP_SPEC
#undef LINK_SPEC
#undef
LINK_SPEC
#define LINK_SPEC \
"%{!msdata=none:%{G*}} %{msdata=none:-G0} \
%(netbsd_link_spec)"
#define NETBSD_ENTRY_POINT "_start"
#undef STARTFILE_SPEC
#undef
STARTFILE_SPEC
#define STARTFILE_SPEC NETBSD_STARTFILE_SPEC
#undef ENDFILE_SPEC
#undef
ENDFILE_SPEC
#define ENDFILE_SPEC \
"crtsavres%O%s %(netbsd_endfile_spec)"
#undef LIB_SPEC
#undef
LIB_SPEC
#define LIB_SPEC NETBSD_LIB_SPEC
#undef SUBTARGET_EXTRA_SPECS
#undef
SUBTARGET_EXTRA_SPECS
#define SUBTARGET_EXTRA_SPECS \
{ "netbsd_link_spec", NETBSD_LINK_SPEC_ELF }, \
{ "netbsd_entry_point", NETBSD_ENTRY_POINT }, \
{ "netbsd_endfile_spec", NETBSD_ENDFILE_SPEC },
#undef TARGET_VERSION
#undef
TARGET_VERSION
#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.
;; 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
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;;
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
;; Sources: IBM Red Book and White Paper on POWER4
...
...
gcc/config/rs6000/rios1.md
View file @
5de601cf
;; Scheduling description for IBM POWER processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "rios1,rios1fp")
(define_cpu_unit "iu_rios1" "rios1")
...
...
gcc/config/rs6000/rios2.md
View file @
5de601cf
;; Scheduling description for IBM Power2 processor.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "rios2,rios2fp")
(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.
Copyright (C) 2002
Copyright (C) 2002
, 2003
Free Software Foundation, Inc.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
#include "config.h"
#include "system.h"
...
...
@@ -41,7 +41,7 @@ Boston, MA 02111-1307, USA. */
whether or not new function declarations receive a longcall
attribute by default. */
#define SYNTAX_ERROR(msgid) do {
\
#define SYNTAX_ERROR(msgid) do { \
warning (msgid); \
warning ("ignoring malformed #pragma longcall"); \
return; \
...
...
gcc/config/rs6000/rs6000-modes.def
View file @
5de601cf
/* 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)
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* 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.
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)
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
#ifndef GCC_RS6000_PROTOS_H
#define GCC_RS6000_PROTOS_H
...
...
gcc/config/rs6000/rs6000.c
View file @
5de601cf
...
...
@@ -3,22 +3,22 @@
2000, 2001, 2002, 2003 Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
This file is part of GNU
CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
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. */
This file is part of G
CC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
#include "config.h"
#include "system.h"
...
...
gcc/config/rs6000/rs6000.h
View file @
5de601cf
...
...
@@ -3,23 +3,22 @@
2000, 2001, 2002, 2003 Free Software Foundation, Inc.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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
many of the definitions. */
...
...
@@ -100,7 +99,7 @@ Boston, MA 02111-1307, USA. */
is an initializer with a subgrouping for each command option.
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.
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 @@
;; 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
;; 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
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
;;- 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.
;; Copyright (C) 2003 Free Software Foundation, Inc.
;;
;; This file is part of G
NU
CC.
;;
;; G
NU CC is free software; you can redistribute it and/or modify
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;;
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;;
;; This file is part of GCC.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_automaton "rs64,rs64fp,rs64other")
(define_cpu_unit "iu_rs64" "rs64")
...
...
gcc/config/rs6000/rtems.h
View file @
5de601cf
...
...
@@ -2,22 +2,22 @@
Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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. */
/* Specify predefined symbols in preprocessor. */
...
...
gcc/config/rs6000/spe.h
View file @
5de601cf
...
...
@@ -2,22 +2,22 @@
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GNU
CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
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. */
This file is part of G
CC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
/* As a special exception, if you include this header file into source
files compiled by GCC, this header file does not by itself cause
...
...
gcc/config/rs6000/spe.md
View file @
5de601cf
...
...
@@ -2,22 +2,22 @@
;; Copyright (C) 2002, 2003 Free Software Foundation, Inc.
;; 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
;;
it under the terms of the GNU General Public License as published by
;;
the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; G
CC is free software; you can redistribute it and/or modify it
;;
under the terms of the GNU General Public License as published
;;
by the Free Software Foundation; either version 2, or (at your
;;
option)
any later version.
;; G
NU CC is distributed in the hope that it will be useful,
;;
but WITHOUT ANY WARRANTY; without even the implied warranty of
;;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;
GNU General Public
License for more details.
;; G
CC is distributed in the hope that it will be useful, but WITHOUT
;;
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;;
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
;; License for more details.
;; 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
;;
the Free Software Foundation, 59 Temple Place - Suite 330
,
;;
Boston,
MA 02111-1307, USA.
;; along with G
CC; see the file COPYING. If not, write to the
;;
Free Software Foundation, 59 Temple Place - Suite 330, Boston
,
;; MA 02111-1307, USA.
(define_constants
[
(SPE_ACC_REGNO 111)
...
...
gcc/config/rs6000/sysv4.h
View file @
5de601cf
...
...
@@ -3,23 +3,22 @@
Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file is part of GNU CC.
GNU CC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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. */
/* Header files should be C++ aware in general. */
#define NO_IMPLICIT_EXTERN_C
...
...
gcc/config/rs6000/sysv4le.h
View file @
5de601cf
/* Target definitions for GNU compiler for a little endian PowerPC
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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_DEFAULT
#undef
TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_LITTLE_ENDIAN)
#undef CC1_ENDIAN_DEFAULT_SPEC
...
...
gcc/config/rs6000/vxworks.h
View file @
5de601cf
/* 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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_OS_CPP_BUILTINS
#undef
TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
...
...
@@ -72,7 +72,7 @@ Boston, MA 02111-1307, USA. */
%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \
%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} -mbig"
#undef MULTILIB_DEFAULTS
#undef
MULTILIB_DEFAULTS
#define MULTILIB_DEFAULTS { "t604" }
/* We can't use .ctors/.dtors sections. */
...
...
@@ -80,5 +80,5 @@ Boston, MA 02111-1307, USA. */
#undef TARGET_ASM_OUTPUT_DESTRUCTOR
/* Nor sdata. */
#undef SDATA_DEFAULT_SIZE
#undef
SDATA_DEFAULT_SIZE
#define SDATA_DEFAULT_SIZE 0
gcc/config/rs6000/windiss.h
View file @
5de601cf
/* 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.
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public
License for more details.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
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 TARGET_VERSION
#undef
TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (PowerPC WindISS)");
#undef LIB_DEFAULT_SPEC
#undef
LIB_DEFAULT_SPEC
#define LIB_DEFAULT_SPEC "%(lib_windiss)"
#undef STARTFILE_DEFAULT_SPEC
#undef
STARTFILE_DEFAULT_SPEC
#define STARTFILE_DEFAULT_SPEC "%(startfile_windiss)"
#undef ENDFILE_DEFAULT_SPEC
#undef
ENDFILE_DEFAULT_SPEC
#define ENDFILE_DEFAULT_SPEC "%(endfile_windiss)"
#undef LINK_START_DEFAULT_SPEC
...
...
@@ -37,11 +37,11 @@ Boston, MA 02111-1307, USA. */
#undef LINK_OS_DEFAULT_SPEC
#define LINK_OS_DEFAULT_SPEC "%(link_os_windiss)"
#undef CRTSAVRES_DEFAULT_SPEC
#undef
CRTSAVRES_DEFAULT_SPEC
#define CRTSAVRES_DEFAULT_SPEC ""
#undef WCHAR_TYPE
#undef
WCHAR_TYPE
#define WCHAR_TYPE "short unsigned int"
#undef WCHAR_TYPE_SIZE
#undef
WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 16
gcc/config/rs6000/xcoff.h
View file @
5de601cf
/* Definitions of target machine for GNU compiler,
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
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your
option)
any later version.
GNU CC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public 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. */
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
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
...
...
@@ -175,14 +174,14 @@ toc_section () \
#define RESTORE_FP_SUFFIX ""
/* Function name to call to do profiling. */
#undef RS6000_MCOUNT
#undef
RS6000_MCOUNT
#define RS6000_MCOUNT ".__mcount"
/* Function names to call to do floating point truncation. */
#undef RS6000_ITRUNC
#undef
RS6000_ITRUNC
#define RS6000_ITRUNC "__itrunc"
#undef RS6000_UITRUNC
#undef
RS6000_UITRUNC
#define RS6000_UITRUNC "__uitrunc"
/* This outputs NAME to FILE up to the first null or '['. */
...
...
@@ -305,7 +304,7 @@ toc_section () \
/* This says how to output an external. */
#undef ASM_OUTPUT_EXTERNAL
#undef
ASM_OUTPUT_EXTERNAL
#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \
{ rtx _symref = XEXP (DECL_RTL (DECL), 0); \
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