Subversion Repositories DevTools

Rev

Rev 1111 | Rev 4769 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1111 Rev 1113
Line 150... Line 150...
150
 
150
 
151
 
151
 
152
my $CROSS_COMPILE = $opt_compilerpath;
152
my $CROSS_COMPILE = $opt_compilerpath;
153
$CROSS_COMPILE =~ s~gcc$~~;
153
$CROSS_COMPILE =~ s~gcc$~~;
154
 
154
 
155
my $CROSS_STRIP = ${CROSS_COMPILE} . "strip";
155
my $CROSS_OBJCOPY = ${CROSS_COMPILE} . "objcopy";
156
 
156
 
157
#
157
#
158
#   Display variables used
158
#   Display variables used
159
#
159
#
160
Message    "======================================================================";
160
Message    "======================================================================";
Line 169... Line 169...
169
Message    "         BuildRoot: ${opt_buildroot}";
169
Message    "         BuildRoot: ${opt_buildroot}";
170
Verbose    "         BuildRoot: ${opt_buildroot}";
170
Verbose    "         BuildRoot: ${opt_buildroot}";
171
Verbose    "      InterfaceDir: ${opt_interfacedir}";
171
Verbose    "      InterfaceDir: ${opt_interfacedir}";
172
Verbose    "     CROSS_COMPILE: ${CROSS_COMPILE}";
172
Verbose    "     CROSS_COMPILE: ${CROSS_COMPILE}";
173
Verbose    "         CROSSLIBS: ${CROSSLIBS}";
173
Verbose    "         CROSSLIBS: ${CROSSLIBS}";
174
Verbose    "       CROSS_STRIP: ${CROSS_STRIP}";
174
Verbose    "     CROSS_OBJCOPY: ${CROSS_OBJCOPY}";
175
Message    "======================================================================";
175
Message    "======================================================================";
176
 
176
 
177
#
177
#
178
#   Perform Clean up
178
#   Perform Clean up
179
#   Invoked during "make clean" or "make clobber"
179
#   Invoked during "make clean" or "make clobber"
Line 1183... Line 1183...
1183
        next if ( -l $file );
1183
        next if ( -l $file );
1184
        next if ( $file =~ m~libgcc_s.so$~ );
1184
        next if ( $file =~ m~libgcc_s.so$~ );
1185
        next if ( $file =~ m~libc.so$~ );
1185
        next if ( $file =~ m~libc.so$~ );
1186
        next if ( $file =~ m~libpthread.so$~ );
1186
        next if ( $file =~ m~libpthread.so$~ );
1187
        next if ( $file =~ m~libthread_db.*\.so~ );         # Needs symbols
1187
        next if ( $file =~ m~libthread_db.*\.so~ );         # Needs symbols
-
 
1188
 
-
 
1189
	    Verbose ("Creating debug data: $file");
-
 
1190
	    System ($CROSS_OBJCOPY, '--only-keep-debug', $file, $file . '.dbg' );
-
 
1191
	
1188
        Verbose ("Stripping: $file");
1192
	    Verbose ("Stripping: $file");
1189
        System ($CROSS_STRIP, $file );
1193
	    System ($CROSS_OBJCOPY, '--strip-all', $file);
-
 
1194
	
-
 
1195
	    Verbose ("Linking debug to stripped library: $file");
-
 
1196
	    System ($CROSS_OBJCOPY, '--add-gnu-debuglink=' . $file . '.dbg', $file);
-
 
1197
	    
-
 
1198
	    Verbose ("Delecting debug file: $file" . ".dbg");
-
 
1199
	    System ("rm", "-f", $file . '.dbg'); 
1190
    }
1200
    }
1191
 
1201
 
1192
    #
1202
    #
1193
    #   Copy in ldconfig
1203
    #   Copy in ldconfig
1194
    #
1204
    #