Mercurial > hg > CbC > CbC_gcc
comparison compile @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
1 #! /bin/sh | 1 #! /bin/sh |
2 # Wrapper for compilers which do not understand `-c -o'. | 2 # Wrapper for compilers which do not understand `-c -o'. |
3 | 3 |
4 scriptversion=2005-05-14.22 | 4 scriptversion=2009-04-28.21; # UTC |
5 | 5 |
6 # Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. | 6 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software |
7 # Foundation, Inc. | |
7 # Written by Tom Tromey <tromey@cygnus.com>. | 8 # Written by Tom Tromey <tromey@cygnus.com>. |
8 # | 9 # |
9 # This program is free software; you can redistribute it and/or modify | 10 # This program is free software; you can redistribute it and/or modify |
10 # it under the terms of the GNU General Public License as published by | 11 # it under the terms of the GNU General Public License as published by |
11 # the Free Software Foundation; either version 2, or (at your option) | 12 # the Free Software Foundation; either version 2, or (at your option) |
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 16 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
17 # GNU General Public License for more details. | 18 # GNU General Public License for more details. |
18 # | 19 # |
19 # You should have received a copy of the GNU General Public License | 20 # You should have received a copy of the GNU General Public License |
20 # along with this program; if not, write to the Free Software | 21 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
21 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |
22 | 22 |
23 # As a special exception to the GNU General Public License, if you | 23 # As a special exception to the GNU General Public License, if you |
24 # distribute this file as part of a program that contains a | 24 # distribute this file as part of a program that contains a |
25 # configuration script generated by Autoconf, you may include it under | 25 # configuration script generated by Autoconf, you may include it under |
26 # the same distribution terms that you use for the rest of that program. | 26 # the same distribution terms that you use for the rest of that program. |
101 # ok. | 101 # ok. |
102 exec "$@" | 102 exec "$@" |
103 fi | 103 fi |
104 | 104 |
105 # Name of file we expect compiler to create. | 105 # Name of file we expect compiler to create. |
106 cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` | 106 cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` |
107 | 107 |
108 # Create the lock directory. | 108 # Create the lock directory. |
109 # Note: use `[/.-]' here to ensure that we don't use the same name | 109 # Note: use `[/\\:.-]' here to ensure that we don't use the same name |
110 # that we are using for the .o file. Also, base the name on the expected | 110 # that we are using for the .o file. Also, base the name on the expected |
111 # object file name, since that is what matters with a parallel build. | 111 # object file name, since that is what matters with a parallel build. |
112 lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d | 112 lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d |
113 while true; do | 113 while true; do |
114 if mkdir "$lockdir" >/dev/null 2>&1; then | 114 if mkdir "$lockdir" >/dev/null 2>&1; then |
115 break | 115 break |
116 fi | 116 fi |
117 sleep 1 | 117 sleep 1 |
136 # mode: shell-script | 136 # mode: shell-script |
137 # sh-indentation: 2 | 137 # sh-indentation: 2 |
138 # eval: (add-hook 'write-file-hooks 'time-stamp) | 138 # eval: (add-hook 'write-file-hooks 'time-stamp) |
139 # time-stamp-start: "scriptversion=" | 139 # time-stamp-start: "scriptversion=" |
140 # time-stamp-format: "%:y-%02m-%02d.%02H" | 140 # time-stamp-format: "%:y-%02m-%02d.%02H" |
141 # time-stamp-end: "$" | 141 # time-stamp-time-zone: "UTC" |
142 # time-stamp-end: "; # UTC" | |
142 # End: | 143 # End: |