Changeset 5788
- Timestamp:
- Jan 24, 2007, 1:39:08 AM (18 years ago)
- Location:
- trunk/ccl/compiler
- Files:
-
- 3 edited
-
PPC/PPC32/ppc32-backend.lisp (modified) (1 diff)
-
PPC/PPC64/ppc64-backend.lisp (modified) (1 diff)
-
X86/X8664/x8664-backend.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/PPC/PPC32/ppc32-backend.lisp
r5785 r5788 427 427 #+darwinppc-target 428 428 'darwin32::expand-ff-call 429 :ff-call-struct-return-by-implicit-arg-function 430 #+linuxppc-target 431 linux32::record-type-returns-structure-as-first-arg 432 #+darwinppc-target 433 darwin32::record-type-returns-structure-as-first-arg 434 :callback-bindings-function 435 #+linuxppc-target 436 linux32::generate-callback-bindings 437 #+darwinppc-target 438 darwin32::generate-callback-bindings 439 :callback-return-value-function 440 #+linuxppc-target 441 linux32::generate-callback-return-value 442 #+darwinppc-target 443 darwin32::generate-callback-return-value 429 444 ))) 430 445 (install-standard-foreign-types ftd) -
trunk/ccl/compiler/PPC/PPC64/ppc64-backend.lisp
r5785 r5788 280 280 #+darwinppc-target 281 281 'darwin64::expand-ff-call 282 :ff-call-struct-return-by-implicit-arg-function 283 #+linuxppc-target 284 linux64::record-type-returns-structure-as-first-arg 285 #+darwinppc-target 286 darwin64::record-type-returns-structure-as-first-arg 287 :callback-bindings-function 288 #+linuxppc-target 289 linux64::generate-callback-bindings 290 #+darwinppc-target 291 darwin64::generate-callback-bindings 292 :callback-return-value-function 293 #+linuxppc-target 294 linux64::generate-callback-return-value 295 #+darwinppc-target 296 darwin64::generate-callback-return-value 282 297 ))) 283 298 (install-standard-foreign-types ftd) -
trunk/ccl/compiler/X86/X8664/x8664-backend.lisp
r5776 r5788 266 266 (:linuxx8664 267 267 (make-ftd :interface-db-directory "ccl:x86-headers64;" 268 :interface-package-name "X86-LINUX64" 269 :attributes '(:bits-per-word 64 270 :struct-by-value t) 271 :ff-call-expand-function 272 (intern "EXPAND-FF-CALL" "X86-LINUX64"))) 268 :interface-package-name "X86-LINUX64" 269 :attributes '(:bits-per-word 64 270 :struct-by-value t) 271 :ff-call-expand-function 272 (intern "EXPAND-FF-CALL" "X86-LINUX64") 273 :ff-call-struct-return-by-implicit-arg-function 274 (intern "RECORD-TYPE-RETURNS-STRUCTURE-AS-FIRST-ARG" 275 "X86-LINUX64") 276 :callback-bindings-function 277 (intern "GENERATE-CALLBACK-BINDINGS" "X86-LINUX64") 278 :callback-return-value-function 279 (intern "GENERATE-CALLBACK-RETURN-VALU" "X86-LINUX64"))) 273 280 (:darwinx8664 274 (make-ftd :interface-db-directory "ccl:darwin-x86-headers64;" 275 :interface-package-name "X86-DARWIN64" 276 :attributes '(:bits-per-word 64 277 :signed-char t 278 :struct-by-value t 279 :prepend-underscore t) 280 :ff-call-expand-function 281 (intern "EXPAND-FF-CALL" "X86-DARWIN64"))) 282 (:freebsdx8664 283 (make-ftd :interface-db-directory "ccl:freebsd-headers64;" 284 :interface-package-name "X86-FREEBSD64" 285 :attributes '(:bits-per-word 64 286 :struct-by-value t) 287 :ff-call-expand-function 288 (intern "EXPAND-FF-CALL" "X86-FREEBSD64")))))) 281 (make-ftd :interface-db-directory "ccl:darwin-x86-headers64;" 282 :interface-package-name "X86-DARWIN64" 283 :attributes '(:bits-per-word 64 284 :signed-char t 285 :struct-by-value t 286 :prepend-underscore t) 287 :ff-call-expand-function 288 (intern "EXPAND-FF-CALL" "X86-DARWIN64") 289 :ff-call-struct-return-by-implicit-arg-function 290 (intern "RECORD-TYPE-RETURNS-STRUCTURE-AS-FIRST-ARG" 291 "X86-DARWIN64") 292 :callback-bindings-function 293 (intern "GENERATE-CALLBACK-BINDINGS" "X86-DARWIN64") 294 :callback-return-value-function 295 (intern "GENERATE-CALLBACK-RETURN-VALU" "X86-DARWIN64"))) 296 (:freebsdx8664 297 (make-ftd :interface-db-directory "ccl:freebsd-headers64;" 298 :interface-package-name "X86-FREEBSD64" 299 :attributes '(:bits-per-word 64 300 :struct-by-value t) 301 :ff-call-expand-function 302 (intern "EXPAND-FF-CALL" "X86-FREEBSD64") 303 :ff-call-struct-return-by-implicit-arg-function 304 (intern "RECORD-TYPE-RETURNS-STRUCTURE-AS-FIRST-ARG" 305 "X86-FREEBSD64") 306 :callback-bindings-function 307 (intern "GENERATE-CALLBACK-BINDINGS" "X86-FREEBS64") 308 :callback-return-value-function 309 (intern "GENERATE-CALLBACK-RETURN-VALU" "X86-FREEBSD64")))))) 289 310 (install-standard-foreign-types ftd) 290 (use-interface-dir :libc ftd)291 (setf (backend-target-foreign-type-data backend) ftd))))311 (use-interface-dir :libc ftd) 312 (setf (backend-target-foreign-type-data backend) ftd)))) 292 313 293 314 #-x8664-target
Note:
See TracChangeset
for help on using the changeset viewer.
