Forgot about it.  It allows to compile several
sources (and other .o's) to one single .o file;
    tcc -r -o all.o f1.c f2.c f3.S o4.o ...
Also:
- option -fold-struct-init-code removed, no effect anymore
- (tcc_)set_environment() moved to tcc.c
- win32/lib/(win)crt1 minor fix & add dependency
- debug line output for asm (tcc -c -g xxx.S) enabled
- configure/Makefiles: x86-64 -> x86_64 changes
- README: cleanup
		
	
			
		
			
				
	
	
		
			658 lines
		
	
	
	
		
			10 KiB
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			658 lines
		
	
	
	
		
			10 KiB
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
| LIBRARY user32.dll
 | |
| 
 | |
| EXPORTS
 | |
| ActivateKeyboardLayout
 | |
| AdjustWindowRect
 | |
| AdjustWindowRectEx
 | |
| AlignRects
 | |
| AllowSetForegroundWindow
 | |
| AnimateWindow
 | |
| AnyPopup
 | |
| AppendMenuA
 | |
| AppendMenuW
 | |
| ArrangeIconicWindows
 | |
| AttachThreadInput
 | |
| BeginDeferWindowPos
 | |
| BeginPaint
 | |
| BlockInput
 | |
| BringWindowToTop
 | |
| BroadcastSystemMessage
 | |
| BroadcastSystemMessageA
 | |
| BroadcastSystemMessageW
 | |
| CalcChildScroll
 | |
| CallMsgFilter
 | |
| CallMsgFilterA
 | |
| CallMsgFilterW
 | |
| CallNextHookEx
 | |
| CallWindowProcA
 | |
| CallWindowProcW
 | |
| CascadeChildWindows
 | |
| CascadeWindows
 | |
| ChangeClipboardChain
 | |
| ChangeDisplaySettingsA
 | |
| ChangeDisplaySettingsExA
 | |
| ChangeDisplaySettingsExW
 | |
| ChangeDisplaySettingsW
 | |
| ChangeMenuA
 | |
| ChangeMenuW
 | |
| CharLowerA
 | |
| CharLowerBuffA
 | |
| CharLowerBuffW
 | |
| CharLowerW
 | |
| CharNextA
 | |
| CharNextExA
 | |
| CharNextExW
 | |
| CharNextW
 | |
| CharPrevA
 | |
| CharPrevExA
 | |
| CharPrevExW
 | |
| CharPrevW
 | |
| CharToOemA
 | |
| CharToOemBuffA
 | |
| CharToOemBuffW
 | |
| CharToOemW
 | |
| CharUpperA
 | |
| CharUpperBuffA
 | |
| CharUpperBuffW
 | |
| CharUpperW
 | |
| CheckDlgButton
 | |
| CheckMenuItem
 | |
| CheckMenuRadioItem
 | |
| CheckRadioButton
 | |
| ChildWindowFromPoint
 | |
| ChildWindowFromPointEx
 | |
| ClientThreadConnect
 | |
| ClientToScreen
 | |
| ClipCursor
 | |
| CloseClipboard
 | |
| CloseDesktop
 | |
| CloseWindow
 | |
| CloseWindowStation
 | |
| CopyAcceleratorTableA
 | |
| CopyAcceleratorTableW
 | |
| CopyIcon
 | |
| CopyImage
 | |
| CopyRect
 | |
| CountClipboardFormats
 | |
| CreateAcceleratorTableA
 | |
| CreateAcceleratorTableW
 | |
| CreateCaret
 | |
| CreateCursor
 | |
| CreateDesktopA
 | |
| CreateDesktopW
 | |
| CreateDialogIndirectParamA
 | |
| CreateDialogIndirectParamW
 | |
| CreateDialogParamA
 | |
| CreateDialogParamW
 | |
| CreateIcon
 | |
| CreateIconFromResource
 | |
| CreateIconFromResourceEx
 | |
| CreateIconIndirect
 | |
| CreateMDIWindowA
 | |
| CreateMDIWindowW
 | |
| CreateMenu
 | |
| CreatePopupMenu
 | |
| CreateWindowExA
 | |
| CreateWindowExW
 | |
| CreateWindowStationA
 | |
| CreateWindowStationW
 | |
| DdeAbandonTransaction
 | |
| DdeAccessData
 | |
| DdeAddData
 | |
| DdeClientTransaction
 | |
| DdeCmpStringHandles
 | |
| DdeConnect
 | |
| DdeConnectList
 | |
| DdeCreateDataHandle
 | |
| DdeCreateStringHandleA
 | |
| DdeCreateStringHandleW
 | |
| DdeDisconnect
 | |
| DdeDisconnectList
 | |
| DdeEnableCallback
 | |
| DdeFreeDataHandle
 | |
| DdeFreeStringHandle
 | |
| DdeGetData
 | |
| DdeGetLastError
 | |
| DdeImpersonateClient
 | |
| DdeInitializeA
 | |
| DdeInitializeW
 | |
| DdeKeepStringHandle
 | |
| DdeNameService
 | |
| DdePostAdvise
 | |
| DdeQueryConvInfo
 | |
| DdeQueryNextServer
 | |
| DdeQueryStringA
 | |
| DdeQueryStringW
 | |
| DdeReconnect
 | |
| DdeSetQualityOfService
 | |
| DdeSetUserHandle
 | |
| DdeUnaccessData
 | |
| DdeUninitialize
 | |
| DefDlgProcA
 | |
| DefDlgProcW
 | |
| DefFrameProcA
 | |
| DefFrameProcW
 | |
| DefMDIChildProcA
 | |
| DefMDIChildProcW
 | |
| DefWindowProcA
 | |
| DefWindowProcW
 | |
| DeferWindowPos
 | |
| DeleteMenu
 | |
| DestroyAcceleratorTable
 | |
| DestroyCaret
 | |
| DestroyCursor
 | |
| DestroyIcon
 | |
| DestroyMenu
 | |
| DestroyWindow
 | |
| DialogBoxIndirectParamA
 | |
| DialogBoxIndirectParamW
 | |
| DialogBoxParamA
 | |
| DialogBoxParamW
 | |
| DispatchMessageA
 | |
| DispatchMessageW
 | |
| DlgDirListA
 | |
| DlgDirListComboBoxA
 | |
| DlgDirListComboBoxW
 | |
| DlgDirListW
 | |
| DlgDirSelectComboBoxExA
 | |
| DlgDirSelectComboBoxExW
 | |
| DlgDirSelectExA
 | |
| DlgDirSelectExW
 | |
| DragDetect
 | |
| DragObject
 | |
| DrawAnimatedRects
 | |
| DrawCaption
 | |
| DrawCaptionTempA
 | |
| DrawCaptionTempW
 | |
| DrawEdge
 | |
| DrawFocusRect
 | |
| DrawFrame
 | |
| DrawFrameControl
 | |
| DrawIcon
 | |
| DrawIconEx
 | |
| DrawMenuBar
 | |
| DrawMenuBarTemp
 | |
| DrawStateA
 | |
| DrawStateW
 | |
| DrawTextA
 | |
| DrawTextExA
 | |
| DrawTextExW
 | |
| DrawTextW
 | |
| EditWndProc
 | |
| EmptyClipboard
 | |
| EnableMenuItem
 | |
| EnableScrollBar
 | |
| EnableWindow
 | |
| EndDeferWindowPos
 | |
| EndDialog
 | |
| EndMenu
 | |
| EndPaint
 | |
| EndTask
 | |
| EnumChildWindows
 | |
| EnumClipboardFormats
 | |
| EnumDesktopWindows
 | |
| EnumDesktopsA
 | |
| EnumDesktopsW
 | |
| EnumDisplayDevicesA
 | |
| EnumDisplayDevicesW
 | |
| EnumDisplayMonitors
 | |
| EnumDisplaySettingsA
 | |
| EnumDisplaySettingsExA
 | |
| EnumDisplaySettingsExW
 | |
| EnumDisplaySettingsW
 | |
| EnumPropsA
 | |
| EnumPropsExA
 | |
| EnumPropsExW
 | |
| EnumPropsW
 | |
| EnumThreadWindows
 | |
| EnumWindowStationsA
 | |
| EnumWindowStationsW
 | |
| EnumWindows
 | |
| EqualRect
 | |
| ExcludeUpdateRgn
 | |
| ExitWindowsEx
 | |
| FillRect
 | |
| FindWindowA
 | |
| FindWindowExA
 | |
| FindWindowExW
 | |
| FindWindowW
 | |
| FlashWindow
 | |
| FlashWindowEx
 | |
| FrameRect
 | |
| FreeDDElParam
 | |
| GetActiveWindow
 | |
| GetAltTabInfo
 | |
| GetAncestor
 | |
| GetAsyncKeyState
 | |
| GetCapture
 | |
| GetCaretBlinkTime
 | |
| GetCaretPos
 | |
| GetClassInfoA
 | |
| GetClassInfoExA
 | |
| GetClassInfoExW
 | |
| GetClassInfoW
 | |
| GetClassLongA
 | |
| GetClassLongW
 | |
| GetClassNameA
 | |
| GetClassNameW
 | |
| GetClassWord
 | |
| GetClientRect
 | |
| GetClipCursor
 | |
| GetClipboardData
 | |
| GetClipboardFormatNameA
 | |
| GetClipboardFormatNameW
 | |
| GetClipboardOwner
 | |
| GetClipboardSequenceNumber
 | |
| GetClipboardViewer
 | |
| GetComboBoxInfo
 | |
| GetCursor
 | |
| GetCursorInfo
 | |
| GetCursorPos
 | |
| GetDC
 | |
| GetDCEx
 | |
| GetDesktopWindow
 | |
| GetDialogBaseUnits
 | |
| GetDlgCtrlID
 | |
| GetDlgItem
 | |
| GetDlgItemInt
 | |
| GetDlgItemTextA
 | |
| GetDlgItemTextW
 | |
| GetDoubleClickTime
 | |
| GetFocus
 | |
| GetForegroundWindow
 | |
| GetGUIThreadInfo
 | |
| GetGuiResources
 | |
| GetIconInfo
 | |
| GetInputDesktop
 | |
| GetInputState
 | |
| GetInternalWindowPos
 | |
| GetKBCodePage
 | |
| GetKeyNameTextA
 | |
| GetKeyNameTextW
 | |
| GetKeyState
 | |
| GetKeyboardLayout
 | |
| GetKeyboardLayoutList
 | |
| GetKeyboardLayoutNameA
 | |
| GetKeyboardLayoutNameW
 | |
| GetKeyboardState
 | |
| GetKeyboardType
 | |
| GetLastActivePopup
 | |
| GetListBoxInfo
 | |
| GetMenu
 | |
| GetMenuBarInfo
 | |
| GetMenuCheckMarkDimensions
 | |
| GetMenuContextHelpId
 | |
| GetMenuDefaultItem
 | |
| GetMenuInfo
 | |
| GetMenuItemCount
 | |
| GetMenuItemID
 | |
| GetMenuItemInfoA
 | |
| GetMenuItemInfoW
 | |
| GetMenuItemRect
 | |
| GetMenuState
 | |
| GetMenuStringA
 | |
| GetMenuStringW
 | |
| GetMessageA
 | |
| GetMessageExtraInfo
 | |
| GetMessagePos
 | |
| GetMessageTime
 | |
| GetMessageW
 | |
| GetMonitorInfoA
 | |
| GetMonitorInfoW
 | |
| GetMouseMovePoints
 | |
| GetMouseMovePointsEx
 | |
| GetNextDlgGroupItem
 | |
| GetNextDlgTabItem
 | |
| GetNextQueueWindow
 | |
| GetOpenClipboardWindow
 | |
| GetParent
 | |
| GetPriorityClipboardFormat
 | |
| GetProcessDefaultLayout
 | |
| GetProcessWindowStation
 | |
| GetPropA
 | |
| GetPropW
 | |
| GetQueueStatus
 | |
| GetScrollBarInfo
 | |
| GetScrollInfo
 | |
| GetScrollPos
 | |
| GetScrollRange
 | |
| GetShellWindow
 | |
| GetSubMenu
 | |
| GetSysColor
 | |
| GetSysColorBrush
 | |
| GetSystemMenu
 | |
| GetSystemMetrics
 | |
| GetTabbedTextExtentA
 | |
| GetTabbedTextExtentW
 | |
| GetThreadDesktop
 | |
| GetTitleBarInfo
 | |
| GetTopWindow
 | |
| GetUpdateRect
 | |
| GetUpdateRgn
 | |
| GetUserObjectInformationA
 | |
| GetUserObjectInformationW
 | |
| GetUserObjectSecurity
 | |
| GetWindow
 | |
| GetWindowContextHelpId
 | |
| GetWindowDC
 | |
| GetWindowInfo
 | |
| GetWindowLongPtrA
 | |
| GetWindowLongPtrW
 | |
| SetWindowLongPtrA
 | |
| SetWindowLongPtrW
 | |
| GetWindowLongA
 | |
| GetWindowLongW
 | |
| GetWindowModuleFileNameA
 | |
| GetWindowModuleFileNameW
 | |
| GetWindowPlacement
 | |
| GetWindowRect
 | |
| GetWindowRgn
 | |
| GetWindowTextA
 | |
| GetWindowTextLengthA
 | |
| GetWindowTextLengthW
 | |
| GetWindowTextW
 | |
| GetWindowThreadProcessId
 | |
| GetWindowWord
 | |
| GrayStringA
 | |
| GrayStringW
 | |
| HasSystemSleepStarted
 | |
| HideCaret
 | |
| HiliteMenuItem
 | |
| IMPGetIMEA
 | |
| IMPGetIMEW
 | |
| IMPQueryIMEA
 | |
| IMPQueryIMEW
 | |
| IMPSetIMEA
 | |
| IMPSetIMEW
 | |
| ImpersonateDdeClientWindow
 | |
| InSendMessage
 | |
| InSendMessageEx
 | |
| InflateRect
 | |
| InitSharedTable
 | |
| InitTask
 | |
| InsertMenuA
 | |
| InsertMenuItemA
 | |
| InsertMenuItemW
 | |
| InsertMenuW
 | |
| InternalGetWindowText
 | |
| IntersectRect
 | |
| InvalidateRect
 | |
| InvalidateRgn
 | |
| InvertRect
 | |
| IsCharAlphaA
 | |
| IsCharAlphaNumericA
 | |
| IsCharAlphaNumericW
 | |
| IsCharAlphaW
 | |
| IsCharLowerA
 | |
| IsCharLowerW
 | |
| IsCharUpperA
 | |
| IsCharUpperW
 | |
| IsChild
 | |
| IsClipboardFormatAvailable
 | |
| IsDialogMessage
 | |
| IsDialogMessageA
 | |
| IsDialogMessageW
 | |
| IsDlgButtonChecked
 | |
| IsHungThread
 | |
| IsIconic
 | |
| IsMenu
 | |
| IsRectEmpty
 | |
| IsWindow
 | |
| IsWindowEnabled
 | |
| IsWindowUnicode
 | |
| IsWindowVisible
 | |
| IsZoomed
 | |
| KillTimer
 | |
| LoadAcceleratorsA
 | |
| LoadAcceleratorsW
 | |
| LoadBitmapA
 | |
| LoadBitmapW
 | |
| LoadCursorA
 | |
| LoadCursorFromFileA
 | |
| LoadCursorFromFileW
 | |
| LoadCursorW
 | |
| LoadIconA
 | |
| LoadIconW
 | |
| LoadImageA
 | |
| LoadImageW
 | |
| LoadKeyboardLayoutA
 | |
| LoadKeyboardLayoutW
 | |
| LoadMenuA
 | |
| LoadMenuIndirectA
 | |
| LoadMenuIndirectW
 | |
| LoadMenuW
 | |
| LoadStringA
 | |
| LoadStringW
 | |
| LockSetForegroundWindow
 | |
| LockWindowStation
 | |
| LockWindowUpdate
 | |
| LookupIconIdFromDirectory
 | |
| LookupIconIdFromDirectoryEx
 | |
| MapDialogRect
 | |
| MapVirtualKeyA
 | |
| MapVirtualKeyExA
 | |
| MapVirtualKeyExW
 | |
| MapVirtualKeyW
 | |
| MapWindowPoints
 | |
| MenuItemFromPoint
 | |
| MessageBeep
 | |
| MessageBoxA
 | |
| MessageBoxExA
 | |
| MessageBoxExW
 | |
| MessageBoxIndirectA
 | |
| MessageBoxIndirectW
 | |
| MessageBoxW
 | |
| ModifyAccess
 | |
| ModifyMenuA
 | |
| ModifyMenuW
 | |
| MonitorFromPoint
 | |
| MonitorFromRect
 | |
| MonitorFromWindow
 | |
| MoveWindow
 | |
| MsgWaitForMultipleObjects
 | |
| MsgWaitForMultipleObjectsEx
 | |
| NotifyWinEvent
 | |
| OemKeyScan
 | |
| OemToCharA
 | |
| OemToCharBuffA
 | |
| OemToCharBuffW
 | |
| OemToCharW
 | |
| OffsetRect
 | |
| OpenClipboard
 | |
| OpenDesktopA
 | |
| OpenDesktopW
 | |
| OpenIcon
 | |
| OpenInputDesktop
 | |
| OpenWindowStationA
 | |
| OpenWindowStationW
 | |
| PackDDElParam
 | |
| PaintDesktop
 | |
| PeekMessageA
 | |
| PeekMessageW
 | |
| PlaySoundEvent
 | |
| PostMessageA
 | |
| PostMessageW
 | |
| PostQuitMessage
 | |
| PostThreadMessageA
 | |
| PostThreadMessageW
 | |
| PtInRect
 | |
| RealChildWindowFromPoint
 | |
| RealGetWindowClass
 | |
| RedrawWindow
 | |
| RegisterClassA
 | |
| RegisterClassExA
 | |
| RegisterClassExW
 | |
| RegisterClassW
 | |
| RegisterClipboardFormatA
 | |
| RegisterClipboardFormatW
 | |
| RegisterDeviceNotificationA
 | |
| RegisterDeviceNotificationW
 | |
| RegisterHotKey
 | |
| RegisterLogonProcess
 | |
| RegisterNetworkCapabilities
 | |
| RegisterSystemThread
 | |
| RegisterTasklist
 | |
| RegisterWindowMessageA
 | |
| RegisterWindowMessageW
 | |
| ReleaseCapture
 | |
| ReleaseDC
 | |
| RemoveMenu
 | |
| RemovePropA
 | |
| RemovePropW
 | |
| ReplyMessage
 | |
| ReuseDDElParam
 | |
| ScreenToClient
 | |
| ScrollDC
 | |
| ScrollWindow
 | |
| ScrollWindowEx
 | |
| SendDlgItemMessageA
 | |
| SendDlgItemMessageW
 | |
| SendIMEMessageExA
 | |
| SendIMEMessageExW
 | |
| SendInput
 | |
| SendMessageA
 | |
| SendMessageCallbackA
 | |
| SendMessageCallbackW
 | |
| SendMessageTimeoutA
 | |
| SendMessageTimeoutW
 | |
| SendMessageW
 | |
| SendNotifyMessageA
 | |
| SendNotifyMessageW
 | |
| SetActiveWindow
 | |
| SetCapture
 | |
| SetCaretBlinkTime
 | |
| SetCaretPos
 | |
| SetClassLongA
 | |
| SetClassLongW
 | |
| SetClassWord
 | |
| SetClipboardData
 | |
| SetClipboardViewer
 | |
| SetCursor
 | |
| SetCursorPos
 | |
| SetDebugErrorLevel
 | |
| SetDeskWallpaper
 | |
| SetDesktopBitmap
 | |
| SetDlgItemInt
 | |
| SetDlgItemTextA
 | |
| SetDlgItemTextW
 | |
| SetDoubleClickTime
 | |
| SetFocus
 | |
| SetForegroundWindow
 | |
| SetInternalWindowPos
 | |
| SetKeyboardState
 | |
| SetLastErrorEx
 | |
| SetLogonNotifyWindow
 | |
| SetMenu
 | |
| SetMenuContextHelpId
 | |
| SetMenuDefaultItem
 | |
| SetMenuInfo
 | |
| SetMenuItemBitmaps
 | |
| SetMenuItemInfoA
 | |
| SetMenuItemInfoW
 | |
| SetMessageExtraInfo
 | |
| SetMessageQueue
 | |
| SetParent
 | |
| SetProcessDefaultLayout
 | |
| SetProcessWindowStation
 | |
| SetPropA
 | |
| SetPropW
 | |
| SetRect
 | |
| SetRectEmpty
 | |
| SetScrollInfo
 | |
| SetScrollPos
 | |
| SetScrollRange
 | |
| SetShellWindow
 | |
| SetSysColors
 | |
| SetSysColorsTemp
 | |
| SetSystemCursor
 | |
| SetThreadDesktop
 | |
| SetTimer
 | |
| SetUserObjectInformationA
 | |
| SetUserObjectInformationW
 | |
| SetUserObjectSecurity
 | |
| SetWinEventHook
 | |
| SetWindowContextHelpId
 | |
| SetWindowFullScreenState
 | |
| SetWindowLongA
 | |
| SetWindowLongW
 | |
| SetWindowPlacement
 | |
| SetWindowPos
 | |
| SetWindowRgn
 | |
| SetWindowTextA
 | |
| SetWindowTextW
 | |
| SetWindowWord
 | |
| SetWindowsHookA
 | |
| SetWindowsHookExA
 | |
| SetWindowsHookExW
 | |
| SetWindowsHookW
 | |
| ShowCaret
 | |
| ShowCursor
 | |
| ShowOwnedPopups
 | |
| ShowScrollBar
 | |
| ShowWindow
 | |
| ShowWindowAsync
 | |
| SubtractRect
 | |
| SwapMouseButton
 | |
| SwitchDesktop
 | |
| SwitchToThisWindow
 | |
| SysErrorBox
 | |
| SystemParametersInfoA
 | |
| SystemParametersInfoW
 | |
| TabbedTextOutA
 | |
| TabbedTextOutW
 | |
| TileChildWindows
 | |
| TileWindows
 | |
| ToAscii
 | |
| ToAsciiEx
 | |
| ToUnicode
 | |
| ToUnicodeEx
 | |
| TrackMouseEvent
 | |
| TrackPopupMenu
 | |
| TrackPopupMenuEx
 | |
| TranslateAccelerator
 | |
| TranslateAcceleratorA
 | |
| TranslateAcceleratorW
 | |
| TranslateMDISysAccel
 | |
| TranslateMessage
 | |
| UnhookWinEvent
 | |
| UnhookWindowsHook
 | |
| UnhookWindowsHookEx
 | |
| UnionRect
 | |
| UnloadKeyboardLayout
 | |
| UnlockWindowStation
 | |
| UnpackDDElParam
 | |
| UnregisterClassA
 | |
| UnregisterClassW
 | |
| UnregisterDeviceNotification
 | |
| UnregisterHotKey
 | |
| UpdateWindow
 | |
| UserClientDllInitialize
 | |
| UserIsSystemResumeAutomatic
 | |
| UserSetDeviceHoldState
 | |
| UserSignalProc
 | |
| UserTickleTimer
 | |
| ValidateRect
 | |
| ValidateRgn
 | |
| VkKeyScanA
 | |
| VkKeyScanExA
 | |
| VkKeyScanExW
 | |
| VkKeyScanW
 | |
| WINNLSEnableIME
 | |
| WINNLSGetEnableStatus
 | |
| WINNLSGetIMEHotkey
 | |
| WNDPROC_CALLBACK
 | |
| WaitForInputIdle
 | |
| WaitMessage
 | |
| WinHelpA
 | |
| WinHelpW
 | |
| WinOldAppHackoMatic
 | |
| WindowFromDC
 | |
| WindowFromPoint
 | |
| YieldTask
 | |
| _SetProcessDefaultLayout
 | |
| keybd_event
 | |
| mouse_event
 | |
| wsprintfA
 | |
| wsprintfW
 | |
| wvsprintfA
 | |
| wvsprintfW
 |