2005-07-04 Mark Mitchell <mark@codesourcery.com>
* Makefile.am (site.exp): Set tmpdir. * Makefile.in: Regenerated. * testsuite/lib/checkoutput.exp (newlib_check_output): Put executables in $tmpdir. * testsuite/lib/flags.exp (libgloss_link_flags): Use the original libgloss version if not running in the build directory. * testsuite/lib/newlib.exp (newlib_init): Put testglue.o in $tmpdir. * testsuite/lib/passfail.exp (newlib_pass_fail): Put executables in $tmpdir.
This commit is contained in:
parent
0740b418fc
commit
cec1d3b414
|
@ -1,3 +1,16 @@
|
||||||
|
2005-07-04 Mark Mitchell <mark@codesourcery.com>
|
||||||
|
|
||||||
|
* Makefile.am (site.exp): Set tmpdir.
|
||||||
|
* Makefile.in: Regenerated.
|
||||||
|
* testsuite/lib/checkoutput.exp (newlib_check_output): Put
|
||||||
|
executables in $tmpdir.
|
||||||
|
* testsuite/lib/flags.exp (libgloss_link_flags): Use the original
|
||||||
|
libgloss version if not running in the build directory.
|
||||||
|
* testsuite/lib/newlib.exp (newlib_init): Put testglue.o in
|
||||||
|
$tmpdir.
|
||||||
|
* testsuite/lib/passfail.exp (newlib_pass_fail): Put executables
|
||||||
|
in $tmpdir.
|
||||||
|
|
||||||
2005-06-28 Dave Korn <dave.korn@artimi.com>
|
2005-06-28 Dave Korn <dave.korn@artimi.com>
|
||||||
|
|
||||||
* libm/common/s_lrint.c (lrint): Fix signed-vs-unsigned comparison
|
* libm/common/s_lrint.c (lrint): Fix signed-vs-unsigned comparison
|
||||||
|
|
|
@ -189,7 +189,7 @@ all-recursive: stmp-targ-include
|
||||||
# used while building.
|
# used while building.
|
||||||
stmp-targ-include: config.status
|
stmp-targ-include: config.status
|
||||||
-rm -rf targ-include stmp-targ-include
|
-rm -rf targ-include stmp-targ-include
|
||||||
mkdir targ-include targ-include/sys targ-include/machine
|
mkdir targ-include targ-include/sys targ-include/machine targ-include/bits
|
||||||
cp newlib.h targ-include/newlib.h
|
cp newlib.h targ-include/newlib.h
|
||||||
-for i in $(srcdir)/libc/machine/$(machine_dir)/machine/*.h; do \
|
-for i in $(srcdir)/libc/machine/$(machine_dir)/machine/*.h; do \
|
||||||
if [ -f $$i ]; then \
|
if [ -f $$i ]; then \
|
||||||
|
@ -216,6 +216,11 @@ stmp-targ-include: config.status
|
||||||
cp $$i targ-include/sys/`basename $$i`; \
|
cp $$i targ-include/sys/`basename $$i`; \
|
||||||
else true; fi ; \
|
else true; fi ; \
|
||||||
done
|
done
|
||||||
|
-for i in $(srcdir)/libc/sys/$(sys_dir)/bits/*.h; do \
|
||||||
|
if [ -f $$i ]; then \
|
||||||
|
cp $$i targ-include/bits/`basename $$i`; \
|
||||||
|
else true; fi ; \
|
||||||
|
done
|
||||||
-for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
-for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
||||||
if [ -f $$i ]; then \
|
if [ -f $$i ]; then \
|
||||||
cp $$i targ-include/machine/`basename $$i`; \
|
cp $$i targ-include/machine/`basename $$i`; \
|
||||||
|
@ -276,6 +281,11 @@ endif
|
||||||
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/sys/`basename $$i`; \
|
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/sys/`basename $$i`; \
|
||||||
else true; fi ; \
|
else true; fi ; \
|
||||||
done ; \
|
done ; \
|
||||||
|
for i in $(srcdir)/libc/sys/$(sys_dir)/bits/*.h; do \
|
||||||
|
if [ -f $$i ]; then \
|
||||||
|
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/bits/`basename $$i`; \
|
||||||
|
else true; fi ; \
|
||||||
|
done ; \
|
||||||
for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
||||||
if [ -f $$i ]; then \
|
if [ -f $$i ]; then \
|
||||||
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/machine/`basename $$i`; \
|
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/machine/`basename $$i`; \
|
||||||
|
@ -342,6 +352,7 @@ site.exp: Makefile
|
||||||
@echo 'set tool_version $(VERSION)' >> $@-t
|
@echo 'set tool_version $(VERSION)' >> $@-t
|
||||||
@echo 'set srcdir $(srcdir)/testsuite' >> $@-t
|
@echo 'set srcdir $(srcdir)/testsuite' >> $@-t
|
||||||
@echo 'set objdir' `pwd` >> $@-t
|
@echo 'set objdir' `pwd` >> $@-t
|
||||||
|
@echo 'set tmpdir' `pwd`/testsuite >> $@-t
|
||||||
@echo 'set multibuildtop ./$(MULTIBUILDTOP)' >> $@-t
|
@echo 'set multibuildtop ./$(MULTIBUILDTOP)' >> $@-t
|
||||||
@echo 'set host_alias $(build_alias)' >> $@-t
|
@echo 'set host_alias $(build_alias)' >> $@-t
|
||||||
@echo 'set host_triplet $(build_triplet)' >> $@-t
|
@echo 'set host_triplet $(build_triplet)' >> $@-t
|
||||||
|
|
|
@ -700,7 +700,7 @@ all-recursive: stmp-targ-include
|
||||||
# used while building.
|
# used while building.
|
||||||
stmp-targ-include: config.status
|
stmp-targ-include: config.status
|
||||||
-rm -rf targ-include stmp-targ-include
|
-rm -rf targ-include stmp-targ-include
|
||||||
mkdir targ-include targ-include/sys targ-include/machine
|
mkdir targ-include targ-include/sys targ-include/machine targ-include/bits
|
||||||
cp newlib.h targ-include/newlib.h
|
cp newlib.h targ-include/newlib.h
|
||||||
-for i in $(srcdir)/libc/machine/$(machine_dir)/machine/*.h; do \
|
-for i in $(srcdir)/libc/machine/$(machine_dir)/machine/*.h; do \
|
||||||
if [ -f $$i ]; then \
|
if [ -f $$i ]; then \
|
||||||
|
@ -727,6 +727,11 @@ stmp-targ-include: config.status
|
||||||
cp $$i targ-include/sys/`basename $$i`; \
|
cp $$i targ-include/sys/`basename $$i`; \
|
||||||
else true; fi ; \
|
else true; fi ; \
|
||||||
done
|
done
|
||||||
|
-for i in $(srcdir)/libc/sys/$(sys_dir)/bits/*.h; do \
|
||||||
|
if [ -f $$i ]; then \
|
||||||
|
cp $$i targ-include/bits/`basename $$i`; \
|
||||||
|
else true; fi ; \
|
||||||
|
done
|
||||||
-for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
-for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
||||||
if [ -f $$i ]; then \
|
if [ -f $$i ]; then \
|
||||||
cp $$i targ-include/machine/`basename $$i`; \
|
cp $$i targ-include/machine/`basename $$i`; \
|
||||||
|
@ -782,6 +787,11 @@ install-data-local: install-toollibLIBRARIES
|
||||||
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/sys/`basename $$i`; \
|
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/sys/`basename $$i`; \
|
||||||
else true; fi ; \
|
else true; fi ; \
|
||||||
done ; \
|
done ; \
|
||||||
|
for i in $(srcdir)/libc/sys/$(sys_dir)/bits/*.h; do \
|
||||||
|
if [ -f $$i ]; then \
|
||||||
|
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/bits/`basename $$i`; \
|
||||||
|
else true; fi ; \
|
||||||
|
done ; \
|
||||||
for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
for i in $(srcdir)/libc/sys/$(sys_dir)/machine/*.h; do \
|
||||||
if [ -f $$i ]; then \
|
if [ -f $$i ]; then \
|
||||||
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/machine/`basename $$i`; \
|
$(INSTALL_DATA) $$i $(DESTDIR)$(tooldir)/include/machine/`basename $$i`; \
|
||||||
|
@ -840,6 +850,7 @@ site.exp: Makefile
|
||||||
@echo 'set tool_version $(VERSION)' >> $@-t
|
@echo 'set tool_version $(VERSION)' >> $@-t
|
||||||
@echo 'set srcdir $(srcdir)/testsuite' >> $@-t
|
@echo 'set srcdir $(srcdir)/testsuite' >> $@-t
|
||||||
@echo 'set objdir' `pwd` >> $@-t
|
@echo 'set objdir' `pwd` >> $@-t
|
||||||
|
@echo 'set tmpdir' `pwd`/testsuite >> $@-t
|
||||||
@echo 'set multibuildtop ./$(MULTIBUILDTOP)' >> $@-t
|
@echo 'set multibuildtop ./$(MULTIBUILDTOP)' >> $@-t
|
||||||
@echo 'set host_alias $(build_alias)' >> $@-t
|
@echo 'set host_alias $(build_alias)' >> $@-t
|
||||||
@echo 'set host_triplet $(build_triplet)' >> $@-t
|
@echo 'set host_triplet $(build_triplet)' >> $@-t
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
# It assumes one line of output per test.
|
# It assumes one line of output per test.
|
||||||
|
|
||||||
proc newlib_check_output { srcfile expectlist } {
|
proc newlib_check_output { srcfile expectlist } {
|
||||||
global objdir subdir srcdir
|
global subdir srcdir tmpdir
|
||||||
|
|
||||||
set srcfullname "$srcdir/$subdir/$srcfile"
|
set srcfullname "$srcdir/$subdir/$srcfile"
|
||||||
set test_driver "$objdir/testsuite/[file tail [file rootname $srcfullname].x]"
|
set test_driver "$tmpdir/[file tail [file rootname $srcfullname].x]"
|
||||||
|
|
||||||
set comp_output [newlib_target_compile "$srcfullname" "$test_driver" "executable" ""]
|
set comp_output [newlib_target_compile "$srcfullname" "$test_driver" "executable" ""]
|
||||||
|
|
||||||
|
|
|
@ -12,12 +12,20 @@
|
||||||
# directories, rather than in the build and source paths of the
|
# directories, rather than in the build and source paths of the
|
||||||
# compiler being used.
|
# compiler being used.
|
||||||
|
|
||||||
|
if {![llength [info procs saved_libgloss_link_flags]]} {
|
||||||
|
rename libgloss_link_flags saved_libgloss_link_flags
|
||||||
|
}
|
||||||
|
|
||||||
proc libgloss_link_flags { args } {
|
proc libgloss_link_flags { args } {
|
||||||
global target_cpu
|
global target_cpu
|
||||||
# These values come from the local site.exp.
|
# These values come from the local site.exp.
|
||||||
global srcdir objdir
|
global srcdir objdir
|
||||||
global multibuildtop
|
global multibuildtop
|
||||||
|
|
||||||
|
if {![info exists multibuildtop]} {
|
||||||
|
return [saved_libgloss_link_flags $args]
|
||||||
|
}
|
||||||
|
|
||||||
verbose "In newlib version of libgloss_link_flags...\n"
|
verbose "In newlib version of libgloss_link_flags...\n"
|
||||||
|
|
||||||
if [isnative] {
|
if [isnative] {
|
||||||
|
|
|
@ -23,7 +23,7 @@ proc newlib_init { args } {
|
||||||
global newlib_initialized
|
global newlib_initialized
|
||||||
global target_info
|
global target_info
|
||||||
# These values are initialized in the local site.exp file.
|
# These values are initialized in the local site.exp file.
|
||||||
global srcdir objdir
|
global srcdir objdir tmpdir
|
||||||
global host_triplet target_triplet
|
global host_triplet target_triplet
|
||||||
global old_ld_library_path
|
global old_ld_library_path
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ proc newlib_init { args } {
|
||||||
if {[target_info needs_status_wrapper] != "" && \
|
if {[target_info needs_status_wrapper] != "" && \
|
||||||
[target_info needs_status_wrapper] != "0" && \
|
[target_info needs_status_wrapper] != "0" && \
|
||||||
![info exists gluefile]} {
|
![info exists gluefile]} {
|
||||||
set gluefile ${objdir}/testsuite/testglue.o;
|
set gluefile ${tmpdir}/testglue.o;
|
||||||
set result [build_wrapper $gluefile];
|
set result [build_wrapper $gluefile];
|
||||||
if { $result != "" } {
|
if { $result != "" } {
|
||||||
set gluefile [lindex $result 0];
|
set gluefile [lindex $result 0];
|
||||||
|
|
|
@ -32,11 +32,11 @@ proc newlib_pass_fail_all { flag exclude_list } {
|
||||||
# compiles and runs.
|
# compiles and runs.
|
||||||
|
|
||||||
proc newlib_pass_fail { srcfile } {
|
proc newlib_pass_fail { srcfile } {
|
||||||
global srcdir objdir subdir
|
global srcdir tmpdir subdir
|
||||||
|
|
||||||
set fullsrcfile "$srcdir/$subdir/$srcfile"
|
set fullsrcfile "$srcdir/$subdir/$srcfile"
|
||||||
|
|
||||||
set test_driver "$objdir/testsuite/[file rootname $srcfile].x"
|
set test_driver "$tmpdir/[file rootname $srcfile].x"
|
||||||
|
|
||||||
set comp_output [newlib_target_compile "$fullsrcfile" "$test_driver" "executable" ""]
|
set comp_output [newlib_target_compile "$fullsrcfile" "$test_driver" "executable" ""]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue